<SEC-DOCUMENT>0001178913-22-001210.txt : 20220322
<SEC-HEADER>0001178913-22-001210.hdr.sgml : 20220322
<ACCEPTANCE-DATETIME>20220322163108
ACCESSION NUMBER:		0001178913-22-001210
CONFORMED SUBMISSION TYPE:	20-F
PUBLIC DOCUMENT COUNT:		102
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220322
DATE AS OF CHANGE:		20220322

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:		20-F
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-33129
		FILM NUMBER:		22759978

	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>20-F
<SEQUENCE>1
<FILENAME>zk2227501.htm
<DESCRIPTION>20-F
<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:naics="http://xbrl.sec.gov/naics/2021" xmlns:stpr="http://xbrl.sec.gov/stpr/2021" 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/2015-02-26" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:allt="http://allot.com/20211231" xmlns:currency="http://xbrl.sec.gov/currency/2021" xmlns:exch="http://xbrl.sec.gov/exch/2021" xmlns:sic="http://xbrl.sec.gov/sic/2021" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:us-types="http://fasb.org/us-types/2021-01-31" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:srt-types="http://fasb.org/srt-types/2021-01-31" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dei="http://xbrl.sec.gov/dei/2021q4"  ><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><title>Allot Ltd. - 1365767 - 2022</title></head><body><div style="font-size: 10pt;">
        <div style="display:none">
        <ix:header><ix:hidden><ix:nonNumeric name="us-gaap:OperatingLossCarryforwardsExpirationDate" contextRef="C_20210101to20211231_srtRangeAxis_srtMinimumMember_usgaapIncomeTaxAuthorityAxis_usgaapInternalRevenueServiceIRSMember"  id="Fxbrl_20211109135146668" >2026-12-31</ix:nonNumeric><ix:nonNumeric name="us-gaap:OperatingLossCarryforwardsExpirationDate" contextRef="C_20210101to20211231_srtRangeAxis_srtMaximumMember_usgaapIncomeTaxAuthorityAxis_usgaapInternalRevenueServiceIRSMember"  id="Fxbrl_20211109135333427" >2037-12-31</ix:nonNumeric><ix:nonNumeric name="allt:TaxExemptPeriod" contextRef="C_20210101to20211231_srtRangeAxis_srtMinimumMember"  id="Fxbrl_20211110175807853" >P5Y</ix:nonNumeric><ix:nonNumeric name="allt:TaxExemptPeriod" contextRef="C_20210101to20211231_srtRangeAxis_srtMaximumMember"  id="Fxbrl_20220319110201163" >P8Y</ix:nonNumeric><ix:nonNumeric name="allt:TaxExemptPeriod" contextRef="C_20210101to20211231"  id="Fxbrl_20220319110356592" >P2Y</ix:nonNumeric><ix:nonNumeric name="allt:PatentUseRightPeriod" contextRef="C_20210101to20211231"  id="Fxbrl_20220319110841351" >P8Y</ix:nonNumeric><ix:nonNumeric name="allt:ExpenseDeductiblePeriod" contextRef="C_20210101to20211231"  id="Fxbrl_20220319203534262" >P3Y</ix:nonNumeric><ix:nonNumeric name="dei:EntityIncorporationStateCountryCode" contextRef="C_20210101to20211231"  id="Fxbrl_20220321133034074" >IL</ix:nonNumeric><ix:nonNumeric name="dei:AmendmentFlag" contextRef="C_20210101to20211231"  id="Fdei_AmendmentFlag20211122185436598" >false</ix:nonNumeric><ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="C_20210101to20211231"  id="Fdei_EntityCentralIndexKey20211122185451551" >0001365767</ix:nonNumeric><ix:nonNumeric name="dei:DocumentFiscalPeriodFocus" contextRef="C_20210101to20211231"  id="Fdei_DocumentFiscalPeriodFocus20211122185521382" >FY</ix:nonNumeric></ix:hidden>
<ix:references>
        <link:schemaRef xlink:type="simple" xlink:href="allt-20211231.xsd"/>
        </ix:references><ix:resources><xbrli:context id="C_20210101to20211231"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </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_20201231"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtProductOrServiceAxis_usgaapProductMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_srtProductOrServiceAxis_usgaapProductMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_srtProductOrServiceAxis_usgaapProductMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtProductOrServiceAxis_usgaapServiceMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_srtProductOrServiceAxis_usgaapServiceMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_srtProductOrServiceAxis_usgaapServiceMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20181231"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20181231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20181231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20181231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20181231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20181231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20191231"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20191231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20191231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20191231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20191231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20191231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">allt:NetonomyLTDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2018-01-14</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20180101to20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">allt:NetonomyLTDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-01-14</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">allt:NetonomyLTDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200930_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">allt:NetonomyLTDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-09-30</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20180401to20200930_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">allt:NetonomyLTDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2018-04-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtRangeAxis_srtMinimumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtRangeAxis_srtMaximumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapFurnitureAndFixturesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_alltSecurityAsServiceMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">allt:SecurityAsServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_usgaapIncomeStatementLocationAxis_usgaapOperatingExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapOperatingExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapNonoperatingIncomeExpenseMember_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapNonoperatingIncomeExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapOperatingExpenseMember_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_srtRangeAxis_srtMinimumMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_srtRangeAxis_srtMaximumMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtProductOrServiceAxis_alltIsraelInnovationAuthorityGrantMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">allt:IsraelInnovationAuthorityGrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_srtProductOrServiceAxis_alltIsraelInnovationAuthorityGrantMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">allt:IsraelInnovationAuthorityGrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_srtProductOrServiceAxis_alltIsraelInnovationAuthorityGrantMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">allt:IsraelInnovationAuthorityGrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapBusinessAcquisitionAxis_alltNetonomyMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">allt:NetonomyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtProductOrServiceAxis_alltSpainTaxAuthoritiesGrantMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">allt:SpainTaxAuthoritiesGrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtRangeAxis_srtMaximumMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_srtRangeAxis_srtMaximumMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_srtRangeAxis_srtMaximumMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtRangeAxis_srtMinimumMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_srtRangeAxis_srtMinimumMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_srtRangeAxis_srtMinimumMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_usgaapIncomeStatementLocationAxis_usgaapNonoperatingIncomeExpenseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesWithinOneYearMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesWithinOneYearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapUSGovernmentAgenciesDebtSecuritiesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesWithinOneYearMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesWithinOneYearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapUSGovernmentAgenciesDebtSecuritiesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapHedgingDesignationAxis_usgaapDesignatedAsHedgingInstrumentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapHedgingDesignationAxis_usgaapNondesignatedMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapFurnitureAndFixturesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapFurnitureAndFixturesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_alltSecurityAsServiceMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">allt:SecurityAsServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_alltSecurityAsServiceMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">allt:SecurityAsServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapOrderOrProductionBacklogMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapIntellectualPropertyMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapOrderOrProductionBacklogMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapIntellectualPropertyMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapOrderOrProductionBacklogMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapIntellectualPropertyMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapComputerSoftwareIntangibleAssetMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapComputerSoftwareIntangibleAssetMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapComputerSoftwareIntangibleAssetMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211101to20211102"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-11-01</xbrli:startDate>
        <xbrli:endDate>2021-11-02</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapAwardTypeAxis_usgaapStockCompensationPlanMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapAwardTypeAxis_usgaapStockCompensationPlanMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember_usgaapPlanNameAxis_alltTwoThousandSixteenPlanMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">allt:TwoThousandSixteenPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember_usgaapPlanNameAxis_alltTwoThousandSixteenPlanMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">allt:TwoThousandSixteenPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember_usgaapPlanNameAxis_alltTwoThousandSixStockOptionPlanMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">allt:TwoThousandSixStockOptionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeOneMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">allt:OptionsPriceRangeOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeOneMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">allt:OptionsPriceRangeOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeTwoMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">allt:OptionsPriceRangeTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeTwoMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">allt:OptionsPriceRangeTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeThreeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">allt:OptionsPriceRangeThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeThreeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">allt:OptionsPriceRangeThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFourMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">allt:OptionsPriceRangeFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFourMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">allt:OptionsPriceRangeFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFiveMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">allt:OptionsPriceRangeFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFiveMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">allt:OptionsPriceRangeFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20191231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_alltIncomeTaxAreaAxis_alltDevelopmentZoneMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="allt:IncomeTaxAreaAxis">allt:DevelopmentZoneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20160101to20161231_alltIncomeTaxAreaAxis_alltDevelopmentZoneMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="allt:IncomeTaxAreaAxis">allt:DevelopmentZoneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_alltIncomeTaxAreaAxis_alltOutsideDevelopmentZoneMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="allt:IncomeTaxAreaAxis">allt:OutsideDevelopmentZoneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20160101to20161231_alltIncomeTaxAreaAxis_alltOutsideDevelopmentZoneMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="allt:IncomeTaxAreaAxis">allt:OutsideDevelopmentZoneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapCorporationMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">us-gaap:CorporationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapCorporationMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">us-gaap:CorporationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapCorporationMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">us-gaap:CorporationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapIndividualMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">us-gaap:IndividualMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapIndividualMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">us-gaap:IndividualMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapIndividualMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">us-gaap:IndividualMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alltForeignCounterpartyMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">allt:ForeignCounterpartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alltForeignCounterpartyMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">allt:ForeignCounterpartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alltForeignCounterpartyMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">allt:ForeignCounterpartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20171201to20171231_usgaapIncomeTaxAuthorityAxis_alltPreferredEnterpriseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">allt:PreferredEnterpriseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2017-12-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20171201to20171231_usgaapIncomeTaxAuthorityAxis_alltSpecialTechnologicalPreferredEnterpriseMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">allt:SpecialTechnologicalPreferredEnterpriseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2017-12-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_usgaapIncomeTaxAuthorityAxis_countryIL"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:IL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_srtRangeAxis_srtMinimumMember_usgaapIncomeTaxAuthorityAxis_usgaapInternalRevenueServiceIRSMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_srtRangeAxis_srtMaximumMember_usgaapIncomeTaxAuthorityAxis_usgaapInternalRevenueServiceIRSMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtRangeAxis_srtMinimumMember_usgaapIncomeTaxAuthorityAxis_usgaapInternalRevenueServiceIRSMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtRangeAxis_srtMaximumMember_usgaapIncomeTaxAuthorityAxis_usgaapInternalRevenueServiceIRSMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_srtStatementGeographicalAxis_srtEuropeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_srtStatementGeographicalAxis_srtEuropeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtStatementGeographicalAxis_srtEuropeMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_srtStatementGeographicalAxis_alltAsiaAndOceaniaMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">allt:AsiaAndOceaniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_srtStatementGeographicalAxis_alltAsiaAndOceaniaMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">allt:AsiaAndOceaniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtStatementGeographicalAxis_alltAsiaAndOceaniaMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">allt:AsiaAndOceaniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_srtStatementGeographicalAxis_srtAmericasMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_srtStatementGeographicalAxis_srtAmericasMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtStatementGeographicalAxis_srtAmericasMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_srtStatementGeographicalAxis_alltMiddleEastAndAfricaMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">allt:MiddleEastAndAfricaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_srtStatementGeographicalAxis_alltMiddleEastAndAfricaMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">allt:MiddleEastAndAfricaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtStatementGeographicalAxis_alltMiddleEastAndAfricaMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">allt:MiddleEastAndAfricaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_srtMajorCustomersAxis_alltMajorCustomerOneMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">allt:MajorCustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_srtMajorCustomersAxis_alltMajorCustomerOneMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">allt:MajorCustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtMajorCustomersAxis_alltMajorCustomerOneMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">allt:MajorCustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_srtMajorCustomersAxis_alltMajorCustomerTwoMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">allt:MajorCustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_srtMajorCustomersAxis_alltMajorCustomerTwoMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">allt:MajorCustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtMajorCustomersAxis_alltMajorCustomerTwoMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">allt:MajorCustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_srtStatementGeographicalAxis_countryIL"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_srtStatementGeographicalAxis_countryIL"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20201231_srtStatementGeographicalAxis_alltOtherCountriesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">allt:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20211231_srtStatementGeographicalAxis_alltOtherCountriesMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">allt:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtProductOrServiceAxis_alltNetworkIntelligenceSolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">allt:NetworkIntelligenceSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_srtProductOrServiceAxis_alltNetworkIntelligenceSolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">allt:NetworkIntelligenceSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_srtProductOrServiceAxis_alltNetworkIntelligenceSolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">allt:NetworkIntelligenceSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_srtProductOrServiceAxis_alltSecuritySolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">allt:SecuritySolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_srtProductOrServiceAxis_alltSecuritySolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">allt:SecuritySolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20190101to20191231_srtProductOrServiceAxis_alltSecuritySolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">allt:SecuritySolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20200101to20201231_usgaapRelatedPartyTransactionsByRelatedPartyAxis_alltGalilSoftwareMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">allt:GalilSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20210101to20211231_usgaapRelatedPartyTransactionsByRelatedPartyAxis_alltGalilSoftwareMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">allt:GalilSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
        </xbrli:period></xbrli:context><xbrli:context id="C_20220214_srtTitleOfIndividualAxis_alltLynrockLakeMasterFundLpMember_usgaapSubsequentEventTypeAxis_usgaapSubsequentEventMember"><xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001365767</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">allt:LynrockLakeMasterFundLpMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period>
        <xbrli:instant>2022-02-14</xbrli:instant>
        </xbrli:period></xbrli:context><xbrli:unit id="NIS"><xbrli:measure>iso4217:ILS</xbrli:measure></xbrli:unit>
<xbrli:unit id="NIS_Per_Share"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:ILS</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit>
<xbrli:unit id="USD"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit>
<xbrli:unit id="USD_per_share"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit>
<xbrli:unit id="pure"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit>
<xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit>
<ix:relationship fromRefs="Fxbrl_20211108132016690" toRefs="FN20220318112526142"/></ix:resources></ix:header></div><div>
  <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" />
      <p style="font-family:Times New Roman, Times, serif;font-size:14pt;text-align:center;margin-top:0pt;margin-bottom:0pt">&#160;</p>
    </div>
  </div>
  <div>
    <div>
      <div style="line-height:1.25">
        <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_20211122183346773" name="dei:DocumentType" contextRef="C_20210101to20211231">20-F</ix:nonNumeric></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><span style="font-family:Times New Roman,Times,serif">(Mark One)</span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="line-height:1.25">
          <div>
            <table cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt">

                <tr style="vertical-align:top">
                  <td style="vertical-align:top;width:27pt">
                    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif"><span><ix:nonNumeric id="Fxbrl_20211122183423811" name="dei:DocumentRegistrationStatement" contextRef="C_20210101to20211231" format="ixt:booleanfalse">&#9744;</ix:nonNumeric></span></span></span></span></div>
                  </td>
                  <td style="align:left;vertical-align:top;width:auto">
                    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif">REGISTRATION STATEMENT PURSUANT TO SECTION 12(b) OR (g) OF THE SECURITIES EXCHANGE ACT OF 1934</span></span></span></div>
                  </td>
                </tr>

            </table>
          </div>
          <div style="line-height:1.25">&#160;</div>
        </div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif">OR</span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div>
          <table cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt">

              <tr style="vertical-align:top">
                <td style="vertical-align:top;width:27pt">
                  <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif"><span><ix:nonNumeric id="Fxbrl_20211122183455900" name="dei:DocumentAnnualReport" contextRef="C_20210101to20211231" format="ixt:booleantrue">&#9746;</ix:nonNumeric></span></span></span></span></div>
                </td>
                <td style="align:left;vertical-align:top;width:auto">
                  <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></span></span></div>
                </td>
              </tr>

          </table>
        </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><span style="font-family:Times New Roman,Times,serif">For the fiscal year ended <ix:nonNumeric id="Fxbrl_20211122183526596" name="dei:DocumentPeriodEndDate" contextRef="C_20210101to20211231" format="ixt:datemonthdayyearen"><ix:nonNumeric id="Fxbrl_20220113215059940" name="dei:CurrentFiscalYearEndDate" contextRef="C_20210101to20211231" format="ixt:datemonthdayen">December 31</ix:nonNumeric>, <ix:nonNumeric id="Fxbrl_20220113214942177" name="dei:DocumentFiscalYearFocus" contextRef="C_20210101to20211231">2021</ix:nonNumeric></ix:nonNumeric></span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif">OR</span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="line-height:1.25">
          <div>
            <table cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt">

                <tr style="vertical-align:top">
                  <td style="vertical-align:top;width:27pt">
                    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',Times,serif"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold"><ix:nonNumeric id="Fxbrl_20211122183547749" name="dei:DocumentTransitionReport" contextRef="C_20210101to20211231" format="ixt:booleanfalse">&#9744;</ix:nonNumeric></span></span></span></span></div>
                  </td>
                  <td style="align:left;vertical-align:top;width:auto">
                    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',Times,serif"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></span></span></span></div>
                  </td>
                </tr>

            </table>
          </div>
          <div style="line-height:1.25">&#160;</div>
        </div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif">OR</span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="line-height:1.25">
          <div>
            <table cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt">

                <tr style="vertical-align:top">
                  <td style="vertical-align:top;width:27pt">
                    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif"><span><ix:nonNumeric id="Fxbrl_20211122183608047" name="dei:DocumentShellCompanyReport" contextRef="C_20210101to20211231" format="ixt:booleanfalse">&#9744;</ix:nonNumeric></span></span></span></span></div>
                  </td>
                  <td style="align:left;vertical-align:top;width:auto">
                    <div style="text-align:justify;line-height:1.25;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif">SHELL COMPANY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></span></span></div>
                  </td>
                </tr>

            </table>
          </div>
          <div style="line-height:1.25">&#160;</div>
        </div>
        <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif">Date of event requiring this shell company report..........................................</span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif">For the transition period from ____________ to ____________</span></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><span style="font-family:Times New Roman,Times,serif">Commission File Number <ix:nonNumeric id="Fxbrl_20211122183657589" name="dei:EntityFileNumber" contextRef="C_20210101to20211231">001-33129</ix:nonNumeric></span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-align:center;line-height:1.25;font-family:'Times New Roman',Times,serif;font-size:16pt;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:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20211122183719981" name="dei:EntityRegistrantName" contextRef="C_20210101to20211231">ALLOT LTD</ix:nonNumeric></span></span></div>
        <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif">(Exact Name of Registrant as specified in its charter)</span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif">N/A</span></span></span></div>
        <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif">(Translation of Registrant&#8217;s name into English)</span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif"><span style="-sec-ix-hidden:Fxbrl_20220321133034074">ISRAEL</span></span></span></span></div>
        <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif">(Jurisdiction of incorporation or organization)</span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20211122183839481" name="dei:EntityAddressAddressLine1" contextRef="C_20210101to20211231">22 Hanagar Street</ix:nonNumeric></span></span></span></div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20211122183854394" name="dei:EntityAddressAddressLine2" contextRef="C_20210101to20211231">Neve Ne&#8217;eman Industrial Zone B</ix:nonNumeric></span></span></span></div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20211122183930626" name="dei:EntityAddressCityOrTown" contextRef="C_20210101to20211231">Hod-Hasharon</ix:nonNumeric> <ix:nonNumeric id="Fxbrl_20211122183946660" name="dei:EntityAddressPostalZipCode" contextRef="C_20210101to20211231">4501317</ix:nonNumeric></span></span></span></div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20211123130012513" name="dei:EntityAddressCountry" contextRef="C_20210101to20211231" format="ixt-sec:countrynameen">Israel</ix:nonNumeric></span></span></span></div>
        <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif">(Address of principal executive offices)</span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20211122184058539" name="dei:ContactPersonnelName" contextRef="C_20210101to20211231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">Rael Kolevsohn</ix:nonNumeric>, Adv.</span></span></span></div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif">VP Legal Affairs &#38; General Counsel</span></span></span></div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif">Allot Ltd.</span></span></span></div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20211122184121507" name="dei:EntityAddressAddressLine1" contextRef="C_20210101to20211231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">22 Hanagar Street</ix:nonNumeric></span></span></span></div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20211122184151941" name="dei:EntityAddressAddressLine2" contextRef="C_20210101to20211231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">Neve Ne&#8217;eman Industrial Zone B</ix:nonNumeric></span></span></span></div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20211122184224141" name="dei:EntityAddressCityOrTown" contextRef="C_20210101to20211231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">Hod-Hasharon</ix:nonNumeric> <ix:nonNumeric id="Fxbrl_20211122184242655" name="dei:EntityAddressPostalZipCode" contextRef="C_20210101to20211231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">4501317</ix:nonNumeric>, <ix:nonNumeric id="Fxbrl_20211122184014468" name="dei:EntityAddressCountry" contextRef="C_20210101to20211231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember" format="ixt-sec:countrynameen">Israel</ix:nonNumeric></span></span></span></div>
        <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif">Tel/Fax: +<ix:nonNumeric id="Fxbrl_20211122184331046" name="dei:CityAreaCode" contextRef="C_20210101to20211231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">972</ix:nonNumeric> <ix:nonNumeric id="Fxbrl_20211122184356440" name="dei:LocalPhoneNumber" contextRef="C_20210101to20211231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">(9) 762-8419</ix:nonNumeric></span></span></span></div>
        <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span><span style="font-family:Times New Roman,Times,serif">(Name, Telephone, E-mail and/or Facsimile number and Address of Company Contact Person)</span></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="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">Securities registered or to be registered pursuant to Section 12(b) of the Act:</span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <table border="0" cellpadding="3" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

            <tr>
              <td style="width:33%;vertical-align:top;border-bottom:2px solid rgb(0, 0, 0);border-right:2px solid rgb(0, 0, 0)">
                <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Title of each class</span></span></div>
              </td>
              <td style="width:33%;vertical-align:top;border-bottom:2px solid rgb(0, 0, 0);border-right:2px solid rgb(0, 0, 0)">
                <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trading Symbol(s)</span></span></div>
              </td>
              <td style="width:33%;vertical-align:top;border-bottom:2px solid rgb(0, 0, 0)">
                <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Name of each exchange on which registered</span></span></div>
              </td>
            </tr>
            <tr>
              <td style="width:33%;vertical-align:top;border-bottom:2px solid rgb(0, 0, 0);border-right: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"><ix:nonNumeric id="Fxbrl_20211122184430165" name="dei:Security12bTitle" contextRef="C_20210101to20211231">Ordinary Shares, par value ILS 0.10 per share</ix:nonNumeric></span></span></div>
              </td>
              <td style="width:33%;vertical-align:top;border-bottom:2px solid rgb(0, 0, 0);border-right:2px solid rgb(0, 0, 0)">
                <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_20211122184445541" name="dei:TradingSymbol" contextRef="C_20210101to20211231">ALLT</ix:nonNumeric></span></span></div>
              </td>
              <td style="width:33%;vertical-align:top;border-bottom:2px solid rgb(0, 0, 0)">
                <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">The <ix:nonNumeric id="Fxbrl_20211123103150947" name="dei:SecurityExchangeName" contextRef="C_20210101to20211231" format="ixt-sec:exchnameen">Nasdaq</ix:nonNumeric> Stock Market, LLC</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">Securities registered or to be registered pursuant to Section 12(g) of the Act: <span style="font-weight:bold">None</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">Securities for which there is a reporting obligation pursuant to Section 15(d) of the Act: <span style="font-weight:bold">None</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">Indicate the number of outstanding shares of each of the issuer&#8217;s classes of capital stock or ordinary shares as of December 31, 2021:</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"><ix:nonFraction id="Fxbrl_20211122184604229" name="dei:EntityCommonStockSharesOutstanding" contextRef="C_20211231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">36,491,480</ix:nonFraction> ordinary shares, ILS 0.10 par value per share</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 a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.</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 <span>&#9744;</span>&#8195;&#8195;&#8194;<ix:nonNumeric id="Fxbrl_20211122184645192" name="dei:EntityWellKnownSeasonedIssuer" contextRef="C_20210101to20211231">No</ix:nonNumeric>&#8194;<span>&#9746;</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">If this report is an annual or transition report, indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of 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 <span>&#9744;</span>&#8195;&#8195;&#8194;<ix:nonNumeric id="Fxbrl_20211122184841589" name="dei:EntityVoluntaryFilers" contextRef="C_20210101to20211231">No</ix:nonNumeric>&#8194;<span>&#9746;</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">Note &#8211; Checking the box above will not relieve any registrant required to file reports pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 from their obligations under those Sections.</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 (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.</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"><ix:nonNumeric id="Fxbrl_20211122184919474" name="dei:EntityCurrentReportingStatus" contextRef="C_20210101to20211231">Yes</ix:nonNumeric> <span>&#9746;</span>&#8195;&#8195;&#8194;No&#8194;<span>&#9744;</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">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</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"><ix:nonNumeric id="Fxbrl_20211122184950532" name="dei:EntityInteractiveDataCurrent" contextRef="C_20210101to20211231">Yes</ix:nonNumeric> <span>&#9746;</span>&#8195;&#8195;&#8194;No&#8194;<span>&#9744;</span></span></span></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="clear:both;margin-top:10pt;margin-bottom:10pt">
          <div style="text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:normal;font-style:normal">2</span></span></span></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 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 is a large accelerated filer, an accelerated filer, a non-accelerated filer, or an emerging growth company. See definition of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</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:33%;vertical-align:top">
                <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Large accelerated filer <span>&#9744;</span></span></span></div>
              </td>
              <td style="width:33%;vertical-align:top">
                <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20211122185023844" name="dei:EntityFilerCategory" contextRef="C_20210101to20211231" format="ixt-sec:entityfilercategoryen">Accelerated filer</ix:nonNumeric> <span>&#9746;</span></span></span></div>
              </td>
              <td style="width:33%;vertical-align:top">
                <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-accelerated filer <span>&#9744;</span></span></span></div>
              </td>
            </tr>
            <tr>
              <td style="width:33%;vertical-align:top">&#160;</td>
              <td style="width:33%;vertical-align:top">
                <div style="text-align:center;line-height:1.25">&#160;</div>
              </td>
              <td style="width:33%;vertical-align:top">&#160;</td>
            </tr>
            <tr>
              <td style="width:33%;vertical-align:top">&#160;</td>
              <td style="width:33%;vertical-align:top">
                <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Emerging growth company <span><ix:nonNumeric id="Fxbrl_20211122185051476" name="dei:EntityEmergingGrowthCompany" contextRef="C_20210101to20211231" format="ixt:booleanfalse">&#9744;</ix:nonNumeric></span></span></span></div>
              </td>
              <td style="width:33%;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">If an emerging growth company that prepares its financial statements in accordance with U.S. GAAP, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards&#8224; provided pursuant to Section 13(a) of the Exchange Act. <span>&#9744;</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">&#8224; The term &#8220;new or revised financial accounting standard&#8221; refers to any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification after April 5, 2012.</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 has filed a report on the attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. <span><ix:nonNumeric id="Fxbrl_20211122185126014" name="dei:IcfrAuditorAttestationFlag" contextRef="C_20210101to20211231" format="ixt:booleantrue">&#9746;</ix:nonNumeric></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">Indicate by check mark which basis of accounting the registrant has used to prepare the financial statements included in this filing:</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:33%;vertical-align:middle">
                <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20211122185203876" name="dei:DocumentAccountingStandard" contextRef="C_20210101to20211231">U.S. GAAP</ix:nonNumeric> <span>&#9746;</span></span></span></div>
              </td>
              <td style="width:33%;vertical-align:top">
                <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">International Financial Reporting</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">Standards as issued by the</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">International Accounting Standards Board <span>&#9744;</span></span></span></div>
              </td>
              <td style="width:33%;vertical-align:middle">
                <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other <span>&#9744;</span></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">If &#8220;Other&#8221; has been checked in response to the previous question, indicate by check mark which financial statement item the registrant has elected to follow.</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">Item 17 <span>&#9744;</span>&#8195;&#8195;&#8194;Item 18 <span>&#9744;</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">If this is an annual report, indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).</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 <span>&#9744;</span>&#8195;&#8195;&#8194;No&#8194;<span><ix:nonNumeric id="Fxbrl_20211122185235211" name="dei:EntityShellCompany" contextRef="C_20210101to20211231" format="ixt:booleanfalse">&#9746;</ix:nonNumeric></span></span></span></div>
      </div>
      <div style="clear:both;margin-top:10pt;margin-bottom:10pt">
        <div style="text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:normal;font-style:normal">3</span></span></span></div>
      </div>
    </div>
  </div>
  <div>
    <hr style="border-top:1.5pt solid #000000;page-break-after:always" />
  </div>

  <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:9pt;margin-bottom:0pt">&#160;<!-- Field: Include-Text; File: PF\body.htm; Date: 2022%2D03%2D21T16:38:05; Size: 0x000FBD1E; Options: XMLPreprocess -->


<div><br /> </div>

<div>

<div >

<div style="line-height: 1.25"><br /> </div> </div>

<div style="text-align: center; line-height: 1.25; font-weight: bold">TABLE OF CONTENTS</div>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="2" border="0" id="zf6b964fbaad64b8d875a75992d9a19a2" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25"><a href="#PARTI">PART I</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">7</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM1">ITEM 1: Identity of Directors, Senior Management
        and Advisers</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">7</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM2">ITEM 2: Offer Statistics and Expected Timetable</a></div>
        </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">7</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM3">ITEM 3: Key Information</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">7</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">A. [Reserved]</div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">7</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">B. Capitalization and Indebtedness</div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">7</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">C. Reasons for Offer and Use of Proceeds</div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">7</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">D. Risk Factors</div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">7</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM4">ITEM 4: Information on Allot</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">32</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">A. History and Development of Allot</div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">32</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">B. Business Overview</div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">32</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">C. Organizational Structure</div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">41</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">D. Property, Plant and Equipment</div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">41</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM4A">ITEM 4A: Unresolved Staff Comments</a></div>
        </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">42</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM5">ITEM 5: Operating and Financial Review and Prospects</a></div>
        </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">42</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">A. Operating Results</div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">42</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">B. Liquidity and Capital Resources</div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">48</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">C. Research and Development, Patents and Licenses</div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">49</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">D. Trend Information</div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">50</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">E. Critical Accounting Estimates</div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">50</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM6">ITEM 6: Directors, Senior Management and Employees</a></div>
        </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">54</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">A. Directors and Senior Management</div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">54</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">B. Compensation of Officers and Directors</div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">58</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">C. Board Practices</div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">61</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">D. Employees</div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">67</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">E. Share Ownership</div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">68</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM7">ITEM 7: Major Shareholders and Related Party Transactions</a></div>
        </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">70</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">A. Major Shareholders</div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">70</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">B. Record Holders</div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">71</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">C. Related Party Transactions</div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">71</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">D. Interests of Experts and Counsel</div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">72</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM8">ITEM 8: Financial Information</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">72</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">A. Consolidated Financial Statements and Other Financial Information.</div>
        </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">72</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">B. Significant Changes</div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">73</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM9">ITEM 9: The Offer and Listing</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">73</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM10">ITEM 10: Additional Information</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">73</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">A. Share Capital</div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">73</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">B. Memorandum and Articles of Association</div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">73</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">C. Material Contracts</div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">77</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">D. Exchange Controls</div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">77</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">E. Taxation</div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">78</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">F. Dividends and Paying Agents</div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">88</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">G. Statement by Experts</div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">88</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">H. Documents on Display</div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">88</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">I. Subsidiary Information</div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">88</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM11">ITEM 11: Quantitative and Qualitative Disclosures
        About Market Risk</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">88</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM12">ITEM 12: Description of Securities Other Than
        Equity Securities</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">89</td> </tr>
  </table>

<div><br /> </div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">4</span></div>

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

<table cellspacing="0" cellpadding="2" border="0" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25"><a href="#PARTII">PART II</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">89</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM13">ITEM 13: Defaults, Dividend Arrearages and Delinquencies</a></div>
        </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">89</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM14">ITEM 14: Material Modifications to the Rights
        of Security Holders and Use of Proceeds</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">89</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">A. Material Modifications to the Rights of Security Holders</div>
        </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">89</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 40pt; line-height: 1.25">B. Use of Proceeds</div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">89</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM15">ITEM 15: Controls and Procedures</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">89</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM16">ITEM 16: Reserved</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">90</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM16A">ITEM 16A: Audit Committee Financial Expert</a></div>
        </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">90</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM16B">ITEM 16B: Code of Ethics</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">91</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM16C">ITEM 16C: Principal Accountant Fees and Services</a></div>
        </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">91</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM16D">ITEM 16D: Exemptions from the Listing Standards
        for Audit Committees</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">91</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM16E">ITEM 16E: Purchase of Equity Securities by the
        Company and Affiliated Purchasers</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">92</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM16F">ITEM 16F: Change in Registrant&#8217;s Certifying
        Accountant</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">92</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM16G">ITEM 16G: Corporate Governance</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom">
        <div style="text-align: right; line-height: 1.25">92</div> </td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM16H">ITEM 16H: Mine Safety Disclosure</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">92</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM16I">ITEM 16I: Disclosure Regarding Foreign Jurisdictions
        that Prevent Inspections</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">92</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25"><a href="#PARTIII">PART III</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">93</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM17">ITEM 17: Financial Statements</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">93</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM18">ITEM 18: Financial Statements</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">93</td> </tr>
  <tr>
    <td style="width: 90.82%; vertical-align: bottom">
        <div style="text-align: justify; text-indent: 20pt; line-height: 1.25"><a href="#ITEM19">ITEM 19: Exhibits</a></div> </td>
    <td style="width: 9.18%; vertical-align: bottom; text-align: right">93</td> </tr>
  </table>

<div style="line-height: 1.25"><br /> </div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">5</span></div>

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

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: center; line-height: 1.25; font-weight: bold">PRELIMINARY NOTES</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Terms</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25">As used herein, and unless the context suggests otherwise, the terms &#8220;Allot,&#8221;
&#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us&#8221; or &#8220;ours&#8221; refer to Allot Ltd.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold">Cautionary Note Regarding Forward-Looking Statements</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25">In addition to historical facts, this annual report on Form 20-F contains forward-looking
statements within the meaning of Section 27A of the U.S. Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), Section
21E of the U.S. Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), and the safe harbor provisions of the U.S.
Private Securities Litigation Reform Act of 1995. We have based these forward-looking statements on our current expectations and projections
about future events. Forward-looking statements include information concerning our possible or assumed future results of operations, business
strategies, financing plans, competitive position, industry environment, potential growth opportunities, potential market opportunities
and the effects of competition. Forward-looking statements include all statements that are not historical facts and can be identified
by terms such as &#8220;anticipates,&#8221; &#8220;believes,&#8221; &#8220;could,&#8221; &#8220;seeks,&#8221; &#8220;estimates,&#8221;
&#8220;expects,&#8221; &#8220;intends,&#8221; &#8220;may,&#8221; &#8220;plans,&#8221; &#8220;potential,&#8221; &#8220;predicts,&#8221;
&#8220;projects,&#8221; &#8220;should,&#8221; &#8220;will,&#8221; &#8220;would&#8221; or similar expressions that convey uncertainty of
future events or outcomes and the negatives of those terms. These statements include but are not limited to:</div>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zc1e25cb864774f6d843632b7d33c27f0" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br /> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>statements regarding projections of capital expenditures;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z7948a9074f7e4795875be8d1d9c785c6" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br /> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>statements regarding competitive pressures;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z9ab58f660841463fbb588da00cd49cd3" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br /> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>statements regarding expected revenue growth;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z76790007a4f34ab4a2c7a1109bf711c5" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br /> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>statements regarding the expected growth in demand of our products;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z299c4860ef634a338ee012a5d1928076" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br /> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>statements regarding trends in mobile networks, including the development of a digital lifestyle, over-the-top applications, the
        need to manage mobile network traffic and cloud computing, among others;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z5d733d03eca84e3f820328d8c7c4f77a" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br /> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>statements regarding our ability to develop technologies to meet our customer demands and expand our product and service offerings;</div>
        </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z5abd0c4423294770bbc869726ee1595d" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br /> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>statements regarding the acceptance and growth of our services by our customers;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z71c2430d5b6a4973b031e6782c9066d7" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br /> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>statements regarding the expected growth in the use of particular broadband applications;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z0ffb3bc562854af1adfdf9d14ce7a3c6" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br /> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>statements as to our ability to meet anticipated cash needs based on our current business plan;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zf03e6eef41b24d7ba36338e30e483a0f" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br /> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>statements as to the impact of the rate of inflation and the political and security situation on our business;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zb8a4d19a6e274f329e3975913a2b46fb" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br /> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>statements regarding the price and market liquidity of our ordinary shares;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z722c0afbeeb74c518e6a8bdbe531118d" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br /> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>statements as to our ability to retain our current suppliers and subcontractors; and</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z3e570ae094d14ca380a224d36bfb1386" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 18pt"><br /> </td>
    <td style="width: 18pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>statements regarding our future performance, sales, gross margins, expenses (including share-based compensation expenses) and cost
        of revenues.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25">These statements may be found in the sections of this annual report on Form 20-F entitled
&#8220;ITEM 3: Key Information&#8212;Risk Factors,&#8221; &#8220;ITEM 4: Information on Allot,&#8221; &#8220;ITEM 5: Operating and Financial
Review and Prospects,&#8221; &#8220;ITEM 10: Additional Information&#8212;Taxation&#8212;United States Federal Income Taxation&#8212;Passive
Foreign Investment Company Considerations&#8221; and elsewhere in this annual report, including the section of this annual report entitled
&#8220;ITEM 4: Information on Allot&#8212;Business Overview&#8212;Overview&#8221; and &#8220;ITEM 4: Information on Allot&#8212;Business
Overview&#8212;Industry Background,&#8221; which contain information obtained from independent industry sources. Actual results could
differ materially from those anticipated in these forward-looking statements due to various factors, including all the risks discussed
in &#8220;ITEM 3: Key Information&#8212;Risk Factors&#8221; and elsewhere in this annual report.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25">All forward-looking statements in this annual report reflect our current views about
future events and are based on assumptions and are subject to risks and uncertainties that could cause our actual results to differ materially
from future results expressed or implied by the forward-looking statements. Many of these factors are beyond our ability to control or
predict. You should not put undue reliance on any forward-looking statements. Unless we are required to do so under U.S. federal securities
laws or other applicable laws, we do not intend to update or revise any forward-looking statements.</div>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">6</span></div>

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

<div style="line-height: 1.25">&#160;

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="PARTI"><!--Anchor--></span>PART I</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM1"><!--Anchor--></span>ITEM 1: Identity of Directors,
Senior Management and Advisers</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25">Not applicable.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM2"><!--Anchor--></span>ITEM 2: Offer Statistics and
Expected Timetable</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25">Not applicable.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-weight: bold"><span id="ITEM3"><!--Anchor--></span>ITEM 3: Key Information</div>

<div style="line-height: 1.25">&#160;</div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z72ea7e710674431fa9309e58851651ea" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25">A.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25">[Reserved]</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z774b3f1699134641a44b645af6b5c3db" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-weight: bold">B.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-weight: bold">Capitalization and Indebtedness</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 36pt; line-height: 1.25">Not applicable.</div>

<div style="line-height: 1.25">&#160;</div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z78a8faa0f3214d69bcbd7e387ccfcd37" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-weight: bold">C.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-weight: bold">Reasons for Offer and Use of Proceeds</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; text-indent: 36pt; line-height: 1.25">Not applicable.</div>

<div style="line-height: 1.25">&#160;</div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z75d848b41c6d419f80a7d9a8f515870d" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-weight: bold">D.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-weight: bold">Risk Factors</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Summary
of Risk Factors</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; margin-left: 36pt">Our
business involves a high degree of risk. You should consider carefully the risks and uncertainties described below, together with the
financial and other information contained in this annual report and our other filings with the U.S. Securities and Exchange Commission
(the &#8220;SEC&#8221;). If any of the following risks actually occurs, our business, financial condition and results of operations would
suffer. In this case, the trading price of our ordinary shares would likely decline and you might lose all or part of your investment.
This report also contains forward-looking statements that involve risks and uncertainties. Our results of operations could materially
differ from those anticipated in these forward-looking statements, as a result of certain factors including the risks described below
and elsewhere in this report and our other filings with the SEC. These risks are not the only ones we face. Additional risks that we currently
do not know about or that we currently believe to be immaterial may also impair our business operations.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; margin-left: 36pt">Below
is a high-level overview of the risks that we and those in our industry face, and is intended to enhance the readability and accessibility
of our disclosures. These risks include, but are not limited to:</div>

<div style="line-height: 1.25">&#160;</div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z6724a75fa1a74558809ab2f81540cbd9" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>disruptions caused by external factors, including health epidemics such as the recent coronavirus (COVID-19) pandemic;</div> </td>
        </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z0185ed746a254240b94423531f36769d" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>general economic and business conditions, which may affect demand for our technology and solutions;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z9a2790d219d842b2a3facabb190142cb" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>the effects of fluctuations in currency on our results of operation and financial condition;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">7</span></div>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z8356f2da2dc64eae838af2bed931fd38" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>our ability to achieve profitability, such as through keeping pace with advances in technology and achieving market acceptance and
        increasing the functionality of our products and offering additional features and products;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z0395a4505da14bcead74bea8048f3eff" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>our ability to increase sales of Allot Secure products;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zb88c505a274f4948a6ccba61627f5b74" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>the impacts of new market and technology trends on our enterprise market;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z14d24483b85c49fea8be7cb10bf2b8e5" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>the impact of the telco operator&#8217;s Go To Market strategy and implementation efforts, on the success of a Revenue Share deal
        of our Security-as-a-service (&#8220;SECaaS&#8221;) Solution;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z873662dbf03741a599bd6cecf4b0f965" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>our reliance on our network intelligence solutions for significant revenues;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z767007e6159b461eb9319e4e2a2e9e5b" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>impacts to our revenues and operational risk as a result of making sales to large service providers;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z4bcb9c3354694fa0b4ca77a47dc8feec" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>technological risks, including network encryption, live network failures and software or hardware errors;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z3b4e6ab547de419bac9d11cbcfef49b1" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>our ability to retain and recruit key personnel and maintain satisfactory labor relations;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="za82d5340dd16407fb9f18728b02bf530" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>supply chain interruption and the ability, and lead time, of our suppliers to provide certain hardware due to the global semiconductor
        shortage;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z00f1315706eb4f2d9a77aa15bf3e3789" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>our dependence on third parties for products that make up a material portion of our business;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z7bc214a7c27e446ca04863a1a4e56ac4" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>the ability of our suppliers to provide, or refusal of our customers to implement, the single or limited sources from which certain
        hardware and software components for our products are made;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z7c5d96547f5541c5ad8ab0e0c6614186" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>sales disruptions or costs arising from a loss of rights to use the third-party solutions we integrate with our products;</div> </td>
        </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z9ef587005e734799870bb8e5c6b711ac" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>our ability to comply with international regulatory regimes wherever we conduct business, including governmental requirements and
        initiatives related to the telecommunication industry and data privacy;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z0b46e2f6e3ca40e885185b47b88eff56" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>potential misuse of our products by governmental or law enforcement customers;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z3c1557637c114e95a1b78c13500a85bc" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>risks related to our proprietary rights and information, including our ability to protect the intellectual property embodied in our
        technology, to defend against third-party infringement claims, and protect our IT systems from disruptions;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z7f43e35d473541a7a6432796f432d00c" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>risks related to our ordinary shares, including volatile share prices and tax consequences for U.S. shareholders;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zba08cc9a4aa24198870f3264ed70dede" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>our status as a foreign private issuer and related exemptions with respect thereto;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z3a7a2597cffa42a7ae0f2935b48a9889" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>exposure to unexpected or uncertain tax liabilities or consequences as a result of changes to fiscal and tax policies;</div> </td>
        </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z188fa58bd4204c9e92a6a19dd7c3ea68" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>conditions and requirements as a result of being incorporated in Israel, including economic volatility and obligations to perform
        military service;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zdd399c6bd55740fa9472b8a4bb049c14" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>costs and business impacts of complying with the requirements of the Israeli government grants received for research and development
        expenditures;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z126fca7eb3b9484d93107e8b37391dd4" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>costs and business impacts of litigation and other legal and regulatory proceedings encountered in the course of business;</div>
        </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z45ae14dbc81a4779bea109d1eb39a3b5" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>our ability to successfully identify, manage and integrate acquisitions; and</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z54110eddf6c74eb3833448a54805829e" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div>other factors as described in the section below.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">8</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Economic
and External Risks</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">We
face risks related to health epidemics and other widespread outbreaks of contagious disease, including the COVID-19 pandemic, which could
significantly disrupt our operations and materially negatively impact our financial results.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The ongoing COVID-19
pandemic and the extent to which it may have a material and adverse effect on our business operations is still uncertain and difficult
to predict with any degree of confidence. The pandemic and any preventative or protective measures that governments, other third parties
or we took previously or may take in the future in response to the pandemic could result in economic, financial and business disruptions
and reduced operations. These measures could continue to include disruptions or restrictions on our ability to travel, temporary closures
of the facilities of our suppliers, supply chain disruption, customers or sales channels, negative effects on the health of our management
and employees and uncertainty and volatility in the global financial markets. Countries around the world, including those jurisdictions
in which we operate, have imposed quarantines, business shutdowns and travel and other restrictions.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Any significant disruption
of our business, or that of our suppliers, customers or sales channels could cause significant delays until we, our suppliers, customers
or sales channels are able to resume normal business operations, and would likely negatively impact our sales and profitability, including
among other things with regard to the timely and successful performance and implementation of transactions that contribute materially
to our anticipated revenues. While we have re-opened some of our offices in some countries, we may have to close those offices once again
if an outbreak recurs in the geographic locations of those offices. We are unsure as to how long offices will remain closed in locations
where outbreaks continue to occur, although we believe that most of our employees are able to work remotely in an effective way. Although
we are monitoring the situation, we cannot predict whether, for how long, or the extent to which the pandemic and pandemic containment
efforts may disrupt our supply chain and/or operations. The ultimate geographic spread and severity of the disease; the duration of the
outbreak or future outbreaks; the effectiveness of vaccinations to prevent the contraction and spread of the virus; the travel restrictions
and the implementation of social distancing and ultimately the resulting impact on the global economy and our results of operations will
depend on future developments, which are highly uncertain and cannot be predicted.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Unfavorable
or unstable economic conditions in the markets in which we operate could have a material adverse effect on our business, financial condition
or operating results.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In recent years, economies
worldwide have demonstrated instability, and COVID-19 has served to markedly increase instability and volatility in the global markets.
Negative economic conditions in the global economy or certain regions such as the European Market, from which we derived 40% of our revenues
in 2021, could cause a decrease in spending on the types of products and services that we offer.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Additionally, if the
worldwide economy remains unstable or further deteriorates, enterprises, telecommunication carriers and service providers in affected
regions may significantly reduce or postpone capital investments, which could result in reductions in sales of our products or services,
longer sales cycles, slower adoption of new technologies and increased price competition in such regions. Such circumstances would have
a material adverse effect on our results of operations and cash flows.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Further, because a substantial
portion of our operating expenses consists of salaries, we may not be able to reduce our operating expenses in line with any reduction
in revenues and, therefore, may not be able to continue to generate increased revenues and manage our costs to achieve profitability.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">The
global semiconductor chip shortage could delay or disrupt the ability of our suppliers to manufacture and deliver certain hardware that
is necessary to our operations.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The global semiconductor
chip supply shortage has had, and continues to have, wide-ranging effects across our industry. The shortage has been reported since early
2021 and has caused challenges in the manufacturing industry and impacted our supply chain and production as well. Our ability to source
the components that use semiconductor chips may be adversely affected in the future. Component delivery lead times are expected to increase,
which may cause delays in our production and increase the cost to obtain components with available semiconductor chips. To the extent
this semiconductor chip shortage continues, we may experience delays, increased costs, and an inability to fulfill engineering design
changes or customer demand, each of which could adversely impact our results of operations.</div>

<div style="line-height: 1.25"><br /> </div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">9</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Our
international operations expose us to the risk of fluctuations in currency exchange rates.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our revenues are generated
primarily in U.S. dollars and a major portion of our expenses are denominated in U.S. dollars. As a result, we consider the U.S. dollar
to be our functional currency. A significant portion of our revenues are also generated in Euros. Other significant portions of our expenses
are denominated in Israeli shekel (ILS) and, to a lesser extent, in Euros and other currencies. Our ILS-denominated expenses consist principally
of salaries and related personnel expenses. We anticipate that a material portion of our expenses will continue to be denominated in ILS.
In the past years, we have experienced material fluctuations between the ILS and the U.S. dollar and we anticipate that the ILS will continue
to fluctuate against the U.S dollar in the future. In 2021, the ILS appreciated by approximately 3.4% against the U.S. dollar and in 2020
the ILS appreciated by approximately 7.6% against the U.S. dollar. In 2021, the Euro depreciated by approximately 7.7% against the U.S.
dollar, and in 2020 the Euro appreciated by approximately 9.3% against the U.S. dollar. As the U.S dollar weakens against the ILS, we
are exposed to negative impact on our results of operations. Moreover, if the U.S. dollar strengthens against the Euro, our results of
operations generated by revenue in the EUR may be negatively impacted.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We translate sales and
other results denominated in foreign currency into U.S. dollars for our financial statements. During periods of a strengthening dollar,
our reported international sales and earnings could be reduced because foreign currencies may translate into fewer U.S. dollars.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We use derivative financial
instruments, such as foreign exchange forward contracts, in an effort to mitigate the risk of changes in foreign exchange rates on forecasted
cash flows. We may not purchase derivative instruments adequately to insulate ourselves from foreign currency exchange risks. Volatility
in the foreign currency markets may make hedging our foreign currency exposures challenging. In addition, because a portion of our revenue
is not earned in U.S. dollars, fluctuations in exchange rates between the U.S. dollar and the currencies in which such revenue is earned
may have a material adverse effect on our results of operations and financial condition. We could be adversely affected when the U.S.
dollar strengthens relative to the local currency between the time of a sale and the time we receive payment, which would be collected
in the devalued local currency. Accordingly, if there is an adverse movement in one or more exchange rates, we might suffer significant
losses and our results of operations may otherwise be adversely affected. Uncertainty in global market conditions has resulted in and
may continue to cause significant volatility in foreign currency exchange rates which could increase these risks. As our international
operations expand, our exposure to these risks also increases.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Our
operations in Ukraine and Belarus are subject to geopolitical conditions beyond our control.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Certain parts of our
business are subject to economic, market, public health, and geopolitical conditions beyond our control. For example, we have engaged
with two subcontractors in Ukraine and Belarus to support our research and development activities. The impact of the current war in Ukraine
and sanctions on Belarus on the operations of our subcontractors is unknown at this time. However, we may experience interruptions or
delays in the services they provide to us as a result. The imposition of sanctions on Belarus may limit or prevent our ability to conduct
research and development work with contract personnel in Belarus.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Risks
Related to our Business and Results of Operations</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">We
have a history of losses and may not be able to achieve or maintain profitability in the future.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We have a history of
net losses in all fiscal years since our inception, other than in 2006 and 2011. We had a net loss of $15 million in 2021 and $9.3 million
in 2020. In the future, we intend to continue to invest significantly in research and development and sales and marketing, which we believe
will contribute to our future growth. We can provide no assurance that we will be able to achieve or maintain profitability, and we may
incur losses in the future if we do not generate sufficient revenues.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">10</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Our
future growth and prospects depend significantly on our ability to grow revenues from the recurring revenue share Security-as-a-service
offering.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We generated 3% of our
revenues in 2021 and 1% of our revenues in 2020 from our SECaaS offering. We will need to expand the number of recurring security revenue
deals and the end user penetration within existing customers to achieve the goals that we have set for our business. This will involve
a number of steps. Initially, we need to persuade Communication Service Providers (&#8220;CSPs&#8221;) as to the benefits that Allot Secure
can offer them in terms of driving additional revenue. Those CSPs, with our support, will then need to persuade their customers, consumers
and small and medium-sized businesses, to subscribe for security services. We expect that we will need to demonstrate the value that our
services offer and add new features to retain customers in the face of competition. We face significant challenges in growing our security
business and our failure to do so would adversely impact our future growth and prospects.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Our
revenues and business may be adversely affected if we do not effectively compete in the markets in which we operate, or expand into new
markets.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We compete against large
companies in a rapidly evolving and highly competitive sector of the networking technology and security markets, which offer, or may offer
in the future, competing technologies, including partial or alternative solutions to operators&#8217; and enterprises&#8217; challenges,
and which, similarly to us, intensely pursue the largest service providers (referred to as Tier 1 operators) as well as large enterprises.
Our ability to effectively compete in these markets may be limited since our competitors may have greater financial resources, significant
market share and established relationships with operators and distribution channels.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our Deep Packet Inspection
(DPI) technology enabled offerings face significant competition from router and switch infrastructure companies that integrate functionalities
into their platforms, addressing some of the same types of issues that our products are designed to address.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our security products
are offered to operators and are deployed in their networks, enabling them to provide security services to their end customers. Such products
face significant competition from companies that directly offer to end customers security applications to be installed on their devices;
companies that approach that directly offer cloud security products to the business enterprise sector through distribution channels; and
companies that offer security products bundled with other products. By offering our security products to operators that provide security
services to both business enterprises and individual end customers, we aim to expand the reach of our products. However, this business
model may prove to be slower to market or less effective than our competitors&#8217; models, in which case our business and growth prospects
may be harmed.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Certain of our current
direct competitors are substantially larger than we are and have significantly greater financial, sales and marketing, technical, manufacturing
and other resources. As the intelligent broadband solutions market has grown, including the markets for DPI enabled solutions for mobile
networks and for security products, new competitors have entered and may continue to enter the market. Furthermore, our market is subject
to industry consolidation, as companies attempt to maintain or strengthen their positions in our evolving industry. Some of our current
and potential competitors have made acquisitions or have announced new strategic alliances designed to position them to provide many of
the same products and services that we provide to both the service provider and enterprise markets, such as Procera&#8217;s acquisition
of Sandvine.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">If our competitors announce
new products, services or enhancements that better meet the needs of customers or changing industry requirements, offer alternative methods
to achieve customer objectives or implement faster go to market strategies, if our business model proves less effective than those of
our competitors, if new competitors enter the market, or if industry consolidation results in stronger competitors with wider range of
product offerings and greater financial resources, our ability to effectively compete may be harmed, which could have a material adverse
effect on our business, financial condition or results of operations.</div>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">11</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In addition to enhancing
our presence in existing markets, we will need to continue to expand our global reach to enter new markets and build local delivery and
support teams to serve customers in new territories.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Our
revenues and business will be harmed if we do not keep pace with changes in broadband applications, network security threats and with
advances in technology, or if we do not achieve widespread market acceptance, including through significant investments.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We will need to invest
heavily in the continued development of our technology in order to keep pace with rapid changes in applications, increased broadband network
speeds, network security threats and with our competitors&#8217; efforts to advance their technology. Our ability to develop and deliver
effective product offerings depends on many factors, including identifying our customers&#8217; needs, technical implementation of new
services and integration of our products with our customers&#8217; existing network infrastructure. While we plan to continue introducing
innovative products, we cannot provide any assurance that new products we introduce will achieve the level of market acceptance that we
target. Designers of broadband applications and distributors of various network security threats that our products identify, manage or
mitigate are using increasingly sophisticated methods to avoid detection and management and/or mitigation by network operators.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Even if our products
successfully identify a particular application, it is sometimes necessary to distinguish between different types of traffic belonging
to a single application. Accordingly, we face significant challenges in ensuring that we identify new applications and new versions of
current applications as they are introduced, without impacting network performance, especially as networks become faster. This challenge
is increased as we seek to expand sales of our products to new geographic territories because the applications vary from country to country
and region to region.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The network equipment
market is characterized by rapid technological progress, frequent new product introductions, changes in customer requirements and evolving
industry standards. To compete, we need to achieve widespread market acceptance. Alternative technologies could achieve widespread market
acceptance and displace the technology on which we have based our product architecture. Our business and revenues will be adversely affected
if we fail to develop enhancements to our products, in order to keep pace with changes in broadband applications, network security threats
and advances in technology. We can give no assurance that our technological approach will achieve broad market acceptance or that other
technology or devices will not supersede our technology and products.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Additionally, as the
adoption of 5G continues to expand, we will need to adapt the functionality of our products to comply with the design and standards prescribed
by the 3rd Generation Partnership Project (the 3GPP Organization), which is responsible for the industry standardization effort and requires
significant investment. Our business may be affected if we are unable to adapt our existing products in a quick and timely manner or successfully
develop and introduce solutions supporting 5G networks. In addition, in 4G/LTE networks, Allot provides a Traffic Detection Function (TDF)
element of the core network. According to the recent network design specifications, published by the 3GPP Organization, in 5G networks
this TDF function will be merged within the User Plane Function (UPF), which is provided by major NEP (Network Equipment Provider) competitors.
This change in network architecture may jeopardize Allot&#8217;s ability to sell a standalone TDF function, which may have a material
adverse impact on our business and financial results.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Our
revenues and business from the enterprise market may be adversely affected by new market and technology trends, including SD-WAN and the
transition to 5G networks.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our business from the
enterprise market may depend on new market and technology trends. For example, some enterprises are starting to implement a new network
architecture, enabled by Software Defined Wide Area Networking (SD-WAN) technology, in which some data traffic is sent from remote offices
of the enterprise directly to the public cloud services. In such designs, Allot&#8217;s products deployed at the central location of the
enterprise will have less traffic capacity to manage and will provide only partial visibility into the enterprise&#8217;s traffic. This
may erode the value provided by Allot&#8217;s solutions and reduce amount of revenues derived from the enterprise market. Additionally,
some enterprises might decide to outsource their network operation to a public cloud, which would diminish the need for Allot&#8217;s
products.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">12</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Our
revenues and business may be adversely affected due to decline in revenues and profits of CSPs.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">A substantial amount
of our revenues are currently generated from CSPs. Many of these CSPs are facing declining revenues and profits due to commoditization
of the voice and data services they provide and limited success in introduction of the new services for the consumers and may not be able
to continue to purchase our products and services for the prices we charge or will be unable to purchase these products and services entirely.
The outcome of such could result in a decline in our revenues and profits and adversely affect our business.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">We
depend on our network intelligence solutions for the substantial majority of our revenues.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In the past few years,
we have increased sales of our security products. However, sales of our network intelligence solutions, which provide service providers
and governmental customers with visibility and control of their networks, continue to account for a major portion of our revenues, and
accounted for 72% of our total revenue in 2021. If we are unable to increase these sales, or compensate for them by sales of security
products, our business will suffer. In addition, service providers may choose embedded or integrated solutions using routers and switches
from larger networking vendors over a standalone solution that we offer. Any factor adversely affecting our ability to sell, or the pricing
of or demand for, our network intelligence solutions would severely harm our ability to generate revenues and could have a material adverse
effect on our business.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">We
depend on one or more significant customers and the loss of any such significant customer or a significant decrease in business from any
such customer could harm our results of operations.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The revenues derived
from our largest customer in each of the past three years were 11%, 43% and 16% of our total revenues in 2021, 2020 and 2019, respectively.
The revenues derived from our second largest customer amounted to 9%, 11% and 11% of our total revenues for 2021, 2020 and 2019, respectively.
The revenues from our largest customer in 2020 were for a one-time delivery of products, including AllotSmart products and related services,
which will not recur in subsequent years, although will generate some ongoing maintenance revenues. In addition, revenues from individual
customers may fluctuate from time to time based on the timing and the terms under which orders are received and the duration of the delivery
and implementation of such orders, potentially resulting in decreases in revenues from such customers. The loss of any significant customer
or a significant decrease in business from any such customer could have a material adverse effect on our revenues, results of operations
and financial condition.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Sales
of our products to large service providers can involve a lengthy sales cycle, which may impact the timing of our revenues and result in
us expending significant resources without making any sales.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our sales cycles to large
service providers, including carriers, mobile operators and cable operators, are generally lengthy because these end-customers consider
our products to be critical equipment and undertake significant testing to assess the performance of our products within their networks.
Furthermore, many of our product and service arrangements with our customers provide that the final acceptance of a product or service
may be specified by the customer. As a result, we often invest significant time from initial contact with a large service provider until
it decides to incorporate our products into its network, and we may not be able to recognize the revenue from a customer until the acceptance
criteria have been satisfied. We may also expend significant resources in attempting to persuade large service providers to incorporate
our products into their networks without success. Even after deciding to purchase our products, the initial network deployment of our
products by a large service provider may last up to one year and in certain exceptional instances up to two years. If a competitor succeeds
in convincing a large service provider to adopt that competitor&#8217;s product, it may be difficult for us to displace the competitor
because of the cost, time, effort and perceived risk to network stability involved in changing solutions. As a result, we may incur significant
expenses without generating any sales, which could adversely affect our profitability.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">13</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In addition, in our deals
based on a revenue share model (and determined by the number of end subscribers using our solution), the cycle from the upfront investments
by our company and the revenues stream, is very long.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">The
complexity and scope of the solutions we provide to larger service providers are increasing, and such larger projects entail greater operational
risk and an increased chance of failure.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The complexity and scope
of the solutions and services we provide to larger service providers are increasing. The larger and more complex such projects are, the
greater the operational risks associated with them. These risks include, but are not limited to, the failure to meet all the requirements
of service providers, the failure to fully integrate our products into the service provider&#8217;s network or with third-party products,
our dependence on subcontractors and partners and on effective cooperation with third-party vendors for the successful and timely completion
of such projects. If we encounter any of these risks, we may incur higher costs in order to complete the project and may be subject to
contractual penalties resulting in lower profitability. In addition, the project may demand more of our management&#8217;s time than was
originally planned, and our reputation may be adversely impacted.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Continued
salary increases of research and development personnel could adversely affect our ability to recruit such employees and could have an
adverse effect on our business and revenues.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The current ongoing increase
in salaries of research and development personnel could have an adverse effect on our ability to recruit such suitable individuals as
well as adversely affect our ability to meet the ongoing research and development related requirements of the market and our customers.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Risks
Related to Our Technology and Products</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Our
technology faces challenges due to increased network encryption.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our DPI, analytics and
security products rely on their ability to read, understand and analyze the nature of Internet traffic. Due to an increase in network
encryption, our ability to read, understand and analyze the traffic transmitted becomes impaired and may reduce or eliminate our ability
to provide our customers with the classification of the traffic and the necessary tools and capabilities that they might require.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">We
need to continue to increase the functionality of our products and offer additional features and products to maintain or increase our
profitability.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The commoditization of
DPI technology and the introduction of competitive features and services may result in a decrease of the average sale prices of our DPI
technology enabled products.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The market in which we
operate is highly competitive and unless we continue to enhance the functionality of our products, add additional features and offer additional
products, our competitiveness may be harmed.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We seek to offset this
risk by enhancing our products by offering higher system speeds, additional features, such as advanced Quality of Experience (QoE) management
functionality, and support for additional applications and enhanced reporting tools. We also continuously endeavor to assure our solutions
comply with contemporary network and software architectures such as, but not limited to, virtualized network services (NFV), containerized
deployments and 5G networks compliance.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our products offer customers
additional tools to increase the efficiency of their networks or to help them offer additional services to their end customers and derive
additional revenues from their end customers. The industry and market for our products are still developing and are affected, among others,
by trends and changes in internet broadband traffic, including changes in methods used by various content providers and broadband applications
and evolution of network security threats.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We cannot provide any
assurance that demand for our additional features and products will continue or grow, or that we will be able to generate revenues from
such sales at the levels we anticipate or at all. Any inability to sell or maintain our additional features and products may lead to commercial
disputes with our customers and increased spending on technical solutions, any of which may negatively impact our results of operations.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">14</span></div>

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

<div style="line-height: 1.25; margin-left: 36pt"> <br /> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">A
failure of our products may adversely affect the operation of our customers&#8217; live networks or the quality and scope of service to
our customers and their end users, including, specifically with regard to security protection which could harm our reputation, brand position,
and financial condition.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our products are, generally,
installed in line as part of our customers&#8217; networks and provide a wide range of services that our customers may offer to their
own customers. We endeavor to avoid any interruption to the regular operation of our customers&#8217; networks, any reduction of quality
of services or failure to provide the quality and/or scope of services to users, including, by performing certain tasks during predetermined
maintenance windows, and implementing a system bypass, in the event of malfunctions. In addition, we offer security protection services
offered by our customers to their end users at a certain level and terms of performance. However, in certain cases, a failure of our products
or failure of our products to perform in accordance with the performance levels to which we may be committed, may result in our customers
experiencing loss of functionality, denial of service and access, interruption of live traffic on our customers&#8217; networks, loss
of security protection or inability to provide similar services to our customers&#8217; end users. Such failure of our products, may cause
disputes with our customers, adversely affect our reputation, lead to loss of revenues and potential legal exposure.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Our
products are highly technical and any undetected software or hardware errors in our products could have a material adverse effect on our
operating results.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our products are complex
and are incorporated into broadband networks, which are a major source of revenue for service providers and support critical applications
for subscribers and enterprises. Due to the highly technical nature of our products and variations among customers&#8217; network environments,
we may not detect product defects until our products have been fully deployed in our customers&#8217; networks. Regardless of whether
warranty coverage exists for a product, we may be required to dedicate significant technical resources to repair any defects. If we encounter
significant errors, we could experience, among other things, loss of major customers, cancellation of orders, increased costs, delay in
recognizing revenues and damage to our reputation. We could also face claims for product liability, tort or breach of warranty. Defending
a lawsuit, regardless of its merit, is costly and may divert management&#8217;s attention. In addition, if our business liability insurance
is inadequate or future coverage is unavailable on acceptable terms or at all, our financial condition could be harmed.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Demand
for our DPI technology enabled products depends, in part, on the rate of adoption of bandwidth-intensive broadband applications, and the
impact multiple applications may have on network speed.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our DPI technology enabled
products are used by service providers and enterprises to monitor and manage bandwidth-intensive applications that cause congestion in
broadband networks and impact the quality of experience for users. Demand for our products is driven particularly by growth in applications,
which are highly sensitive to network delays and therefore require efficient network management. If the rapid growth in the adoption of
such applications does not continue, the demand for our products may be adversely impacted.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Demand
for our security products depends, in part, on continued evolution of on-line threats as well as on operators&#8217; interest in providing
security services to their end customers.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our security products
are used by service providers to offer security services to their end customers, comprising both business enterprises as well as individual
end customers. The demand for these services depends highly on continued evolution and increase of online threats. In the event that such
threats decrease, that end customers are unwilling to incur the costs of security services and/or that ISPs do not continue to pursue
security services to their end customers as a revenue source, demand for our security products may be materially adversely impacted.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">15</span></div>

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

<div style="line-height: 1.25"><br /> </div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Risks
Related to Our Dependence on Third Parties</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">We
depend on third parties to market, sell, and install our products and to provide initial technical support for our products for a material
portion of our business.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We depend on third-party
channel partners, such as distributors, resellers, original equipment manufacturers, or OEMs, and system integrators, to market and sell
a material portion of our products to end-customers. In 2021, approximately 45% of our revenues were derived from channel partners. In
some cases, our channel partners are also responsible for installing and providing initial customer support for our products, with our
continuous technical assistance. In the majority of the cases, the partners are responsible for the initial customer support (Tier 1 support),
while we act as the escalation level. As a result, we depend on the ability of our channel partners to successfully market and sell our
products to these end-customers. We can give no assurance that our channel partners will market our products effectively, receive and
fulfill customer orders for our products on a timely basis or continue to devote the resources necessary to provide us with effective
sales, marketing and technical support. In addition, our channel partners may experience disruptions in, or be prevented from, conducting
business activities as a result of the COVID-19 pandemic, which could have a material adverse effect on our results of operations. Any
failure by our channel partners to provide adequate initial support to end-customers, due to COVID-19 or any other reason, could result
in customer dissatisfaction with us or our products, which could result in a loss of customers, harm our reputation and delay or limit
market acceptance of our products. Our products are complex and it takes time for a new channel partner to gain experience in the operation
and installation of these products. Therefore, it may take a long period of time before a new channel partner can successfully market,
sell and support our products if an existing channel partner ceases to sell our products. Additionally, our agreements with channel partners
are generally not exclusive and our channel partners may market and sell products that compete with our products. Our agreements with
our distributors and resellers are usually for an initial one-year term and following the expiration of this term, can be terminated by
either party. We can give no assurance that these agreements will continue to remain in effect. If we are unable to maintain our relationships
with existing channel partners and to develop relationships with new channel partners in key markets our profitability and results of
operations may be materially adversely affected.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">We
integrate into or bundle various third-party solutions with our products and may integrate or offer additional third-party solutions in
the future. If we lose the right to use such solutions, our sales could be disrupted and we would have to spend additional capital to
replace such components.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We integrate various
third-party solutions into our products and offer third-party solutions bundled with our products. We may integrate or offer additional
third-party solutions in the future. Sales of our products could be disrupted if such third-party solutions were either no longer available
to us or no longer offered to us on commercially reasonable terms. In either case, we would be required to spend additional capital to
either source alternative third-party solutions, redesign our products to function with alternate third-party solutions or develop substitute
components ourselves. As a result, our sales may be delayed and/or adversely affected and we might be forced to limit the features available
in our current or future product offerings, which could have a material adverse effect on our business.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">We
currently depend on a limited number of subcontractors to integrate, assemble, store and service, as well as provide hardware and warranty
support for, our Service Gateway Tera platform. If any one of these subcontractors experiences delays, disruptions, quality control problems
or a loss in capacity, our operating results could be adversely affected.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We currently depend on
a limited number of subcontractors, such as Flex (Israel) Ltd. (previously Flextronics (Israel), Malam Team and Arrow Electronics, to
integrate, assemble, test, store, package and prepare for shipment our various Service Gateway, Network Management and Enterprise platforms.
If any of these subcontractors experience delays, disruptions or quality control problems in manufacturing or integrating our products,
including as a result of COVID-19, or if we fail to effectively manage our relationships with them, product shipments may be delayed and
our ability to deliver certain products to customers could be adversely affected.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">16</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Certain
hardware and software components for our products come from single or limited sources and we could lose sales if these sources fail to
satisfy our supply requirements or if our customers refuse to implement components from certain sources.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We obtain certain hardware
components used in our products from single or limited sources.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Although such hardware
components are off-the-shelf items, because our systems have been designed to incorporate these specific hardware components, any change
to these components due to an interruption in supply chains or our inability to obtain such components on a timely basis, including as
a result of COVID-19, may require engineering changes to our products before substitute hardware components could be incorporated. Such
changes could be costly and could result in lost sales particularly to our traffic management systems. The agreements with our suppliers
do not contain any minimum supply commitments. If we or our contract manufacturers fail to obtain components in sufficient quantities
when required, our business could be harmed.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We obtain certain software
components of our security products from a few limited sources, depending primarily on our customers&#8217; preferences. In the event
that we are no longer able to source such software components from a particular source, and our customers refuse to implement components
from our alternative sources, we may be required to identify an alternative source from which we do not currently acquire such software
or develop such software ourselves. This may result in disputes with our customers and/or cancellation or delay of orders, which may materially
adversely affect our business.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our suppliers also sell
products to our competitors and may enter into exclusive arrangements with our competitors, stop selling their products or components
to us at commercially reasonable prices or refuse to sell their products or components to us at any price. Our inability to obtain sufficient
quantities of single-source or limited-sourced components or to develop alternative sources for components or products would harm our
ability to maintain and expand our business.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Legal,
Regulatory and Compliance Risks</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">We
are subject to certain regulatory regimes that may affect the way that we conduct business internationally, and our failure to comply
with applicable laws and regulations could materially adversely affect our reputation and result in penalties and increased costs.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We are subject to a complex
system of laws and regulations related to international trade, including economic sanctions and export control laws and regulations. We
also depend on our distributors and agents outside of Israel for compliance and adherence to local laws and regulations in the markets
in which they operate. It is our policy not to make direct or indirect prohibited sales of our products, including into countries sanctioned
under laws to which we are subject, and to contractually limit the territories into which our channel partners may sell our products.
None of our contracts with channel partners authorize or contemplate any activities with sanctioned countries, and we do not intend to
authorize any channel partner to engage in activities with those countries in the future. Nevertheless, over ten years ago one of our
channel partners sold certain of our products (designed for the enterprise market) outside of its contractually designated territory,
including into a sanctioned country, and we subsequently determined that our contract management protocol for authorizing channel partner
sales was not adequately followed in that instance. Although we are not aware of any channel partner making indirect sales to entities
or individuals in sanctioned countries in 2021, there is no guarantee that our channel partners will not make such indirect sales in the
future, which could result in material adverse impact on our reputation and lead to penalties and increased costs. The addition of new
export control and sanctions measures by the U.S. and EU applicable to Russia and Belarus may adversely affect our current contracts,
and will restrict our ability to do business in either country for the foreseeable future. As noted earlier, the new export control and
sanction measures on Belarus may affect our ability to engage contract personnel in Belarus for research and development work.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We are also subject to
the U.S. Foreign Corrupt Practices Act and may be subject to similar worldwide anti-bribery laws that generally prohibit companies and
their intermediaries from making improper payments to government officials for the purpose of obtaining or retaining business. Some of
the countries in which we operate have experienced governmental corruption to some degree and, in certain circumstances, strict compliance
with anti-bribery laws may conflict with local customs and practices. Despite our compliance and training programs, we cannot be certain
that our procedures will be sufficient to ensure consistent compliance with all applicable international trade and anti-corruption laws,
or that our employees or channel partners will strictly follow all policies and requirements to which we subject them. Any alleged or
actual violations of these laws may subject us to government scrutiny, investigation, debarment, and civil and criminal penalties, which
may have an adverse effect on our results of operations, financial condition and reputation.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">17</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">As
with many DPI products, some of our products may be used by governmental or law enforcement customers in a manner that is, or that is
perceived to be, incompatible with human rights.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We cannot always verify
whether our customers are using our products in a lawful or ethical manner. It is possible that some of our governmental or law enforcement
customers have used our products in a manner that is incompatible with, or that is perceived to be incompatible with, human rights. In
some circumstances, governmental customers may desire to surveil their citizenry and may use our products to achieve those ends. For example,
some foreign governments use internet infrastructure to undermine democratic values through surveillance of and control over online communications
between political activists. Any misuse of our products by our governmental or law enforcement customers, or allegations of misuse, may
damage our reputation, business and results of operations.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Demand
for our products may be impacted by government regulation of the internet and telecommunications industry.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Service providers are
subject to government regulation in a number of jurisdictions in which we sell our products. There are several existing regulations and
proposals in the United States, Europe and elsewhere for regulating service providers&#8217; ability to prioritize applications in their
networks. Some advocates for regulating this industry claim that collecting premium fees from certain &#8220;preferred&#8221; applications
would distort the market for Internet applications in favor of larger and better-funded content providers. They also claim that this would
impact end-users who already purchased broadband access only to experience response times that differ based on content provider. Some
opponents believe that content providers who support bandwidth-intensive applications should be required to pay service providers a premium
in order to support further network investments.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">On December 14, 2017,
the United States Federal Communications Commission (the &#8220;FCC&#8221;) announced that it voted to repeal the Open Internet Report
and Order on Remand, Declaratory Ruling, and Order (the Open Internet Order). The Open Internet Order was issued by the FCC and went into
effect on June 12, 2015. The Open Internet Order set forth rules, grounded, among others, on Title II of the Communications Act of 1934;
the Open Internet Order regulated both fixed and mobile Internet Service Providers (ISPs) and prohibited them, subject to reasonable network
management, from blocking and/or throttling of lawful content, applications, services, or non-harmful devices, and from unreasonably interfering
or disadvantaging of (i) end users&#8217; ability to select, access service of the lawful Internet content, applications, services, or
devices of their choice or (ii) edge providers&#8217; ability to make lawful content, applications, services, or devices available to
end users. The Open Internet Order also prohibited paid prioritization of content. The repeal largely reversed the Open Internet Order,
including the classification of broadband Internet service as a telecommunications service, which is subject to certain common carrier
regulations, and restored the regulatory framework that preceded the Open Internet Order. Because our products allow ISPs to identify
network traffic and facilitate traffic management, the reinstatement of this traditional regulatory framework has not, to date, affected
but may in the future affect ISP&#8217;s demand for certain of our products. The repeal of the Open Internet Order was upheld by a federal
appeals court in October 2019, however, the repeal does not preclude state and local governments from enacting their own net neutrality
rules and certain U.S. states have already implemented net neutrality protections. Therefore, the impact of the FCC&#8217;s repeal on
the demand for our products is uncertain and difficult to assess at this time.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">On April 30, 2016, Regulation
(EU) 2015/2120 of the European Parliament and of the Council came into effect, setting forth the first EU-wide Net Neutrality (&#8220;Open
Internet&#8221;) rules. Under these rules, blocking, throttling and discrimination of internet traffic by ISPs is prohibited in the EU,
with three exceptions: (i) compliance with legal obligations; (ii) integrity of the network; and (iii) congestion management in exceptional
and temporary situations. Outside these exceptions, there can be no prioritization of traffic within an internet access service. However,
equal treatment permits reasonable day-to-day traffic management according to objectively justified technical requirements, and which
must be independent of the origin or destination of the traffic and of any commercial considerations. These rules also allow internet
access providers, as well as content and applications providers, to offer special services with specific quality requirements (provided
the Open Internet is not negatively affected by the provision of these services). Such specialized services cannot be a substitute to
internet access services can only be provided if there is sufficient network capacity to provide them in addition to any internet access
service and must not be to the detriment of the availability or general quality of internet access services for end-users.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">18</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Such regulation of both
fixed and mobile ISPs, in European Economic Area (EEA) Member States, may limit ISPs&#8217; ability to manage, prioritize and monetize
their network. Additionally, these regulations may attract growing public debate and attention of regulators in other jurisdictions we
operate in. Demand from service providers, in affected jurisdictions, for the traffic management and subscriber management features of
our products may be adversely affected by such regulations. To date, we have not experienced any material decrease in demand for these
features; however, a decrease in demand in the future could adversely impact sales of our products and could have a material adverse effect
on our business, financial condition or results of operations.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Our
failure to comply with data privacy laws may expose us to reputational harm and potential regulatory actions and fines.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Strict data privacy laws
regulating the collection, transmission, storage and use of employee data and consumers&#8217; personally-identifying information applicable
to ISPs are evolving in the US, European Union and other jurisdictions in which we sell our products. For example, in the US, legislation
has in recent years been proposed regarding restrictions on the use of geolocation information collected by mobile devices without consumer
consent and California&#8217;s California Consumer Privacy Act, which grants expanded rights to access and delete personal information
and opt out of certain personal information sharing, among other things, became effective on January 1, 2020. Similarly, the General Data
Protection Regulation (&#8220;GDPR&#8221;), enforcement of which began on May 25, 2018, creates a range of new compliance obligations,
increases financial penalties for non-compliance and extends the scope of the EU data protection law to all companies established in the
EEA, and all companies established outside the EEA that either: (a) offer goods or services to individuals in the EEA; or (b) monitor
the behavior of individuals in the EEA. The GDPR imposes a strict data protection compliance regime and includes enhanced rights for individuals.
It applies to the collection, use, retention, security, processing, transfer and deletion of personally identifiable information of individuals,
and creates a range of new compliance obligations. Implementation of, and compliance with, the GDPR has increased, and could continue
to increase, our cost of doing business. In addition, the GDPR may be interpreted or applied in a manner that is unforeseen by, or adverse
to, us. Violations of the GDPR may result in significant fines (up to four percent of worldwide annual turnover or EUR 20.0 million, whichever
is greater) and reputational harm. Such regulations may increase our compliance and administrative burden significantly and may require
us to invest resources and management attention in order to update our IT systems to meet the new requirements.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The GDPR and other privacy
and data protection laws may be interpreted and applied differently from country to country and may create inconsistent or conflicting
requirements. Such regulations increase our customers&#8217; compliance and administrative burden significantly and may require us to
adapt certain of our products, as well as our support and maintenance services, if necessary, to different requirements in EEA Member
States, as well as in the US, in order to allow our customers in such jurisdictions, to comply with such regulations. There is also no
assurance that we will be able to adapt our products and/or our support and maintenance services sufficiently in order to allow our customers
in various jurisdictions to comply with such regulatory requirements in each jurisdiction.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As data protection and
privacy-related laws and regulations continue to evolve, these changes may result in increased regulatory and public scrutiny, escalating
levels of enforcement and sanctions and increased costs of compliance. Therefore, we may be required to modify the features and functionalities
of certain of our products, in a manner that is less attractive to customers. Such adjustments of our products, if required, may require
extensive financial investments and may take long periods of time, leading to delay in sales cycles, deployment of our products and recognition
of related revenues. Furthermore, we may be required to adjust the geographical and operational structure of our Customer Success department,
if required, and this may entail extensive financial investments in providing support and maintenance services.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">19</span></div>

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

<div style="line-height: 1.25"><br /> </div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Risks
Related to Our Intellectual Property and Proprietary Information</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">If
we are unable to successfully protect the intellectual property embodied in our technology, our business could be materially adversely
affected.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Know-how relating to
networking protocols, building carrier-grade systems, identifying applications and developing and maintaining security products is an
important aspect of our intellectual property. It is our practice to have our employees sign appropriate non-compete agreements when permitted
under applicable law. These agreements prohibit our employees who cease working for us from competing directly with us or working for
our competitors for a limited period of time. The enforceability of non-compete clauses in certain jurisdictions in which we operate may
be limited. Under the current laws of some jurisdictions in which we operate, we may be unable to enforce these agreements and it may
thereby be difficult for us to restrict our competitors from gaining the expertise our former employees gained while working for us.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Further, to protect our
know-how, we customarily require our employees, distributors, resellers, software testers and contractors to execute confidentiality agreements
or agree to confidentiality undertakings when their relationship with us begins. Typically, our employment contracts also include clauses
regarding assignment of intellectual property rights for all inventions developed by employees and non-disclosure of all confidential
information. We cannot provide any assurance that the terms of these agreements are being observed and will be observed in the future.
Because our product designs and software are stored electronically and thus are highly portable, we attempt to reduce the portability
of our designs and software by physically protecting our servers through the use of closed networks, which prevent external access to
our servers. We cannot be certain, however, that such protection will adequately deter individuals or groups from wrongfully accessing
our technology. Monitoring unauthorized use of intellectual property is difficult and some foreign laws do not protect proprietary rights
to the same extent as the laws of the United States. We cannot be certain that the steps we have taken to protect our proprietary information
will be sufficient. In addition, to protect our intellectual property, we may become involved in litigation, which could result in substantial
expenses, divert the attention of management, or materially disrupt our business, all of which could adversely affect our revenue, financial
condition and results of operations.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We also aim to protect
our intellectual property with patent protection. As of December 31, 2021 we had a patent portfolio consisting of 24 patent families,
including 22 issued U.S. patents, two U.S. patents that have recently been allowed but not issued, seven pending U.S. patent applications,
and numerous patents issued in Canada, Israel and several European jurisdictions. There can be no assurance that:</div>

<div style="line-height: 1.25">&#160;</div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="za72ede6041fe436fad6acb7560961a35" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">current or future U.S. or foreign patents applications will be approved;</div> </td>
        </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="ze735330e431946308f21a9063f633207" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">our issued patents will protect our intellectual property and not be held invalid
        or unenforceable if challenged by third-parties;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="ze5394e3a2642452db539c19706281587" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">we will succeed in protecting our technology adequately in all key jurisdictions
        in which we or our competitors operate;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z94be92aae68943d0b4e1e26eeb4a70c0" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">the patents of others will not have an adverse effect on our ability to do business;
        or</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z26166658dfc8428a985df2b5d2f3df1e" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">others will not independently develop similar or competing products or methods or
        design around any patents that may be issued to us.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">20</span></div>

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

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Any failure to obtain
patents, inability to obtain patents with claims of a scope necessary to cover our technology or the invalidation of our patents may weaken
our competitive position and may adversely affect our revenues.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">We
use certain &#8220;open source&#8221; software tools that may be subject to intellectual property infringement claims, the assertion of
which could impair our product development plans, interfere with our ability to support our clients or require us to pay licensing fees</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Certain of our products
contain open source code, and we may use more open source code in the future. Open source code is the type of code that is covered by
a license agreement that permits the user to copy, modify and distribute the software without cost, provided that users and modifiers
abide by certain licensing requirements. The original developers of the open source code provide no warranties on such code. As a result
of our use of open source software, we could be subject to suits by parties claiming ownership of what we believe to be open source code,
and we may incur expenses in defending claims that we did not abide by the open source code license. If we are not successful in defending
against such claims, we may be subject to monetary damages or be required to remove the open source code from our products. Such events
could disrupt our operations and the sales of our products, which would negatively impact our revenues and cash flow. In addition, under
certain conditions, the use of open source code to create derivative code may obligate us to make the resulting derivative code available
to others at no cost. If we are required to publicly disclose the source code for such derivative products or to license our derivative
products that use an open source license, our previously proprietary software products would be available to others, including our customers
and competitors without charge. While we endeavor to ensure that no open source software is used in a way which may require us to disclose
the source code to our related product, such use could inadvertently occur. If we were required to make our software source code freely
available, our business could be seriously harmed. The use of such open source code may ultimately subject some of our products to unintended
conditions so that we are required to take remedial action that may divert resources away from our development efforts.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Disruption
to our IT systems could adversely affect our reputation and have a material adverse effect on our business and results of operations.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Risks to cybersecurity
and privacy, including the activities of criminal hackers, hacktivists, state-sponsored intrusions, industrial espionage, employee malfeasance
and human or technological error, are constantly evolving. Computer hackers and others routinely attempt to breach the security of companies,
governmental agencies, technology products, services and systems.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our IT systems contain
personal, financial and other information that is entrusted to us by our customers and employees as well as financial, proprietary and
other confidential information related to our business, and we rely on said systems to manage our business, operations and research and
development. If these IT systems are compromised as a result of cyber-attacks or cyber-related incidents, it could result in the loss
or misappropriation of sensitive data or other disruption to our operations. Although we have a cybersecurity program designed to protect
and preserve the integrity of our information technology systems, we have experienced and expect to continue to experience cyber-attacks
of our IT systems or networks (such as limited phishing, ransomware and malware activities identified by us in the past, which were mitigated).
Although none of these cyber-attacks nor breaches that have been of a minor nature, has had a material effect on our operations or financial
condition, due to our security measures and awareness, we cannot guarantee that any such incidents would not materially harm our business
in the future.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">If our IT systems are
compromised as a result of cyber-attacks or cyber-related incidents, it could result in the loss or misappropriation of sensitive data
or other disruption to our operations. It could also disrupt our electronic communications systems and thus our ability to conduct our
business operations, our ability to process customer orders and electronically deliver products and services and our distribution channels.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Additionally, as a provider
of network intelligence and security solutions for mobile and fixed service providers, an actual or perceived cyber-attack, breach of
security or theft of personal data store by us, regardless of whether the cyber-attack, breach or theft is attributable to the failure
of our products, could adversely affect the market&#8217;s perception of the efficacy of our solutions, and current or potential customers
may look to our competitors for alternative solutions. A breach of our systems may also lead defects and security vulnerabilities to be
introduced into our software, thereby damaging the reputation and perceived reliability and security of our products and services and
potentially making the data systems of our customers vulnerable to further data loss and cyber incidents.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">21</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Despite our investments
in risk prevention and contingencies, data protection, prevention of intrusions, access control systems and other security measures, we
can provide no assurance that our current IT systems are fully protected against third-party intrusions, viruses, hacker attacks, information
or data theft or other similar threats. Any such security breach, whether actual or alleged, could result in system disruptions or shutdowns
and/or destruction, alteration, theft or unauthorized disclosure of confidential information. Even when an actual or attempted security
breach is detected, the full extent of the breach may not be determined for some time. An increasing number of companies have disclosed
security breaches of their IT systems and networks, some of which have involved sophisticated and highly targeted attacks. We believe
such incidents are likely to continue, and we are unable to predict the direct or indirect impact of these future attacks on our business.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Risks
Related to Our Ordinary Shares</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">The
share price of our ordinary shares has been and may continue to be volatile.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The market price of our
ordinary shares has been volatile in the past and may continue to be volatile. Our quarterly financial performance is likely to vary in
the future, and may not meet our expectations or the expectations of analysts or investors, which may lead to additional volatility in
our share price. Many factors could cause the market price of ordinary shares to fluctuate substantially, including, but not limited to:</div>

<div style="line-height: 1.25">&#160;</div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z08dbf68e1f694c43acc6ae310f41e228" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">announcements or introductions of technological innovations, new products, product
        enhancements or pricing policies by us or our competitors;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z9128ab1131374a68b3d42692ce64c454" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">winning or losing contracts with service providers;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z6fa065a5c7ee4973a29896a40deac061" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">disputes or other developments with respect to our or our competitors&#8217; intellectual
        property rights;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z5a07302725024a8c8d06f67021c3f935" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">announcements of strategic partnerships, joint ventures, acquisitions or other agreements
        by us or our competitors;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z942fcced453a45f8895277cd92c61d3f" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">recruitment or departure of key personnel;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="ze8e6ffeb532d49ef96cdb9071cbd13eb" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">regulatory developments in the markets in which we sell our products;</div> </td>
        </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="ze26baa5d293f42e4a5ed30dd8d9909f1" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">our future repurchases, if any, of our ordinary shares pursuant to our current share
        repurchase program and/or any other share repurchase program which may be approved in the future;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zff7c4ae2a2d94a05899b4d2e4dc427c1" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">our sale of ordinary shares or other securities;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z1a75cfb25924416ebf0c601f4957fe0f" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">changes in the estimation of the future size and growth of our markets;</div> </td>
        </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z58554df4731646b0b0a588ca8e15d2d7" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">effect of COVID-19 and containment efforts on global markets;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z8c6aae369c41430eb1facc65e3c066af" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">market conditions in our industry, the industries of our customers and the economy
        as a whole;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z4e6b3dfef36e4308b877a21b05b86186" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">a failure to meet publicly announced guidance or other expectations; or</div> </td>
        </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z3a79082464e64388839b7f4730bcd0fc" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">equity awards to our directors, officers and employees.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Share price fluctuations
may be exaggerated if the trading volume of our ordinary shares is too low. The lack of a trading market may result in the loss of research
coverage by securities analysts. Moreover, we can provide no assurance that any securities analysts will initiate or maintain research
coverage of our company and our ordinary shares. If our future quarterly operating results are below the expectations of securities analysts
or investors, the price of our ordinary shares would likely decline. Securities class action litigation has often been brought against
companies following periods of volatility.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">22</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Our
shareholders do not have the same protections afforded to shareholders of a U.S. company because we have elected to use certain exemptions
available to foreign private issuers from certain corporate governance requirements of the Nasdaq Stock Market (&#8220;Nasdaq&#8221;).</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As a foreign private
issuer, we are permitted under Nasdaq Rule 5615(a)(3) to follow Israeli corporate governance practices instead of Nasdaq requirements
that apply to U.S. companies. As a condition to following Israeli corporate governance practices, we must disclose which requirements
we are not following and describe the equivalent Israeli law requirement. We must also provide Nasdaq with a letter from our Israeli outside
counsel, certifying that our corporate governance practices are not prohibited by Israeli law. As a result of these exemptions, our shareholders
do not have the same protections as are afforded to shareholders of a U.S. company.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We currently follow Israeli
home country practices with regard to the quorum requirement for shareholder meetings and shareholder approval of equity compensation
plans requirements. As permitted under the Israeli Companies Law, 5759-1999, or the Companies Law, our articles of association provide
that the quorum for any meeting of shareholders shall be the presence of at least two shareholders present in person or by proxy who hold
at least 25% of the voting power of our shares instead of 33% of our issued share capital (as prescribed by Nasdaq&#8217;s rules). We
do not seek shareholder approval for (i) equity compensation plans in accordance with the requirements of the Companies Law, which does
not reflect the requirements of Rule 5635(c), (ii) the issuance of securities that would result in a change of control, which does not
reflect the requirements of Rule 5635(b), and (iii) certain private issuances of securities representing more than 20% of our outstanding
shares or voting power at below market prices, which does not reflect the requirements of Rule 5635(b).</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In the future, we may
also choose to follow Israeli corporate governance practices instead of Nasdaq requirements with regard to, among other things, the composition
of our board of directors, compensation of officers, director nomination procedures and quorum requirements at shareholders&#8217; meetings.
In addition, we may choose to follow Israeli corporate governance practice instead of Nasdaq requirements to obtain shareholder approval
for certain dilutive events. Accordingly, our shareholders may not be afforded the same protection as provided under Nasdaq corporate
governance rules. Following our home country governance practices, as opposed to the requirements that would otherwise apply to a U.S.
company listed on Nasdaq, may provide less protection than is accorded to investors of domestic issuers. See &#8220;ITEM 16G: Corporate
Governance.&#8221;</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">As
a foreign private issuer, we are not subject to the provisions of Regulation FD or U.S. proxy rules and are exempt from filing certain
Exchange Act reports.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As a foreign private
issuer, we are exempt from the rules and regulations under the Exchange Act related to the furnishing and content of proxy statements,
and our officers, directors and principal shareholders are exempt from the reporting and short-swing profit recovery provisions contained
in Section 16 of the Exchange Act. In addition, we are not required under the Exchange Act to file annual and current reports and financial
statements with the SEC as frequently or as promptly as U.S. domestic companies whose securities are registered under the Exchange Act.
We are permitted to disclose limited compensation information for our executive officers on an individual basis and we are generally exempt
from filing quarterly reports with the SEC under the Exchange Act. Moreover, we are not required to comply with Regulation FD, which restricts
the selective disclosure of material nonpublic information to, among others, broker-dealers and holders of a company&#8217;s securities
under circumstances in which it is reasonably foreseeable that the holder will trade in the company&#8217;s securities on the basis of
the information. These exemptions and leniencies reduce the frequency and scope of information and protections to which you may otherwise
have been eligible in relation to a U.S. domestic issuer.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">23</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We would lose our foreign
private issuer status if (a) a majority of our outstanding voting securities were either directly or indirectly owned of record by residents
of the United States and (b)(i) a majority of our executive officers or directors were United States citizens or residents, (ii) more
than 50% of our assets were located in the United States or (iii) our business were administered principally in the United States. Our
loss of foreign private issuer status would make U.S. regulatory provisions mandatory. The regulatory and compliance costs to us under
U.S. securities laws as a U.S. domestic issuer may be significantly higher. If we are not a foreign private issuer, we will be required
to file periodic reports and registration statements on U.S. domestic issuer forms with the SEC, which are more detailed and extensive
than the forms available to a foreign private issuer. We would also be required to follow U.S. proxy disclosure requirements, including
the requirement to disclose, under U.S. law, more detailed information about the compensation of our senior executive officers on an individual
basis. We may also be required to modify certain of our policies to comply with accepted governance practices associated with U.S. domestic
issuers. Such conversion and modifications will involve additional costs. In addition, we would lose our ability to rely upon exemptions
from certain Nasdaq corporate governance requirements that are available to foreign private issuers.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Certain
U.S. holders of our ordinary shares may suffer adverse tax consequences if we or any of our non-US subsidiaries are characterized as a
&#8220;controlled foreign corporation,&#8221; or a CFC, under Section 957(a) of the Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;).</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">A non-U.S. corporation
is considered a CFC if more than 50% of (1) the total combined voting power of all classes of stock of such corporation entitled to vote,
or (2) the total value of the stock of such corporation, is owned, or is considered as owned by applying certain constructive ownership
rules, including certain downward attribution rules by United States shareholders who each own stock representing 10% or more of the vote
or 10% or more of the value on any day during the taxable year of such non-U.S. corporation (&#8220;10% U.S. Shareholder&#8221;). Because
our group includes one or more U.S. subsidiaries, certain of our non-U.S. subsidiaries will be treated as CFCs (regardless of whether
or not we are treated as a CFC). Generally, 10% U.S. Shareholders of a CFC are required to report annually and include currently in its
U.S. taxable income such 10% U.S. Shareholder&#8217;s pro rata share of the CFC&#8217;s &#8220;Subpart F income,&#8221; &#8220;global
intangible low-taxed income,&#8221; and investments in U.S. property by CFCs, regardless of whether we make an actual distribution to
such shareholders. &#8220;Subpart F income&#8221; includes, among other things, certain passive income (such as income from dividends,
interests, royalties, rents and annuities or gain from the sale of property that produces such types of income) and certain sales and
services income arising in connection with transactions between the CFC and a person related to the CFC.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Any individual that is
a 10% U.S. Shareholder with respect to a CFC generally would not be allowed certain tax deductions or foreign tax credits that would be
allowed to a 10% U.S. Shareholder that is a U.S. corporation. Failure to comply with these reporting obligations may subject a 10% U.S.
Shareholder to significant monetary penalties and may prevent the statute of limitations with respect to such shareholder&#8217;s U.S.
federal income tax return for the year for which reporting was due from starting. We cannot provide any assurances that we will assist
investors in determining whether any of our non-U.S. subsidiaries is treated as a CFC or whether any investor is treated as a 10% U.S.
Shareholder with respect to any such CFC or furnish to any 10% United States shareholders information that may be necessary to comply
with the aforementioned reporting and tax payment obligations. A United States investor should consult its tax advisors regarding the
potential application of these rules to an investment in our ordinary shares.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Your
percentage ownership in the Company may be diluted in the future because of equity awards that have been, or may be, granted to our directors,
officers and employees.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We have adopted equity
compensation plans that provide for the grant of equity-based awards, including restricted units and share options to our directors, officers,
and other employees. As of February 20, 2022, we had 2,576,725 options and restricted units outstanding to employees and directors of
the Company, and there were 1,184,746 shares available for future awards under our equity compensation plans. The vesting of restricted
units and granting of share options are generally contingent upon performance and/or service conditions. Vesting of those shares of restricted
units and share would dilute the ownership interest of existing shareholders. Equity awards will continue to be a source of compensation
for employees and directors going forward.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">24</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">We
may fail to meet our publicly announced guidance or other expectations about our business, which could cause our share price to decline.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We may provide from time
to time guidance regarding our expected financial and business performance. Correctly identifying key factors affecting business conditions
and predicting future events is inherently an uncertain process, and our guidance may not ultimately be accurate and has in the past been
inaccurate in certain respects. Our guidance is based on certain assumptions such as those relating to anticipated production and sales
volumes (which generally are not linear throughout a given period), average sales prices, and supplier and commodity costs. If our guidance
varies from actual results due to our assumptions not being met or the impact on our financial performance that could occur as a result
of various risks and uncertainties, the market value of our ordinary shares could decline significantly.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Risks
Relating to our Indebtedness and Capital Structure</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">The
issuance of ordinary shares upon conversion of the Note (as defined below) could substantially dilute your investment and could impede
our ability to obtain additional financing.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">On February 18, 2022,
we issued to Lynrock Lake Master Fund LP a senior unsecured promissory note in an aggregate principal amount of $40 million (the &#8220;Note&#8221;).
The Note is convertible into our ordinary shares at an initial conversion rate of 97.0874 ordinary shares per $1,000 of the principal
amount being converted (based on an initial conversion price equal to $10.30 per ordinary share). The conversion price decreases by up
to two $1 increments if we elect to extend the maturity of the Note by up to two successive years following the initial maturity date
of February 14, 2025. Conversion of the note would result in dilution to the equity interests of our other shareholders. We have no control
over whether or when the holder will exercise its right to convert the Note. We cannot predict the market price of our ordinary shares
at any future date, and therefore cannot predict whether the Note will be converted. The existence and potentially dilutive impact of
the conversion of the Note may prevent us from obtaining additional financing in the future on acceptable terms, or at all.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Our
indebtedness and liabilities could limit the cash flow available for our operations, expose us to risks that could adversely affect our
business, financial condition and results of operations, restrict our ability to incur additional indebtedness and impair our ability
to satisfy our obligations under the Note.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our indebtedness could
have material adverse consequences for our security holders and our business, results of operations and financial condition by, among
other things:</div>

<div style="line-height: 1.25">&#160;</div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z08e31189ecac4890b6673886423cb037" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">increasing our vulnerability to adverse economic and industry conditions;</div>
        </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z2dfd131f067b41b6b225cb2e4c530b66" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">limiting our ability to obtain additional financing;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z93f4db5ee45d4a94baaf6f091452fab9" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">limiting our flexibility to plan for, or react to, changes in our business;</div>
        </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z3395a0e35a5c4def9fe4fbe3a24e07d5" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">diluting the interests of our existing shareholders as a result of issuing ordinary
        shares upon conversion of the Note; and</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z8ce022f3ee814beb8614c827f8157fc7" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">placing us at a possible competitive disadvantage with competitors that are less
        leveraged than us or have better access to capital.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The Note includes financially
restrictive covenants that, among other things, limit our ability to incur additional debt. Without the consent of the holders of a majority
in aggregate principal amount of the Note, we may not create, incur, assume or be liable for any indebtedness for borrowed money unless
the aggregate principal amount of such indebtedness does not exceed $5 million.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The Note matures on February
14, 2025, subject to our right to extend it for two successive years. At maturity, unless converted or redeemed, we will need to repay
the principal amount under the Note. Our business may not generate sufficient funds, and we may otherwise be unable to maintain sufficient
cash reserves, to pay amounts due under our indebtedness, including the Note, and our cash needs may increase in the future.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">25</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">We
may be unable to raise the funds necessary to repurchase the Note for cash following a change of control, or to pay any cash amounts due
upon redemption or conversion, and our other indebtedness may limit our ability to repurchase the Note or pay cash upon its conversion.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In the event of a change
of control, the holder of the Note has the right to require us to convert all or a portion of the Note to ordinary shares or redeem all
(but not less than all) of the outstanding principal amount of the Note. In the event of such conversion or redemption in connection with
a change of control, we will also be required to pay to the holder an amount in cash equal to 6% per annum of the then-outstanding principal
amount of the Note. We may not have enough available cash or be able to obtain financing at the time we are required to redeem the Note
or pay the cash amounts due upon conversion or redemption. In addition, applicable law, regulatory authorities and the agreements governing
any future indebtedness may restrict our ability to repurchase the Note or pay the cash amounts due upon conversion or redemption. Our
failure to repurchase the Note or to pay the cash amounts due upon conversion or redemption when required will constitute a default under
the Note. A default under the Note could also lead to a default under agreements governing any future indebtedness, which may result in
that other indebtedness becoming immediately payable in full. We may not have sufficient funds to satisfy all amounts due under such other
indebtedness and the Note.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Provisions
in the Note could delay or prevent an otherwise beneficial takeover of us.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Certain provisions in
the Note could make a third-party attempt to acquire us more difficult or expensive. For example, if a takeover constitutes a change of
control, then the noteholder will have the right to convert all or a portion of the Note or redeem all (but not less than all) of the
outstanding principal amount of the Note. In this case, and in other cases, our obligations under the Note could increase the cost of
acquiring us or otherwise discourage a third party from acquiring us, including in a transaction that holders of our ordinary shares may
view as favorable.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Risks
Relating to our Location in Israel</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Conditions
in Israel could adversely affect our business.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We are incorporated under
Israeli law and our principal offices, research and development division and manufacturing facilities are located in Israel. Accordingly,
political, economic and military conditions in Israel directly affect our business. Since the State of Israel was established in 1948,
a number of armed conflicts have occurred between Israel and its Arab neighbors. Although Israel has entered into various agreements with
Egypt, Jordan and the Palestinian Authority, there has been an increase in unrest and terrorist activity, which began in September 2000
and continued with varying levels of severity throughout 2021. In recent years, Israel has been engaged in sporadic armed conflicts with
Hamas, an Islamist terrorist group that controls the Gaza Strip, with Hezbollah, an Islamist terrorist group that controls large portions
of southern Lebanon, and with Iranian-backed military forces in Syria. In addition, Iran has threatened to attack Israel and may be developing
nuclear weapons. Some of these hostilities were accompanied by missiles being fired from the Gaza Strip against civilian targets in various
parts of Israel, including areas in which our employees and some of our consultants are located, and negatively affected business conditions
in Israel. Any hostilities involving Israel or the interruption or curtailment of trade between Israel and its trading partners could
adversely affect our operations and financial results.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our commercial insurance
does not cover losses that may occur as a result of events associated with war and terrorism. Although the Israeli government currently
covers the reinstatement value of direct damages that are caused by terrorist attacks or acts of war, we cannot assure you that this government
coverage will be maintained or that it will sufficiently cover our potential damages. Any losses or damages incurred by us could have
a material adverse effect on our business. Any armed conflicts or political instability in the region would likely negatively affect business
conditions and could harm our results of operations.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Further, in the past,
the State of Israel and Israeli companies have been subjected to economic boycotts. Several countries still restrict business with the
State of Israel and with Israeli companies. These restrictive laws and policies may have an adverse impact on our operating results, financial
condition or the expansion of our business. A campaign of boycotts, divestment and sanctions has been undertaken against Israel, which
could also adversely impact our business.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">26</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The legislative power
of the State of Israel resides in the Knesset, a unicameral parliament that consists of 120 members elected by nationwide voting under
a system of proportional representation. Israel&#8217;s most recent general elections were held on April 9, 2019, September 17, 2019 and
March 2, 2020, following which a process of composing and approving a new government commenced. This uncertainty surrounding future elections
and/or the results of such elections in Israel may continue and the political situation in Israel may further deteriorate. Actual or perceived
political instability in Israel or any negative changes in the political environment, may individually or in the aggregate adversely affect
the Israeli economy and, in turn, our business, financial condition, results of operations and prospects.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Our
operations may be disrupted by the obligations of personnel to perform military service.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As of December 31, 2021,
we employed 741 people, of whom 346 were based in Israel. Some of our employees in Israel are obligated to perform annual military reserve
duty in the Israel Defense Forces, depending on their age and position in the army. Additionally, they may be called to active reserve
duty at any time under emergency circumstances for extended periods of time. Our operations could be disrupted by the absence of one or
more of our executive officers or key employees for a significant period due to military service and any significant disruption in our
operations could harm our business. The full impact on our workforce or business if some of our executive officers and employees are called
upon to perform military service, especially in times of national emergency, is difficult to predict.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">The
tax benefits that are available to us require us to meet several conditions and may be terminated or reduced in the future, which would
increase our costs and taxes.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our investment program
in equipment at our facility in Hod-Hasharon, Israel, has been granted Approved Enterprise status and we are therefore eligible for tax
benefits under the Israeli Law for the Encouragement of Capital Investments, 1959, referred to as the Investments Law. We have also been
granted benefited enterprise status in prior years, but beginning in 2021, this status is no longer applicable to us. We expect that the
Approved Enterprise tax benefits will be available to us after we utilize our net operating loss carry forwards As of December 31, 2021,
our net operating loss carry forwards for Israeli tax purposes amounted to approximately $64.9 million. To remain eligible for these tax
benefits, we must continue to meet certain conditions stipulated in the Investments Law and its regulations and the criteria set forth
in the specific certificate of approval. If we do not meet these requirements, the tax benefits would be canceled and we could be required
to refund any tax benefits and investment grants that we received in the past. Further, in the future these tax benefits may be reduced
or discontinued. If these tax benefits are cancelled, our Israeli taxable income would be subject to regular Israeli corporate tax rates.
The standard corporate tax rate in Israel since the 2018 tax year is 23%.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Effective January 1,
2011, the Investments Law was amended (the &#8220;2011 Amendment&#8221;) to revise the criteria for receiving tax benefits. Under the
transition provisions of the 2011 Amendment, a company may decide to irrevocably implement the 2011 Amendment while waiving benefits provided
under the Investments Law&#8217;s prior benefits programs or to remain subject to the Investments Law&#8217;s prior benefits programs.
We have opted not to apply the benefits under the 2011 Amendment, however, in the future, we may not be eligible to receive additional
tax benefits as were made available under the Investments Law prior to the 2011 Amendment. The termination or reduction of these tax benefits
would increase our tax liability, which would reduce our profits. Finally, in the event of a distribution of a dividend from the abovementioned
tax-exempt income, we would also be subject to income tax on the amount distributed in accordance with the effective corporate tax rate
which would have been applied had we not enjoyed the exemption. See &#8220;ITEM 10: Additional Information&#8212;Taxation&#8212;Israeli
Tax Considerations and Government Programs.&#8221;</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">No assurance can be given
that we will be eligible to receive additional tax benefits under the Investments Law in the future. The termination or reduction of these
tax benefits would increase our tax liability in the future, which would reduce our profits or increase our losses. Additionally, if we
increase our activities outside of Israel, for example, by future acquisitions, our increased activities may not be eligible for inclusion
in Israeli tax benefit programs.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">27</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">The
government grants we have received for research and development expenditures require us to satisfy specified conditions and restrict our
ability to manufacture products and transfer technologies outside of Israel. If we fail to comply with these conditions or such restrictions,
we may be required to refund grants previously received together with interest and penalties and may be subject to criminal charges.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We have received grants
from the Israel Innovation Authority (formerly known as the Office of the Chief Scientist of the Ministry of Economy) for the financing
of a portion of our research and development expenditures in Israel, pursuant to the provisions of The Encouragement of Research, Development
and Innovation in Industry Law, 1984, referred to as the Research and Development Law. In the future we may not receive grants or we may
receive significantly smaller grants from the Israel Innovation Authority, and our failure to receive grants in the future could adversely
affect our profitability. In 2020 we recognized non-royalty-bearing grants totaling $0.3 million, representing 8% of our gross research
and development expenditures. In 2021, we have not recognized any material non-royalty-bearing grants from the Israel Innovation Authority.
In each of the years 2021 and 2020, we qualified to participate in one non-royalty-bearing research and development program, funded by
the Israel Innovation Authority to develop generic technology relevant to the development of our products. Such programs are approved
pursuant to special provisions of the Research and Development Law. In the past three years, we were eligible to receive grants constituting
of up to 40% of certain research and development expenses relating to these programs. Although the grants under these programs are not
required to be repaid by way of royalties, the restrictions of the Research and Development Law described below apply to these programs.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The provisions of the
Research and Development Law and the terms of the Israel Innovation Authority grants prohibit us from transferring manufacturing products
which we originally planned to manufacture in Israel outside of Israel if they incorporate technologies funded by the Israel Innovation
Authority, and from transferring intellectual property rights in technologies developed using these grants, without special approvals
from the Israel Innovation Authority.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Even if we receive approval
to manufacture our products outside of Israel, we may be required to pay an increased total amount of royalties, which may be up to 300%
of the grant amount plus interest, depending on our manufacturing volume outside Israel. This restriction may impair our ability to outsource
manufacturing or engage in similar arrangements for those products or technologies. Know-how developed under an approved research and
development program may not be transferred to any third-parties, except in certain circumstances and subject to prior approval. Similarly,
even if we receive approval to transfer intellectual property rights in technologies developed using these grants, we may be required
to repay up to 6 times of the original grants plus LIBOR interest to the Israel Innovation Authority. In addition, if we fail to comply
with any of the conditions and restrictions imposed by the Research and Development Law or by the specific terms under which we received
the grants, we may be required to refund any grants previously received together with interest and penalties, and we may be subject to
criminal charges.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">It
may be difficult to enforce a U.S. judgment against us, our officers and directors, or our auditors in Israel or the United States, or
to assert U.S. securities laws claims in Israel or serve process on our officers and directors or our auditors.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We are incorporated in
Israel. The majority of our executive officers and directors, and our auditors are not residents of the U.S., and the majority of our
assets and the assets of these persons are located outside the U.S. Therefore, it may be difficult for an investor, or any other person
or entity, to enforce a U.S. court judgment based upon the civil liability provisions of the U.S. federal securities laws against us or
any of these persons in a U.S. or Israeli court, or to effect service of process upon these persons in the United States. Additionally,
it may be difficult for an investor, or any other person or entity, to assert U.S. securities law claims in original actions instituted
in Israel. Israeli courts may refuse to hear a claim based on a violation of U.S. securities laws on the grounds that Israel is not the
most appropriate forum in which to bring such a claim. Even if an Israeli court agrees to hear a claim, it may determine that Israeli
law and not U.S. law is applicable to the claim. If U.S. law is found to be applicable, the content of applicable U.S. law must be proved
as a fact which can be a time-consuming and costly process. Certain matters of procedure will also be governed by Israeli law. There is
little binding case law in Israel addressing the matters described above.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">28</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Provisions
of Israeli law and our articles of association may delay, prevent or make undesirable an acquisition of all or a significant portion of
our shares or assets.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our articles of association
contain certain provisions that may delay or prevent a change of control, including a classified board of directors. In addition, Israeli
corporate law regulates acquisitions of shares through tender offers and mergers, requires special approvals for transactions involving
significant shareholders and regulates other matters that may be relevant to these types of transactions. These provisions of Israeli
law could delay or prevent a change in control and may make it more difficult for third-parties to acquire us, even if doing so would
be beneficial to our shareholders, and may limit the price that investors may be willing to pay for our ordinary shares in the future.
Furthermore, Israeli tax considerations may make potential transactions undesirable to us or to some of our shareholders. See &#8220;ITEM
10: Additional Information&#8212;Memorandum and Articles of Association&#8212;Acquisitions under Israeli Law&#8221; and &#8220;&#8212;Anti-Takeover
Measures.&#8221;</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">General
Risk Factors</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Our
financial results may differ materially from any guidance we may publish from time to time.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We may, from time to
time, voluntarily publish guidance regarding our future performance that represents our management&#8217;s estimates as of the date of
relevant release. Any such guidance is based upon a number of assumptions and estimates that, while presented with numerical specificity,
is inherently subject to significant business, economic and competitive uncertainties and contingencies, many of which are beyond our
control and are based upon specific assumptions with respect to future business decisions, some of which will change. The principal reason
that we may release this data is to provide a basis for our management to discuss our business outlook with analysts and investors. We
do not accept any responsibility for any projections or reports published by any such persons. Guidance is necessarily speculative in
nature, and it can be expected that some or all of the assumptions of the guidance furnished by us will not materialize or will vary significantly
from actual results. Further, our sales during any given quarter tend to be unevenly distributed as individual orders tend to close in
greater numbers immediately prior to the relevant quarter end and further. Our revenues from individual customers may also fluctuate from
time to time based on the timing and the terms under which further orders are received and the duration of the delivery and implementation
of such orders. Therefore, if our projected sales do not close before the end of the relevant quarter, our actual results may be inconsistent
with our published guidance. Accordingly, our guidance is only an estimate of what management believes is realizable as of the date of
release. Actual results will vary from the guidance and the variations may be material. Investors should also recognize that the reliability
of any forecasted financial data diminishes the farther in the future that the data is forecast. In light of the foregoing, investors
are urged to consider any guidance we may publish in context and not to place undue reliance on it.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Our
financial condition and results of operations may be harmed by political events and regulatory developments that could have a material
adverse effect on global economic condition.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Significant political
or regulatory developments in the jurisdictions in which we sell our products, such as those stemming from the recent change in the presidential
administration in the U.S. or the U.K.&#8217;s exit from the E.U., are difficult to predict and may have a material adverse effect on
us. For example, in the United States, the presidential administration has imposed tariffs on imports from China, Mexico, Canada and other
countries, and has expressed support for greater restrictions on free trade and has increased tariffs on goods imported into the United
States. Changes in U.S. political, regulatory and economic conditions or in its policies governing international trade and foreign manufacturing
and investment in the U.S. could materially adversely affect our sales in the U.S.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">29</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In the United Kingdom,
following the vote to approve an exit from the E.U., commonly referred to as &#8220;Brexit,&#8221; the government officially separated
from the E.U. on January 31, 2020. A transition period ended on December 31, 2020, during which the U.K. and the E.U. negotiated the terms
of the U.K.&#8217;s relationship with the E.U. going forward. With the implementation of the E.U.-U.K. Trade and Cooperation Agreement
beginning on January 1, 2021, it is still unclear how the deal will impact relationships within the U.K. and between the U.K. and other
countries on many aspects of fiscal policy, cross-border trade and international relations. The Trade and Cooperation Agreement could
potentially disrupt the free movement of goods, services and people between the U.K. and the E.U., undermine bilateral cooperation in
key geographic areas and significantly disrupt trade between the U.K. and the E.U. or other nations as the U.K. pursues independent trade
relations. Because this is an unprecedented event, it is unclear what long-term economic, financial, trade, tax and legal implications
Brexit would have and how it would affect the regulation applicable to our business globally and in the region. The impact on us will
depend, in part, on the outcome of tariff, trade, regulatory and other negotiations. Brexit could also lead to legal uncertainty and potentially
divergent national laws and regulations as the U.K. determines which E.U. laws to replace or replicate. In addition, Brexit may lead other
E.U. member countries to consider referendums regarding their European Union membership. Any of these developments, along with any political,
economic and regulatory changes that may occur, could cause political and economic uncertainty in Europe and internationally and could
materially adversely affect our sales in Europe.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">We
may expand our business or enhance our technology through acquisitions that could result in diversion of resources and extra expenses.
This could disrupt our business and adversely affect our financial condition.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Part of our strategy
is to selectively pursue partnerships and acquisitions. We have acquired a number of companies in the past. The negotiation of acquisitions,
investments or joint ventures, as well as the integration of acquired or jointly developed businesses or technologies, could divert our
management&#8217;s time and resources. Acquired businesses, technologies or joint ventures may not be successfully integrated with our
products and operations and we may not realize the intended benefits of these acquisitions. We may also incur future losses from any acquisition,
investment or joint venture. In addition, acquisitions could result in:</div>

<div style="line-height: 1.25">&#160;</div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z52efa38caef14034aceaa563581576da" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">substantial cash expenditures;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zc173b7dd03a84793bea028b5a2d5e8c2" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">potentially dilutive issuances of equity securities;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z22e3406807864abdb1d1b173eba3a42d" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">the incurrence of debt and contingent liabilities;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zd0ee1bfbdc494a75ac9804678f9a6518" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">a decrease in our profit margins; and</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z0afd4762b7914a53a6559b9e43e848b8" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">amortization of intangibles and potential impairment of goodwill.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Our
business may be materially affected by changes to fiscal and tax policies. Potentially negative or unexpected tax consequences of these
policies, or the uncertainty surrounding their potential effects, could adversely affect our results of operations and share price.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As we operate in the
global market, we are subject to taxation in Israel and various jurisdictions in which we conduct our business. Our tax expenses include
the impact of tax exposures in certain jurisdictions, and may also be affected by adverse changes in the underlying profitability and
financial outlook of our operations or changes in tax laws, including introduction of unilateral taxation such as digital services taxes
in certain countries, international tax treaties, guidelines such as the OECD inclusive framework on BEPS, proposed regimes informally
known as Pillar 2 which apply to large multinational corporations, or EU ATAD I and II, all of which could lead to an increase in our
effective tax rate or to changes in our valuation allowances against deferred tax assets on our consolidated balance sheets. Furthermore,
we are subject to tax audits by governmental authorities everywhere we do business. If we experience unfavorable results from one or more
such tax audits, there could be an adverse effect on our tax rate and therefore on our net income. Our results of operations may also
be affected by changes in tax laws, tax rates or double tax treaties.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">London Interbank Offered
Rate (&#8220;LIBOR&#8221;) and other interest rates that are indices deemed to be &#8220;benchmarks&#8221; are the subject of recent and
ongoing national, international and other regulatory guidance and proposals for reform. Some of these reforms are already effective, while
others are still to be implemented. These reforms may cause such benchmarks to perform differently than in the past, or to disappear entirely
as in the case of LIBOR, or have other consequences that cannot be predicted. Any such consequence could have a material adverse effect
on our future debt linked to such a &#8220;benchmark&#8221; and our ability to service debt that bears interest at floating rates of interest.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">30</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">We
may be subject to claims of intellectual property infringement by third parties that, regardless of merit, could result in litigation
and our business, operating results or financial condition could be materially adversely affected.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">There can be no assurance
that we will not receive communications from third parties asserting that our products and other intellectual property infringe, or may
infringe their proprietary rights. We are not currently subject to any proceedings for infringement of patents or other intellectual property
rights and are not aware of any parties that intend to pursue such claims against us except for an initial approach from a competitor
asserting a potential infringement which we strongly refute. Any such claim, regardless of merit, could result in litigation, which could
result in substantial expenses, divert the attention of management, cause significant delays and materially disrupt the conduct of our
business. As a consequence of such claims, we could be required to pay substantial damage awards, develop non-infringing technology, enter
into royalty-bearing licensing agreements, stop selling our products or re-brand our products. If it appears necessary, we may seek to
license intellectual property that we are alleged to infringe. Such licensing agreements may not be available on terms acceptable to us
or at all. Litigation is inherently uncertain and any adverse decision could result in a loss of our proprietary rights, subject us to
significant liabilities, require us to seek licenses from others and otherwise negatively affect our business. In the event of a successful
claim of infringement against us and our failure or inability to develop non-infringing technology or license the infringed or similar
technology, our business, operating results or financial condition could be materially adversely affected.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">If
the price of our ordinary shares declines, we may be more vulnerable to an unsolicited or hostile acquisition bid.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We do not have a controlling
shareholder. Notwithstanding provisions of our articles of association and Israeli law, a decline in the price of our ordinary shares
may result in us becoming subject to an unsolicited or hostile acquisition bid. In the event that such a bid is publicly disclosed, it
may result in increased speculation regarding our company and volatility in our share price even if our board of directors decides not
to pursue a transaction. If our board of directors does pursue a transaction, there can be no assurance that it will be consummated successfully
or that the price paid will represent a premium above the original price paid for our shares by all of our shareholders.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Additionally, in recent
years, U.S. and non-U.S. companies listed on securities exchanges in the United States have been faced with governance-related demands
from activist shareholders, unsolicited tender offers and proxy contests. Although as a foreign private issuer we are not subject to U.S.
proxy rules, responding to any action of this type by activist shareholders could be costly and time-consuming, disrupting our operations
and diverting the attention of management and our employees. Such activities could interfere with our ability to execute our strategic
plans. In addition, a proxy contest for the election of directors at our annual meeting would require us to incur significant legal fees
and proxy solicitation expenses and require significant time and attention by management and our board of directors. The perceived uncertainties
due to such actions of activist shareholders also could affect the market price of our securities.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Adverse
resolution of litigation may harm our operating results or financial condition.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We are a party to lawsuits
in the normal course of our business. Litigation can be expensive, lengthy, and disruptive to normal business operations. Moreover, the
results of complex legal proceedings are difficult to predict. Unfavorable resolution of lawsuits could have a material adverse effect
on our business, operating results, or financial condition.</div>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">31</span></div>

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

<div style="line-height: 1.25"><br /> </div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM4"><!--Anchor--></span>ITEM
4: Information on Allot</div>

<div style="line-height: 1.25">&#160;</div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zd9f291c44c3b4a4aa77b191cc4c8cb6d" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">A.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">History and Development
        of Allot</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Our
History</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our legal and commercial
name is Allot Ltd. We were incorporated on November 12, 1996. We are a company limited by shares organized under the laws of the State
of Israel. Our principal executive offices are located at 22 Hanagar Street, Neve Ne&#8217;eman Industrial Zone B, Hod-Hasharon 4501317,
Israel, and our telephone number is +972 (9) 761-9200. We have irrevocably appointed Allot Communications Inc. as our agent to receive
service of process in any action against us in any United States federal or state court. The address of Allot Communications Inc. is 1500
District Avenue, Burlington, MA 01803.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our website address is
www.allot.com. Information contained on, or that can be accessed through, our website does not constitute a part of this annual report
and is not incorporated by reference herein. We have included our website address in this annual report solely for informational purposes.
Our SEC filings are available to you on the SEC&#8217;s website at http://www.sec.gov, which contains reports, proxy and information statements,
and other information regarding issuers that file electronically with the SEC. The information on that website is not part of this annual
report and is not incorporated by reference herein.</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="za983c546179a4551ac30453dedb31fcc" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">B.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Business Overview</div>
        </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Overview</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We are a provider of
leading innovative security solutions and network intelligence solutions for mobile, fixed and cloud service providers as well as enterprises
worldwide. For 25 years, our solutions have been deployed globally for network-based security, including mobile security, distributed
denial of service (&#8220;DDoS&#8221;) protection and Internet of Things (&#8220;IoT&#8221;) security, network and application analytics,
traffic control and shaping, and more. More recently, we have cultivated a strategic focus on the expansion and advancement of our SECaaS
product offerings.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The Company delivers
a unified security service for individual consumers and small and medium-sized businesses (&#8220;SMBs&#8221;), at home, at work and on
the go, with the Allot Secure product family. Our Allot Security Management product is, to our knowledge, the only platform that unifies
security services for mobile, fixed and 5G converged networks.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our industry-leading
network-based SECaaS solution has achieved over 50% penetration with some service providers and is already used by over 20 million subscribers
globally. Our multi-service platforms are deployed by over 500 mobile, fixed and cloud service providers and over 1,000 enterprises.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We have a global and
diverse customer base composed of mobile and fixed broadband service providers, cable operators, satellite service providers, private
networks, data centers, governments, and enterprises such as financial and educational institutions. We have a strong backlog representing
customers&#8217; orders for products and services not yet recognized as revenues. Backlog is subject to delivery delays or program cancellations,
which are beyond our control.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">With over 20 years of
experience empowering service providers and enterprises to get more out of their networks and to manage them better, we enable network
operators and enterprises to detect security breaches, to protect their own networks and their users from attacks, to clearly see and
understand their networks from within, to optimize, innovate and capitalize on every opportunity, to learn about users and network behaviors,
and to improve Quality of Service (&#8220;QoS&#8221;) and reduce costs, all while increasing value to customers and deploying new services
faster.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Through our combination
of innovative technology, proven know-how and collaborative approach to industry standards and partnerships, we deliver solutions that
equip service providers with the capabilities to elevate their role as premier digital services providers and to expand into new business
opportunities. We offer our customers market leading, proprietary technologies that are powerful, diverse and scalable. In addition, we
have developed significant industry know-how and expertise through our experience in designing and implementing use cases with our large
customer base.</div>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">32</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We generated total revenues
of $146 million in the year ended December 31, 2021, an increase of 7% over the prior year. In 2021, 28% of our revenues were attributable
to security solutions, and 72% of our revenues were attributable to network intelligence solutions.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-weight: bold">Industry</span>&#160;<span style="font-weight: bold">Overview</span></div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; margin-left: 36pt">Security
Solutions</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As the number of networks,
applications and network-connected devices has increased, consumers and SMBs have become increasingly vulnerable to cyber threats and
crime, and communication service providers (&#8220;CSPs&#8221;) have begun to encounter complex operational challenges requiring nuanced
solutions.</div>

<div style="line-height: 1.25">&#160;</div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zdec857013dac48758b44adef27319909" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-style: italic">Network Security Threats</span>: As reliance on
        the Internet has grown, service providers and enterprise networks have become increasingly vulnerable to a wide range of security threats,
        including DDoS attacks, spambots, malware and other threats. These attacks are designed to flood the network with traffic that consumes
        all available bandwidth, impeding operators&#8217; ability to provide high quality broadband access to subscribers or preventing enterprises
        from using mission-critical applications. These threats also compromise network and data integrity. We believe service providers and enterprises
        can better protect against such attacks by detecting and neutralizing malicious traffic at very early stages, before such threats can
        compromise network integrity and services.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z6e01ac82bac046289235e8f795ac5091" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-style: italic">End-User Security Threats</span>: Broadband devices
        and mobile devices have also become increasingly vulnerable to online threats, such as malware, ransomware and phishing. Broadband and
        mobile device users have limited cyber-security expertise and therefore present easy targets for cybercriminals. In recent years, we have
        seen a growing demand from large and mid-size operators to offer such security services to their customers&#8212;both individual consumers
        and small and mid-size businesses. We believe few consumers download security applications to all of their personal devices, but CSPs
        are well positioned to provide security services because they are the sole providers of access to the network for their consumers, are
        capable of blocking attacks before they reach the consumer and have multiple touch points with consumers as trusted brands, through ongoing
        customer support and frequent communication. Research conducted in partnership with Coleman Parkes Research in the second half of 2020
        revealed that 90% of consumers believe that CSPs should provide consumers with a security solution. Further, data provided and developed
        by Coleman Parkes Research in a separate research study of consumers&#8217; attitudes toward cybersecurity revealed that 68% of mobile
        users are willing to pay an additional $3 per month for a security service, and that 64% of fixed broadband users are willing to pay an
        additional $6 per month for broadband a security service.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; margin-left: 36pt">Network
Intelligence Solutions</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The rapid proliferation
of broadband networks in recent years has been driven largely by demand from users for faster and more reliable access to the Internet
and by the increased number and complexity of broadband applications, as well as the proliferation of mobile smartphones, tablets and
other Internet-connected devices. As a result of this rapid proliferation, service providers have been forced to invest heavily in network
infrastructure upgrades and customer support services to maintain the quality of experience for subscribers. Further, the cost of increasing
the bandwidth in mobile networks is significantly higher than that in wireline networks, and mobile operators require intelligent bandwidth
management solutions to handle increased data traffic and the requirement for continuous low-latency transmission. Moreover, to offset
the increased investment and operational costs, CSPs need to be able to offer premium services to consumers. To offer premium services,
to guarantee high-quality delivery of content and user experience, to optimize bandwidth utilization and to reduce operational costs,
CSPs need enhanced visibility into and control of network traffic, including visibility into the type of applications used on the network
and levels of traffic generated by different subscribers.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">33</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Our
Security Solutions</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; margin-left: 36pt">Our
Security-as-a-Service Market Opportunity</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">For CSPs offering the
Allot solutions as security services to their subscribers, the Allot SECaaS solutions are offered to the CSPs on a revenue sharing basis
in which both Allot and the operator share the revenue generated from the operator&#8217;s subscribers for the use of Allot security services.
According to studies by the Organization for Economic Co-operation and Development, connectivity revenues of mobile and fixed broadband
networks are approximately $1.2 billion per year. By charging an additional 5% to 8% of the average consumer plan cost for the security
service provided, CSPs have the potential to access a total addressable market between approximately $60 billion and $100 billion annually.
Accordingly, assuming an end user adoption rate of 25% to 40%, which we believe would only be achieved in a number of years, the CSP&#8217;s
market opportunity can be estimated to be between $15 billion and $40 billion annually. At a 30% to 50% revenue share, we estimate our
total addressable market for security-as-a-service (&#8220;SECaaS TAM&#8221;) to be between $5 billion and $20 billion annually. The anticipated
revenues from this revenue share model are based on the penetration rate of the MAR (maximum annual revenue potential of concluded transactions),
which is estimated by Allot upon the transaction signature and constitutes an approximation of the theoretical annual revenues Allot would
receive if 100% of the operator&#8217;s subscribers, as estimated by Allot, signed up for the service.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; margin-left: 36pt">Our
Products</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Allot provides a comprehensive
security solution, referred to as Allot Secure 360, to protect network customers, network service integrity and brand reputation. Allot&#8217;s
SECaaS solutions enable operators to secure subscribers against online threats and harmful content by providing network-based SECaaS to
their customers. Allot Secure 360 provides consumers with a 360-degree security architecture&#8212;complete, end-to-end protection anywhere,
against any cyber threat, and on any device.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; margin-left: 36pt">Protection
for Consumers and SMBs &#8211; 360-Degree Security</div>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z5d9e3903003d4f78bfdaa6529dc18069" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-weight: bold">Allot Secure Management (ASM)</span>: The Allot
        Secure Management platform creates a unified security experience for Allot security consumers by providing an end-to-end security management
        infrastructure that seamlessly communicates with and integrates each enforcement point&#8212;NetworkSecure, HomeSecure, DNSecure, IoTSecure,
        EndpointSecure, and BusinessSecure. On-net coverage is provided through NetworkSecure, HomeSecure, DNSecure, and IoTSecure, and off-net
        coverage through EndPoint Secure, and the ASM solution creates a flexible security architecture of advanced threat detection technologies
        in-network, at the consumer-premises equipment and at the endpoint device with network intelligence solutions, machine learning and comprehensive
        personalization capabilities. The ASM solution delivers a scalable platform that simplifies security service activation, system awareness,
        new enforcement point integration, threat event reporting and handling, operation and management by the consumer regardless of which enforcement
        point is active.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zfb0e0be2b80d419887e3729f2189c9b9" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 72pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">o</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-weight: bold">Allot NetworkSecure</span>: A multi-tenant solution
        that allows the service provider to offer opt-in security services that allow subscribers to define and enforce safe-browsing limits (Parental
        Control) and to prevent incoming malware from infecting their devices (Anti-Malware). Services are enforced at the network level, requiring
        no device involvement or battery consumption.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z6a9c2a9b52034bb6bbf4b90c99a3b8f0" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 72pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">o</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-weight: bold">Allot HomeSecure</span>: A multi-tenant solution
        that allows the service provider to offer opt-in security services that allow subscribers to define and enforce safe-browsing limits (Parental
        Control) and to prevent incoming malware from infecting their devices (Anti-Malware). Services are enforced at the home router &amp; network
        level.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z858140a90f5c4ca782035edbf18bc810" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 72pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">o</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-weight: bold">Allot DNSecure</span>: A multi-tenant solution that
        allows the service provider to offer opt-in security services that allow subscribers to define and enforce safe-browsing limits (Parental
        Control) and to prevent incoming malware from infecting their devices (Anti-Malware). Services are enforced at the network DNS requests
        level, requiring no device involvement or battery consumption.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">34</span></div>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z671332bfb3634459b07899a77988ad53" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 72pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">o</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-weight: bold">Allot IoTSecure</span>: A multi-tenant solution
        that enables CSPs to grant each of its enterprise customers a dedicated management console for monitoring and securing their mobile IoT
        deployments on the CSP network.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zdd26c0e5c5944d3ca1b31f9e3f49d797" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 72pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">o</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-weight: bold">Allot BusinessSecure</span>: A multi-tenant solution
        that provides a simple, reliable and secure network for the connected business achieved through a small firmware agent installed on the
        business router, supported by the Allot Secure cloud, and a mobile application. These elements, working in concert, provide visibility
        into the network and block both external and internal attacks.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z68cf329c601c4747bad3b131d42d5d11" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 72pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">o</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-weight: bold">EndPoint Secure</span>: A multi-tenant solution
        that functions as an extension of NetworkSecure, securing the subscribers&#8217; devices while off the Internet, producing seamless customer
        protection using market leading malware protection and controls.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zad68dad5927a4f279fe0222d61666ff5" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 72pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">o</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-weight: bold">Allot Secure Cloud</span>: The Allot Secure cloud
        provides to each enforcement point in the security architecture up-to-date threat intelligence, web categorization and device fingerprint
        data. The Allot Secure cloud uses machine learning and Artificial Intelligence technologies to identify connected devices, create device-specific
        profiles and provide anti-virus screening.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; margin-left: 36pt">Protection
for the Carriers</div>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zcbbbb11cfcbb44b28bb08dc16ff14889" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-weight: bold">Allot DDoS Secure/5G Protect</span>: A solution
        that provides attack detection and mitigation services that protect commercial networks against inbound and outbound Denial of Service
        (&#8220;DoS&#8221;) and DDoS attacks, Zero Day attacks, worms, zombie and spambot behavior.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Integrated
Network Intelligence Solutions</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In addition to our comprehensive
and sophisticated security offerings, our integrated network intelligence solutions, together called AllotSmart, provide network visibility
and control and allow mobile, fixed and enterprise operators to elevate their role in the digital lifestyle ecosystem and expand into
new business opportunities. AllotSmart provides our customers with the potential to increase their revenues by monetizing network usage
through value-added products and services, implementing value-based charging and reducing costs by optimizing the delivery and performance
of OTT content and cloud computing services. AllotSmart also promotes improved customer loyalty by enabling service providers to offer
a selection of service tiers and digital lifestyle options, empowering customers to personalize their network experience. In addition,
AllotSmart enables telecommunication providers to comply with a wide range of regulatory requirements aimed to assist governments with
securing the public. Our products enable both CSPs and our governmental and law enforcement customers to monitor the content of internet
traffic in order to oversee compliance with legal and law enforcement requirements.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Centralized
Management</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The Allot NetXplorer
is the management umbrella for our devices, platforms and solutions, providing a central access point for network-wide monitoring, reporting,
analytics, troubleshooting, accounting and Quality of Service policy provisioning. Its user-friendly interface provides our customers
with a comprehensive overview of the application, user, device and network topology traffic, while its wide variety of reports provide
accessible, detailed analyses of granular traffic data.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">35</span></div>

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

<div style="line-height: 1.25"><br /> </div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Customers</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We derive a significant
and growing portion of our revenue from direct sales to large mobile and fixed-line service providers, as well as government and law enforcement
entities. We generate the remainder of our revenue through a select and well-developed network of channel partners, generally consisting
of distributors, resellers, OEMs and system integrators. We also endeavor to increase our sales to enterprises and have adapted the structure
of our sales organization to this end. In 2021, we derived 40% of our revenues from Europe, 14% from the Americas, 30% from Asia and Oceania
and 16% from the Middle East and Africa. A breakdown of total revenues by geographic location for 2019, 2020 and 2021 is set forth in
the following table.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="margin-left: 36pt">

<table cellspacing="0" cellpadding="0" border="0" class="cfttable" id="z94f91ee2dda2463594bf16670d357b5d" style="font: 10pt Times New Roman, Times, serif; width: 90%; color: #000000; text-align: left">
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="22" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Revenues by Location</div>
        </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"> 2021</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">% Revenues</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">2020</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">% Revenues</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">2019</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">% Revenues</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom">&#160;</td>
    <td colspan="22" style="vertical-align: bottom; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic">($ in thousands)</div>
        </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Revenues:</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 28%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Europe</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">58,414</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">40</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">94,644</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">70</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">36,199</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">33</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 28%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Asia and Oceania</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">44,227</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">30</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">23,519</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">17</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">42,994</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">39</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 28%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Middle East and Africa</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">23,568</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">16</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">9,628</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">7</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">14,331</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">13</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 28%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Americas</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">19,391</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">14</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">8,131</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">6</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">16,576</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">15</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 28%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Total Revenues</div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">145,600</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">100</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">%</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">135,922</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">100</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">%</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">110,100</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">100</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">%</div> </td> </tr>
  </table> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif"> <br /> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The revenue increase
in Europe in 2020 as compared to 2019 was due to an agreement signed in 2019 that accounted for 43% of our total 2020 revenues. The agreement
was for the performance and implementation of a specific, one-time project and did not contain any renewal provisions. The revenues from
the same contract were 5% of our total revenues in 2021 and were primarily attributable to ongoing maintenance and service obligations
in connection with the project.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Channel
Partners</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We market and sell our
products to end-customers both by direct sales and through channel partners, which include distributors, resellers, OEMs and system integrators.
A significant portion of our sales occur through our channel partners. In 2021, approximately 45% of our revenues were derived from channel
partners. In some cases, our channel partners are also responsible for installing and providing initial customer support for our products,
with our continuous technical assistance. In the majority of the cases, the partners are responsible for the initial customer support
(Tier 1 support), while we act as the escalation level. Our channel partners are located around the world and address most major markets.
Our channel partners target a range of end-users, including carriers, alternative carriers, cable operators, private networks, data centers
and enterprises in a wide range of industries, including government, financial institutions and education. Our agreements with channel
partners that are distributors or resellers are generally non-exclusive, for an initial term of one year and automatically renew for successive
one-year terms unless terminated. After the first year, such agreements may typically be terminated by either party upon ninety days prior
notice.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We offer support to our
channel partners. This support includes the generation of leads through marketing events, seminars and web-based leads and incentive programs
as well as technical and sales training.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Sales
and Marketing</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our product sales cycle
varies based on the intended use by the end-customer. The sales cycle for initial network deployment may generally last between twelve
and twenty-four months for large and medium service providers, six to twelve months for small service providers, and one to six months
for enterprises. Follow-on orders and additional deployment of our products usually require shorter cycles. Large and medium service providers
generally take longer to plan the integration of our solutions into their existing networks and to set goals for the implementation of
the technology.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We focus our marketing
efforts on product positioning, increasing brand awareness, communicating product advantages and generating qualified leads for our sales
organization. We rely on a variety of marketing communications channels, including our website, trade shows, industry research and professional
publications, the press and special events to gain wider market exposure.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We have organized our
worldwide sales efforts into the following regions: North America, South America, Europe, the Middle East and Africa; and Asia and Oceania.
We have regional offices in Spain, Italy, France, Singapore, India, Kazakhstan, Japan, Colombia and Israel. As of December 31, 2021, our
sales and marketing staff, including product management and business development functions, consisted of 151 employees.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">36</span></div>

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

<div style="line-height: 1.25"><br /> </div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Service
and Technical Support</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We believe our technical
support and professional services capabilities are a key element of our sales strategy. Our technical staff provides project management,
delivery, training, support and professional services, as well as assists in presale activities and advises channel partners on the integration
of our solutions into end-customer networks. Our basic warranty to end-customers (directly or through our partners) is three months for
software and twelve months for hardware. Generally, end-customers are also offered a choice of one year or multi-year customer support
programs when they purchase our products. These customer support programs can be renewed at the end of their terms. Our end-customer support
plans generally offer the following features:</div>

<div style="line-height: 1.25">&#160;</div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z5eba372fdcfc4fbbbe9d70ee112fb8e1" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">unlimited 24/7 access to our global support organization, via phone, email and online
        support system, provided by regional support centers;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z80f7aa47c4744b949a65a977b52a6828" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">expedited replacement units in the event of a warranty claim;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zf5ac4ab554344272a3cf26586375a5e3" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">software updates and upgrades offering new features and protocols and addressing
        new and changing network applications; and</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z9bced6e804cc4367bac2dbbdb40ef227" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">periodic updates of solution documentation, technical information and training.</div>
        </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our support plans are
designed to maximize network up-time and minimize operating costs. Our customers, including partners and their end-customers, are entitled
to take advantage of our around-the-clock technical support, which we provide through our seven support centers located in France, Israel,
Singapore, India, Colombia, Spain and the United States. We also offer our customers 24-hour access to an external web-based technical
knowledge base, which provides technical support information and, in the case of our channel partners, enables them to support their customers
independently and obtain follow up and support from us.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We also offer particular
professional services, such as network audit, solution design, project management, business intelligence reports, customer project documentation,
integration services, interoperability testing and training.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The expenditures associated
with the technical support staff are allocated in our statements of comprehensive loss between sale and marketing expenses and cost of
goods sold, based on the roles of and tasks performed by personnel.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As of December 31, 2021,
our technical staff consisted of 172 employees, including 66 technical support persons, 89 deployment and professional services engineers,
11 documentation and training persons, and 6 employees related to operations.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Research
and Development</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our research and development
activities take place primarily in Israel. We also have research and development activities in Spain and India. In addition, since 2020
we have been using subcontractors in Ukraine, Israel and Belarus to source research and development engineers. We devote a significant
amount of our resources towards research and development in order to introduce new products and continuously enhance existing products
and to support our growth strategy. We have assembled a core team of experienced engineers, many of whom are leaders in their particular
field or discipline and have technical degrees from top universities and have experience working for leading Israeli or international
networking companies. These engineers are involved in advancing our core technologies, as well as in applying these core technologies
to our product development activities. In previous years, our research and development efforts have benefited from non-royalty-bearing
grants from the Israel Innovation Authority. As of December 31, 2021, there are no outstanding royalties due from us to the Israel Innovation
Authority. In 2021, we received additional grants from the Israel Innovation Authority; however, these grants do not bear royalties. Under
the terms of those grants, we are required to perform our manufacturing activities within the state of Israel, as a condition to maintaining
these benefits. The State of Israel does not own any proprietary rights in technology developed with the Innovation Authority funding
and there is no restriction related to the Israel Innovation Authority on the export of products manufactured using technology developed
with the Israel Innovation Authority funding (other limitations on export apply under applicable law). For a description of restrictions
on the transfer of the technology and with respect to manufacturing rights, please see &#8220;ITEM 3: Key Information&#8212;Risk Factors&#8212;The
government grants we have received for research and development expenditures require us to satisfy specified conditions and restrict our
ability to manufacture products and transfer technologies outside of Israel. If we fail to comply with these conditions or such restrictions,
we may be required to refund grants previously received together with interest and penalties and may be subject to criminal charges.&#8221;</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">37</span></div>

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

<div style="line-height: 1.25"><br /> </div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Subcontracting</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We subcontract the repair
of the hardware components of our legacy Service Gateway Tera platform to Flex (Israel) Ltd. This strategy enables us to reduce our fixed
costs, focus on our core research and development competencies and provide flexibility in meeting market demand. Flex (Israel) Ltd. is
contractually obligated to provide us with certain services based on agreed specifications, including integration, assembling, testing,
storing, packaging and procuring the raw materials for our devices. We are not required to provide any minimum orders. Our agreement with
Flex (Israel) Ltd. is automatically renewed annually for additional one-year terms. Flex (Israel) Ltd. may terminate our agreement with
them at any time during the term upon prior notice. We retain the right to procure independently any of the components used in our products.
Flex (Israel) Ltd. has affiliates outside of Israel, to which it can, with the prior consent of the Israel Innovation Authority, transfer
manufacturing of our products if necessary, in which event we may be required to pay increased royalties to the Israel Innovation Authority.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We subcontract the integration
of our software products with off-the-shelf hardware platforms provided mainly by Lenovo and Hewlett Packard Enterprise (HPE). Based on
verbal understandings, Arrow ocs (Israel) performs the integration of the software product with HPE servers, while Malam-Team (Israel)
performs the integration of such software with Lenovo Servers. Such hardware components are manufactured in accordance with the design
of our products.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Some of the hardware
components of our products are obtained from single or limited sources. Since our products have been designed to incorporate these specific
components, any change in these components due to an interruption in supply or our inability to obtain such components on a timely basis
may require engineering changes to our products before we could incorporate substitute components. The global semiconductor shortage could
increase the possibility of making such engineering changes, or taking other remedial measures, as many of our suppliers use semiconductors
in the products we require.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We also purchase off&#8211;the-shelf
hardware components from single or limited sources for our security and Traffic Management products. We carry approximately three to nine
months of inventory of key components. We also work closely with our suppliers to monitor the end-of-life of the product cycle for integral
components, and believe that in the event that they announce end of life, we will be able to increase our inventory to allow enough time
for replacing such components. The agreements with our suppliers do not contain any minimum purchase or supply commitments. Product testing
and quality assurance is performed by our integrators using tests and automated testing equipment and according to controlled test documentation
we specify. We also use inspection testing and statistical process controls to assure the quality and reliability of our products.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Competition</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We compete against large
companies in a rapidly evolving and highly competitive sector of the networking technology market, which offer, or may offer in the future,
competing technologies, including partial or alternative solutions to operators&#8217; and enterprises&#8217; challenges, and which, similarly
to us, intensely pursue the largest service providers (referred to as Tier 1 operators) as well as large enterprises. Our DPI technology
enabled offerings face significant competition from router and switch infrastructure companies that integrate functionalities into their
platforms addressing some of the same types of issues that our products are designed to address. This competition is expected to intensify
as expansion of 5G networks progresses.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">38</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our security products,
which are offered to operators and are deployed in their networks for the purpose of enabling them to provide security services to their
end customers, are subject to competition from companies which offer security products, based on different technology and marketing and
sales approaches. Generally, we compete on the basis of product performance, ease of use and installation, customer support and price.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our security product
offerings face significant competition from companies that directly approach end customers and offer them security applications to be
installed on their devices; companies that approach the business enterprise sector through distribution channels and offer cloud security
products; and companies that offer security products bundled with other products. By offering our security products to operators that
provide security services to both small and medium size business and individual end customers, we aim to expand the reach of our products.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">See &#8220;ITEM 3: Key
Information&#8212;Risk Factors&#8212;Our revenues and business may be adversely affected if we do not effectively compete in the markets
in which we operate.&#8221;</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Intellectual
Property</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our intellectual property
rights are very important to our business. We believe that the complexity of our products and the know-how incorporated into them makes
it difficult to copy them or replicate their features. We rely on a combination of confidentiality and other protective clauses in our
agreements, copyright and trade secrets to protect our know-how. We also restrict access to our servers physically and through closed
networks since our product designs and software are stored electronically and thus are highly portable.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We customarily require
our employees, subcontractors, customers, distributors, resellers, software testers, technology partners and contractors to execute confidentiality
agreements or agree to confidentiality undertakings when their relationship with us begins. Typically, our employment contracts also include
assignment of intellectual property rights for all inventions developed by employees, non-disclosure of all confidential information,
and non-compete clauses, which generally restrict the employee for six months following termination of employment. The enforceability
of non-compete clauses in certain jurisdictions in which we operate may be limited. See &#8220;ITEM 3: Key Information&#8212;Risk Factors&#8212;If
we are unable to successfully protect the intellectual property embodied in our technology, our business could be harmed significantly.&#8221;</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The communications equipment
industry is characterized by constant product changes resulting from new technological developments, performance improvements and lower
hardware costs. We believe that our future growth depends to a large extent on our ability to be an innovator in the development and application
of hardware and software technology. As we develop the next generation products, we initiated and continuously pursue patent protection
for our core technologies in the telecommunications market. We have and plan to continue to seek patent protection in our largest markets
and our competitors&#8217; markets, for example in the United States and Europe. As we continue to spread our business into additional
markets, such as Japan and Australia, we will evaluate how best to protect our technologies in those markets. We intend to vigorously
prosecute and defend the rights of our intellectual property.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As of December 31, 2021,
we had 22 issued U.S. patents, two U.S. patents that have recently been allowed but not issued, and seven pending U.S. patent applications.
We expect to formalize our evaluation process for determining which inventions to protect by patents or other means. We cannot be certain
that patents will be issued as a result of the patent applications we have filed.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">39</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Government
Regulation</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Due to the industry and
geographic diversity of our operations and services, our operations are subject to a variety of rules and regulations, and several government
agencies in the United States, the E.U. and other countries regulate various aspects of our business. See the following risk factors in
&#8220;ITEM 3. Key Information&#8212;D. Risk Factors&#8221; for more information on regulation material to our business, financial condition
and results of operations:</div>

<div style="line-height: 1.25">&#160;</div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zba87cb1a8d4c43da8860915e4a9fbf70" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Legal, Regulatory and Compliance Risks&#8212;We are subject to certain regulatory
        regimes that may affect the way that we conduct business internationally, and our failure to comply with applicable laws and regulations
        could materially adversely affect our reputation and result in penalties and increased costs.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z3d399371a11f464a85d56bfb895f3eb2" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Legal, Regulatory and Compliance Risks&#8212; As with many DPI products, some of
        our products may be used by governmental or law enforcement customers in a manner that is, or that is perceived to be, incompatible with
        human rights.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z47ab4083788c4fbeab03bb0984b2803c" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Legal, Regulatory and Compliance Risks&#8212;Demand for our products may be impacted
        by government regulation of the internet and telecommunications industry.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zf7509d6e15f24b30b544515eed2a1262" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Legal, Regulatory and Compliance Risks&#8212; Our failure to comply with data privacy
        laws may expose us to reputational harm and potential regulatory actions and fines.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z802d56bbaa714a5c8e68ddf0ffe4315f" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Risks Related to our Ordinary Shares&#8212;Our shareholders do not have the same
        protections afforded to shareholders of a U.S. company because we have elected to use certain exemptions available to foreign private
        issuers from certain corporate governance requirements of Nasdaq.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="za685eca384064a9a8aca10c8af44e57a" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Risks Related to our Ordinary Shares&#8212;As a foreign private issuer, we are not
        subject to the provisions of Regulation FD or U.S. proxy rules and are exempt from filing certain Exchange Act reports.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z3288f1b9dab34019a44548d3238cb376" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Risks Related to our Ordinary Shares&#8212;Certain U.S. holders of our ordinary
        shares may suffer adverse tax consequences if we or any of our non-U.S. subsidiaries are characterized as a &#8220;controlled foreign
        corporation,&#8221; or a CFC, under Section 957(a) of the Code.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zd38d76fa1e8e4b1a90bd6210d7674d49" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Risks Related to our Location in Israel &#8212;The tax benefits that are available
        to us require us to meet several conditions and may be terminated or reduced in the future, which would increase our costs and taxes.</div>
        </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z7e7cb13770594a9bb3866840c3ef901b" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Risks Related to our Location in Israel&#8212;The government grants we have received
        for research and development expenditures require us to satisfy specified conditions and restrict our ability to manufacture products
        and transfer technologies outside of Israel. If we fail to comply with these conditions or such restrictions, we may be required to refund
        grants previously received together with interest and penalties and may be subject to criminal charges.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z9069dc52395f41c784bb386d3de94b73" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt">&#160;</td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">General Risks&#8212;Our business may be materially affected by changes to fiscal
        and tax policies. Potentially negative or unexpected tax consequences of these policies, or the uncertainty surrounding their potential
        effects, could adversely affect our results of operations and share price.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Additionally, see &#8220;ITEM
5: Overview&#8212;Government Grants&#8221; for a description of grants received from the Israel Innovation Authority of the Ministry of
Economy and &#8220;ITEM 10: Additional Information&#8212;Taxation&#8212;United States Federal Income Taxation&#8212;Passive Foreign Investment
Company Considerations&#8221; for a description of classification as a &#8220;passive foreign investment company,&#8221; or a PFIC, for
United States federal income tax purposes.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Internal
Cybersecurity</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As a provider of innovative
network intelligence and security solutions for mobile and fixed service providers, we are particularly sensitive about the possibility
of cyber-attacks and data theft. A breach of our system could provide data information about us and the customers that our solutions protect.
Further, we may be targeted by cyber-terrorists because we are an Israeli company. We are also aware of the material impact that an actual
or perceived breach of our network may have on the market perception of our products and services and on our potential liability. In 2021,
we believe we have successfully prevented all cyber-attack and breach attempts, with no impact on our ongoing operations.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">40</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We are focused on instituting
new technologies and solutions to assist in the prevention of potential and attempted cyber-attacks, as well as protective measures and
contingency plans in the event of an existing attack. For instance, in our internal IT systems, we employ identity and access controls,
next-gen endpoint protection and other security measures that we believe make our infrastructure less susceptible to cyber-attacks. We
also continuously monitor our IT networks and systems for intrusions and regularly maintain our backup and protective systems. We have
made certain updates to our IT infrastructure to enhance our ability to prevent and respond to such threats and we routinely test the
infrastructure for vulnerabilities.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We conduct periodic trainings
for our employees in this respect on phishing, malware and other cybersecurity risks to the Company. We also have mechanisms in place
designed to ensure prompt internal reporting of potential or actual cybersecurity breaches, and maintain compliance programs to address
the potential applicability of restrictions on trading while in possession of material, nonpublic information generally and in connection
with a cybersecurity breach. Finally, our agreements with third parties also typically contain provisions that reduce or limit our exposure
to liability.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z7ba2a33f394a4c4686207bb93d89d2e2" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">C.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Organizational Structure</div>
        </td> </tr>
  </table> </div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As of December 31, 2021,
we held directly and indirectly the percentage indicated of the outstanding capital of the following subsidiaries:</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div style="margin-left: 36pt">

<table cellspacing="0" cellpadding="0" border="0" id="z63824d5387b24d38ad5b0bd3589cfec5" style="font: 10pt Times New Roman, Times, serif; width: 90%; color: #000000; text-align: left">
  <tr>
    <td style="border-bottom: rgb(0, 0, 0) 2px solid; width: 45.58%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Company</div> </td>
    <td style="width: 2.36%; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: rgb(0, 0, 0) 2px solid; width: 34.78%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Jurisdiction of Incorporation</div>
        </td>
    <td style="width: 1.2%; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: rgb(0, 0, 0) 2px solid; width: 12.46%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Percentage</div>
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Ownership</div> </td>
    <td style="width: 3.62%; vertical-align: bottom">&#160;</td> </tr>
  <tr>
    <td style="width: 45.58%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Allot Communications Inc.</div> </td>
    <td style="width: 2.36%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 34.78%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">United States</div> </td>
    <td style="width: 1.2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 1.26%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 11.2%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: right; line-height: 1.25; font-family: Times New Roman,Times,serif">100</div> </td>
    <td style="width: 3.62%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  <tr>
    <td style="width: 45.58%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Allot Communications Europe SARL</div> </td>
    <td style="width: 2.36%; vertical-align: top">&#160;</td>
    <td style="width: 34.78%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">France</div> </td>
    <td style="width: 1.2%; vertical-align: top">&#160;</td>
    <td style="width: 1.26%; vertical-align: top">&#160;</td>
    <td style="width: 11.2%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25; font-family: Times New Roman,Times,serif">100</div> </td>
    <td style="width: 3.62%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  <tr>
    <td style="width: 45.58%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Allot Communications (Asia Pacific) Pte.
        Limited</div> </td>
    <td style="width: 2.36%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 34.78%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Singapore</div> </td>
    <td style="width: 1.2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 1.26%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 11.2%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: right; line-height: 1.25; font-family: Times New Roman,Times,serif">100</div> </td>
    <td style="width: 3.62%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  <tr>
    <td style="width: 45.58%; vertical-align: top">
        <div style="line-height: 1.25">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Allot Communications (UK) Limited (with
        branches in Spain, Italy and Germany)</div> </div> </td>
    <td style="width: 2.36%; vertical-align: top">&#160;</td>
    <td style="width: 34.78%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">United Kingdom</div> </td>
    <td style="width: 1.2%; vertical-align: top">&#160;</td>
    <td style="width: 1.26%; vertical-align: top">&#160;</td>
    <td style="width: 11.2%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25; font-family: Times New Roman,Times,serif">100</div> </td>
    <td style="width: 3.62%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  <tr>
    <td style="width: 45.58%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Allot Communications Japan K.K.</div> </td>
    <td style="width: 2.36%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 34.78%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Japan</div> </td>
    <td style="width: 1.2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 1.26%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 11.2%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: right; line-height: 1.25; font-family: Times New Roman,Times,serif">100</div> </td>
    <td style="width: 3.62%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  <tr>
    <td style="width: 45.58%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Allot Communications Africa (PTY) Ltd</div>
        </td>
    <td style="width: 2.36%; vertical-align: top">&#160;</td>
    <td style="width: 34.78%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">South Africa</div> </td>
    <td style="width: 1.2%; vertical-align: top">&#160;</td>
    <td style="width: 1.26%; vertical-align: top">&#160;</td>
    <td style="width: 11.2%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25; font-family: Times New Roman,Times,serif">100</div> </td>
    <td style="width: 3.62%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  <tr>
    <td style="width: 45.58%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Allot Communications India Private Ltd</div>
        </td>
    <td style="width: 2.36%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 34.78%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">India</div> </td>
    <td style="width: 1.2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 1.26%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 11.2%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: right; line-height: 1.25; font-family: Times New Roman,Times,serif">100</div> </td>
    <td style="width: 3.62%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  <tr>
    <td style="width: 45.58%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Allot Communications Spain, S.L. Sociedad
        Unipersonal</div> </td>
    <td style="width: 2.36%; vertical-align: top">&#160;</td>
    <td style="width: 34.78%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Spain</div> </td>
    <td style="width: 1.2%; vertical-align: top">&#160;</td>
    <td style="width: 1.26%; vertical-align: top">&#160;</td>
    <td style="width: 11.2%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25; font-family: Times New Roman,Times,serif">100</div> </td>
    <td style="width: 3.62%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  <tr>
    <td style="width: 45.58%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Allot Communications (Colombia) S.A.S</div>
        </div> </td>
    <td style="width: 2.36%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 34.78%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Colombia</div> </td>
    <td style="width: 1.2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 1.26%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 11.2%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: right; line-height: 1.25; font-family: Times New Roman,Times,serif">100</div> </td>
    <td style="width: 3.62%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  <tr>
    <td style="width: 45.58%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Allot MexSub</div> </td>
    <td style="width: 2.36%; vertical-align: top">&#160;</td>
    <td style="width: 34.78%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Mexico</div> </td>
    <td style="width: 1.2%; vertical-align: top">&#160;</td>
    <td style="width: 1.26%; vertical-align: top">&#160;</td>
    <td style="width: 11.2%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25; font-family: Times New Roman,Times,serif">100</div> </td>
    <td style="width: 3.62%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  <tr>
    <td style="width: 45.58%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Allot Turkey Komunikasion Hizmeleri limited</div>
        </td>
    <td style="width: 2.36%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 34.78%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Turkey</div> </td>
    <td style="width: 1.2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 1.26%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 11.2%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: right; line-height: 1.25; font-family: Times New Roman,Times,serif">100</div> </td>
    <td style="width: 3.62%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  <tr>
    <td style="width: 45.58%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Allot Australia (PTY) LTD</div> </td>
    <td style="width: 2.36%; vertical-align: top">&#160;</td>
    <td style="width: 34.78%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Australia</div> </td>
    <td style="width: 1.2%; vertical-align: top">&#160;</td>
    <td style="width: 1.26%; vertical-align: top">&#160;</td>
    <td style="width: 11.2%; vertical-align: top">
        <div style="text-align: right; line-height: 1.25; font-family: Times New Roman,Times,serif">100</div> </td>
    <td style="width: 3.62%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  </table> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif"> <br /> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">* Allot Ltd also holds
a branch in Colombia.</div>

<div style="line-height: 1.25">&#160;</div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z60727a619e274292a6f1a4f4cd77a059" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">D.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Property, Plant and Equipment</div>
        </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our principal administrative
and research and development activities are located in our approximately 65,412 square foot (6,077 square meter) facilities in Hod-Hasharon,
Israel. The leases for our facilities vary in dates and terms, with the main facility&#8217;s non-stabilized lease expiring in February
2025.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We also lease a total
of 7,664 square feet (712 square meters) in two facilities in Spain, mainly for our sales and research and development operations in Spain,
pursuant to lease agreements. The lease agreement of our main site in Spain was renewed for one year in 2021 and may be renewed for additional
terms by mutual consent.</div>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">41</span></div>

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

<div style="line-height: 1.25"><br /> </div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM4A"><!--Anchor--></span>ITEM
4A: Unresolved Staff Comments</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Not applicable.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM5"><!--Anchor--></span>ITEM
5: Operating and Financial Review and Prospects</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic">The information contained
in this section should be read in conjunction with our consolidated financial statements for the year ended December 31, 2021 and related
notes and the information contained elsewhere in this annual report. Our financial statements have been prepared in accordance with U.S.
generally accepted accounting principles (&#8220;U.S. GAAP&#8221;). This discussion contains forward-looking statements that are subject
to known and unknown risks and uncertainties. As a result of many factors, such as those set forth under &#8220;ITEM 3.D: Risk Factors&#8221;
and &#8220;Cautionary Note Regarding Forward-Looking Statements,&#8221; our actual results may differ materially from those anticipated
in these forward-looking statements.</div>

<div style="line-height: 1.25">&#160;</div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z76f6ffc2cb074c3598acd3ebf9ebafe8" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">A.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Operating Results</div>
        </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Overview</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We are a leading provider
of innovative network intelligence and security solutions that enable service providers and enterprises to protect and personalize the
digital experience and monetize on their networks. Our flexible and highly scalable service delivery framework leverages the intelligence
in data networks, enabling service providers to get closer to their customers, safeguard network assets and users, and accelerate time-to-revenue
for value-added services. Our customers use our solutions to create sophisticated policies to monitor network applications, enforce quality
of service policies that guarantee mission-critical application performance, mitigate security risks and leverage network infrastructure
investments.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We market and sell our
products through a variety of channels, including direct sales and through our channel partners, which include distributors, resellers,
OEMs and system integrators. We have a diversified end-customer base consisting primarily of service providers, enterprises, government
and law enforcement entities. The resulting intelligent, content-aware broadband networks enable our customers to accurately monitor and
manage network traffic per application, subscriber, network topology and device.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In 2021, the primary
drivers of our revenues were the mobile and fixed markets.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Impacts
from COVID-19</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The COVID-19 pandemic
continues to impact the global economy, businesses and capital markets around the world, including the locations in which we operate.
Developments continue to occur rapidly, including the recent emergence and spread of new COVID-19 variants.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">While we have not experienced
any major cost reduction initiatives, decreases in revenue, or the inability of our customers to make scheduled payments, we cannot reasonably
estimate the full extent of the impact COVID-19 will have on our financial condition, results of operations, and cash flows in the foreseeable
future.&#160;We remain focused on the safety and well-being of our team and on the service of our customers. We will continue to review
and assess the rapidly changing COVID-19 pandemic and its impacts on our team, channel partners, customers, suppliers and our business
in an effort to address any impacts on our business and the services we provide.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The increasing number
of stay-at-home orders has caused a multitude of businesses to transition to extended work-from-home business arrangements. As more companies
around the world have shifted to such arrangements, and thus have a greater number of employees working remotely, networks, data stores
and infrastructure through virtual private networks (VPNs) have become susceptible to cyber-threats and ransomware attacks. In addition,
there has been an overall increase in the volume of network traffic and increased usage of applications, particularly streaming video
services. As a result, we believe that the impact of COVID-19 on the way organizations operate has increased our long-term opportunity
to provide our customers with products and solutions to improve their businesses as they adapt to changing technology and work-from-home
arrangements, and particularly protect customers&#8217; devices and data connected to their networks, as well as detect and mitigate threats
to those networks.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">42</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We believe these patterns
will likely continue for the foreseeable future, and we strive to be well positioned to maximize our selling opportunities as our customers
seek increased data protection, security measures and other solutions that our products and services already provide. In addition, because
remote working conditions create an increase in network traffic as well as optimal conditions for cyber- and ransomware attacks, we believe
that our solutions, both from the Security product and Smart product families, can serve to protect telecommunication consumers as well
as serve to protect networks and transmitted data from attackers.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The extent to which COVID-19
impacts our business going forward will depend on numerous evolving factors that we cannot reliably predict, including the efficiency
of available vaccines and the availability of such vaccines to the worldwide population, governments&#8217;, businesses&#8217; and individuals&#8217;
responses to the pandemic, and the continued impact on economic activity. For a discussion of certain risks associated with COVID-19,
please see &#8220;ITEM 1A: Risk Factors.&#8221;</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Key
measures of our performance</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Revenues</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We generate revenues
from two sources: (1) sales of our network traffic management systems, our network management application solutions and platforms, and
our security solution to telecom providers and (2) the provision of maintenance and support services and professional services, including
installation and training. We generally provide maintenance and support services pursuant to a maintenance and support program, which
may be purchased by customers at the time of product purchase or on a renewal basis.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We recognize revenue
under the core principle that transfer of control of our products or services to our customers should be reflected by an amount that represents
the consideration we expect to receive in revenue. As such, we identify a contract with a customer, identify the performance obligations
in the contract, determine the transaction price, allocate the transaction price to each performance obligation in the contract and recognize
revenues when (or as) we satisfy each performance obligation. We typically grant a one-year hardware and three-month software warranty
on all of our products, or one-year hardware and software warranty to customers that purchase annual maintenance and support. Typically,
our support contracts with our customers provide hot line support, warranty, and software updates and upgrades if and when available.
We record a provision for warranty at the time the product&#8217;s revenue is recognized. We estimate the liability of possible warranty
claims based on our historical experience. Warranty claims have to date been immaterial to our results of operations. Maintenance and
support revenues are recognized on a straight-line basis over the term of the applicable maintenance and support agreement. See &#8220;&#8212;Critical
Accounting Policies and Estimates&#8212;Revenue Recognition&#8221; below.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Geographical
breakdown.</span> See &#8220;&#8212;Operating Results&#8212;Results of Operations&#8212;Revenues.&#8221; for the geographic breakdown
of our revenues by percentage for the years ended December 31, 2020 and 2021.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Cost
of revenues and gross margins</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our products&#8217; cost
of revenues consists primarily of costs of materials, manufacturing services and overhead, warehousing and product testing. Our services&#8217;
cost of revenues consists primarily of salaries and related personnel costs for our customer success staff. In 2021, our gross margin
decreased compared to 2020, mainly due to a one-time favorable product mix in 2020. In 2020, our gross margin increased compared to 2019,
mainly due to a one-time favorable product mix.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We believe that measuring
our products&#8217; cost of revenues and gross margins is helpful to understand our financial statements and results of operations because
it enables the investors to evaluate the company&#8217;s effectiveness in its operations. In addition, our management team uses these
metrics to monitor the company&#8217;s performance.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">43</span></div>

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

<div style="line-height: 1.25"><br /> </div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Operating
expenses</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Research
and development.</span> Our research and development expenses consist primarily of salaries and related personnel costs, costs for subcontractor
services, depreciation, rent and costs of materials consumed in connection with the design and development of our products. We expense
all of our research and development costs as they are incurred. Our net research and development expenses are comprised of gross research
and development expenses offset by financing through grants from the Israel Innovation Authority. Such participation grants are recognized
at the time at which we are entitled to such grants on the basis of the costs incurred and included as a deduction of research and development
expenses (see &#8220;&#8212;Government Grants&#8221; below). We believe that significant investment in research and development, including
hiring high quality research and development personnel, is essential to our future success.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Sales
and marketing.</span> Our sales and marketing expenses consist primarily of salaries and related personnel costs, travel expenses, costs
associated with promotional activities such as public relations, conventions and exhibitions, rental expenses, depreciation and commissions
paid to third parties, promote our brand, establish new marketing channels and expand our presence worldwide.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">General
and administrative</span>. Our general and administrative expenses consist of salaries and related personnel costs, rental expenses, costs
for professional services, credit loss expenses and depreciation. General and administrative expenses also include costs associated with
corporate governance, VAT and other tax expenses and regulatory compliance, compliance with the rules implemented by the SEC, Nasdaq and
the TASE and premiums for our director and officer liability insurance.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Approved
Enterprise</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our facilities in Hod-Hasharon,
Israel have been granted Approved Enterprise status under the Encouragement of Capital Investments Law, 1959, and enjoy certain tax benefits
under this program. We intend to utilize these tax benefits after we utilize our net operating loss carry forwards. As of December 31,
2021, our net operating loss carry forwards for Israeli tax purposes totaled approximately $64.9 million. Income derived from other sources,
other than through our &#8220;Approved Enterprise&#8221; status, during the benefit period will be subject to the regular corporate tax
rate.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Government
Grants</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our research and development
efforts have been financed, in part, through grants from the Israel Innovation Authority under our approved plans in accordance with the
Research and Development Law. In 2020 and 2021, we received grants from the Israel Innovation Authority through non-royalty bearing programs.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Factors
Affecting Our Performance</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our business, financial
position and results of operations, as well as the period-to-period comparability of our financial results, are significantly affected
by a number of factors, some of which are beyond our control, including:</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Customer
concentration. </span>The revenues derived from our largest customer in each of the past three years were 11%, 43% and 16% of our total
revenues in 2021, 2020 and 2019, respectively. The revenues derived from our second largest customer amounted to 9%, 11% and 11% of our
total revenues for 2021, 2020 and 2019, respectively. The revenues from our largest customer in 2020 were for a one-time delivery of products,
including AllotSmart products and related services, which will not recur in subsequent years, although will be subject to ongoing maintenance
revenues. While we have some visibility into the likely scope of the customers&#8217; projects, our relationships are conducted solely
on a purchase order basis and we do not have any commitment for future purchase orders from these customers. The loss of any of such third
parties could harm our results of operations and financial condition.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">44</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Size
of end-customers and sales cycles.</span> We have a global, diversified end-customer base consisting primarily of service providers, enterprises,
government and law enforcement entities. The deployment of our products by small and midsize enterprises and service providers can be
completed relatively quickly. Large service providers take longer to plan the integration of our solutions into their existing networks
and to set goals for the implementation of the technology. Sales to large service providers are therefore more complicated as they involve
a relatively larger number of network elements and solutions. We are seeking to obtain further significant customers in the large service
provider market that would positively impact our future performance. The longer sales cycles associated with the increased sales to large
service providers of our platforms may increase the unpredictability of the timing of our sales and may cause our quarterly and annual
operating results to fluctuate if a significant customer delays its purchasing decision and/or defers an order. Furthermore, longer sales
cycles may result in delays from the time we increase our operating expenses and make investments in inventory to the time that we generate
revenue from related product sales.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Average
selling prices.</span> Our performance is affected by the selling prices of our products. We price our products based on several factors,
including manufacturing costs, the stage of the product&#8217;s life cycle, competition, technical complexity of the product, and discounts
given to channel partners in certain territories. We typically are able to charge the highest price for a product when it is first introduced
to the market. We expect that the average selling prices for our products will decrease over each product&#8217;s life cycle as our competitors
introduce new products. In order to maintain or increase our current prices, we expect that we will need to enhance the functionality
of our existing products by offering higher system speeds, additional products and features, such as additional security functions, supporting
additional applications and providing enhanced reporting tools. We also from time to time introduce enhanced products, typically higher-end
models that include new architecture and design and new capabilities. Such enhanced products typically increase our average selling price.
To further offset such declines, we sell maintenance and support programs for our products, and as our customer base and number of field
installations grow, our related service revenues are expected to increase.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Cost
of revenues and cost reductions. </span>Our cost of revenues as a percentage of total revenues was 29.5% for 2020 and 30.6% for 2021.
Our products use off-the-shelf components and typically the prices of such components decline over time. However, the introduction and
sale of new or enhanced products and services may result in an increase in our cost of revenues. We make a continuous effort to identify
cheaper components of comparable performance and quality. We also seek improvements in engineering and manufacturing efficiency to reduce
costs. Our products incorporate features that are purchased from third parties. In addition, new products usually have higher costs during
the initial introduction period. We generally expect such costs to decline as the product matures and sales volume increases. The introduction
of new products may also involve a significant decrease in demand for older products. Such a decrease may result in a devaluation or write-off
of such older products and their respective components. The growth of our customer base is usually coupled with increased service revenues
primarily resulting from increased maintenance and support. In addition, the growth of our installed base with large service providers
may result in increased demand for professional services, such as training and installation services. An increase in demand for such services
may require us to hire additional personnel and incur other expenditures. However, these additional expenses, handled efficiently, may
be utilized to further support the growth of our customer base and increase service revenues. In 2021 and 2020, our cost of revenues increased
due to an increase in revenues.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Currency
exposure.</span> A majority of our revenues in previous years and a substantial portion of our expenses are denominated in the U.S. dollar.
However, a significant portion of our revenues is incurred in currencies other than the U.S. dollar, for example in Euros. In addition,
a significant portion of our expenses, associated with our global operations, including personnel and facilities-related expenses, are
incurred in currencies other than the U.S. dollar; this is the case primarily in Israel and to a lesser extent in other countries in Europe,
Asia, Africa and Latin America. Consequently, a decrease in the value of the U.S. dollar relative to local currencies will increase the
dollar cost of our operations in these countries. A relative decrease in the value of the U.S. dollar would be partially offset to the
extent that we generate revenues in such currencies. In order to partially mitigate this exposure, we have decided in the past and may
decide from time to time in the future to enter into hedging transactions. We may discontinue hedging activities at any time. As such
decisions involve substantial judgment and assessments primarily regarding future trends in foreign exchange markets, which are very volatile,
as well as our future level and timing of cash flows of these currencies, we cannot provide any assurance that such hedging transactions
will not affect our results of operations when they are realized. See Note [5] to our consolidated financial statements included elsewhere
in this annual report for further information. Also see &#8220;ITEM 11: Quantitative and Qualitative Disclosure About Market Risk.&#8221;</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">45</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Interest
rate exposure.</span> We have a significant amount of cash that is currently invested primarily in interest bearing vehicles, such as
bank time deposits and available for sale marketable securities. These investments expose us to risks associated with interest rate fluctuations
See &#8220;ITEM 11: Quantitative and Qualitative Disclosure About Market Risk.&#8221;</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Impacts
of COVID-19.</span> The trajectory of the pandemic remains highly uncertain, and we cannot predict the impacts, trends and uncertainties
resulting from the pandemic&#8217;s effect on global economic activity, the industry in which we operate, our sales, the availability
and price of our component parts, and the extent to which our operations and our business may be materially and adversely affected. For
more information on the impacts to our business and industry as a result of COVID-19, please see &#8220;ITEM 5: Operating and Financial
Review and Prospects&#8212;Impacts from COVID-19.&#8221;</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Results
of Operations</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The following table sets
forth our statements of operations as a percentage of revenues for the periods indicated:</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="margin-left: 36pt">

<table cellspacing="0" cellpadding="0" border="0" class="cfttable" id="zdf3040728d0a420a96013c687b076876" style="font: 10pt Times New Roman, Times, serif; width: 90%; color: #000000; text-align: left">
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Year Ended December 31,</div>
        </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"> 2020</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">2021</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic">Revenues:</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Products</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">68.1</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">60.6</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Services</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">31.9</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">39.4</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic">Total revenues</div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">100</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">100</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic">Cost of revenues:</div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Products</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">21</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">21.7</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Services</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">8.5</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">8.9</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic">Total cost of revenues</div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">29.5</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">30.6</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Gross profit</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">70.5</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">69.4</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic">Operating expenses:</div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Research and development, net</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">32</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">32.3</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Sales and marketing</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">35</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">35.9</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">General and administrative</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">10.2</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">10.4</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Total operating expenses</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">77.2</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">78.6</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Operating loss</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">6.6</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">9.3</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Financing income, net</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">1.3</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">0.2</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Loss before income tax expense</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">5.3</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">9.1</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">tax expense</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">1.6</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">1.3</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Net loss</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">6.9</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">10.3</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  </table> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold">
<br /> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Revenues</div>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">See &#8220;ITEM 4B: Information
on Allot&#8212;Business Overview&#8212;Customers&#8221; for the geographic breakdown of our revenues by percentage for the years ended
December 31, 2019, 2020 and 2021.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Year
Ended December 31, 2021 Compared to Year Ended December 31, 2020</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Products</span>.
Product revenues decreased by $4.3 million, or 4.6%, to $88.2 million in 2021 from $92.5 million in 2020. The decrease in revenues in
2021 was mainly attributable to a decrease in projects which require a large portion of hardware components.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">46</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Services</span>.
Service revenues increased by $14 million, or 32.2%, to $57.4 million in 2021 from $43.4 million in 2020. The increase was mainly attributed
to an increase in professional services and support and maintenance.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Product revenues comprised
60.6% of our total revenues in 2021, a decrease of 7.5% compared to 2020 while the services revenues portion of total revenues comprised
39.4% of our total revenues in 2021, an increase by 7.5%.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Cost
of revenues and gross margin</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Products</span>.
Cost of product revenues increased by $3.1 million, or 10.8%, to $31.6 million in 2021 from $28.5 million in 2020. Product gross margin
decreased to 64.2% in 2021 from 69.2% in 2020. This decrease is mainly attributed to inventory write-off in 2021.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Services</span>.
Cost of services revenues increased by $1.4 million, or 12%, to $13 million in 2021 from $11.6 million in 2020. Services gross margin
increased to 77.4% in 2021 from 73.4% in 2020. This increase is mainly attributed to better services mix sold.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Total gross margin decreased
from 70.5% in 2020 to 69.4% in 2021.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Operating
expenses</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Research
and development</span>. Gross research and development expenses increased by $3.5 million, or 8%, to $47.3 million in 2021 from $43.8
million in 2020. The increase in our research and development expenses is mainly attributable to our increase in payroll-related and subcontractors&#8217;
expenses. Gross research and development expenses as a percentage of total revenues increased to 32.5% (32.3%, net) in 2021 from 32.2%
(32%, net) in 2020.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Sales
and marketing</span>. Sales and marketing expenses increased by $4.8 million, or 10.1%, to $52.3 million in 2021 from $47.5 million in
2020. The increase in our sales and marketing expenses is mainly attributable to our increased efforts to strengthen our position in certain
territories, which led to increase in payroll-related and finder fee expenses. Sales and marketing expenses as a percentage of total revenues
increased to 35.9% in 2021 from 35% in 2020.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">General
and administrative</span>. General and administrative expenses increased by $1.2 million, or 9%, to $15.1 million in 2021 from $13.9 million
in 2020, deriving mainly from increase in payroll-related expenses, insurance expenses and legal fees in 2021. General and administrative
expenses as a percentage of revenues increased to 10.4% in 2021 from 10.1% in 2020.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Financial
income, net. </span>In 2021 we had $0.3 million financial income, net. In 2020, we had $1.9 million financial income, net. The change
in 2021 was mainly attributed to decrease in interest income and an increase in exchange rate differences expenses.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Income
tax expense</span>. Income tax expense in 2021 was $1.9 million, compared to income tax expense of $2.2 million in 2020. The decrease
in 2021 was mainly due to a decrease in the write-off of withholding taxes expenses of approximately $0.2 million, a decrease in tax exposures
expenses of $0.4 million and an increase in current and previous year&#8217;s tax and deferred tax expenses of $0.3 million, compared
to 2020.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">For a discussion of our
operating results for the fiscal year ended December 31, 2020 as compared to the fiscal year ended December 31, 2019, see &#8220;ITEM
5. Operating and Financial Review and Prospects&#8212;Operating Results&#8221; of our Annual Report on Form 20-F for the fiscal year ended
December 31, 2020, which was filed with the SEC on March 15, 2021.</div>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">47</span></div>

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

<div style="line-height: 1.25"><br /> </div> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z82362af6d1bb491dbef6c5613c97c50c" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">B.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Liquidity and Capital
        Resources</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As of December 31, 2021,
we had $11.7 million in cash and cash equivalents, $11.5 million available for sale marketable securities, $62.2 million in short-term
deposits and restricted deposits and $0.2 million in long-term deposits. As of December 31, 2021, our working capital, which we calculate
by subtracting our current liabilities from our current assets, was $80.7 million.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Based on our current
business plan, we believe that our existing cash balances will be sufficient to meet our anticipated cash needs for working capital and
capital expenditures for at least the next twelve months. If our estimates of revenues, expense or capital or liquidity requirements change
or are inaccurate and are insufficient to satisfy our liquidity requirements, we may seek to sell additional equity or arrange additional
debt financing. In addition, we may seek to sell additional equity or arrange debt financing to give us financial flexibility to pursue
attractive acquisitions or investment opportunities that may arise in the future.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Operating
Activities</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Net cash used in operating
activities in 2021 was $8.4 million. Net cash used in operating activities consisted mainly of a net loss of $15 million, depreciation,
amortization and impairment of intangible assets of $5.6 million, $8 million of share-based compensation expense, a decrease of $1.5 million
in inventory, an increase of $0.5 million in employees and payroll accruals, an increase of $16.8 million in trade receivables, an increase
of $1.9 million in trade payables, a decrease of $1.6 million in other payables and accrued expenses, a decrease of $4.9 million in other
receivables and prepaid expenses, an increase of $1.6 million in deferred revenues and $1.1 million related to other operating activities.
The change in employees and payroll accruals, trade payables and other receivables and prepaid expenses was mainly due to advanced payments
to suppliers and payroll-related items occurring in 2020.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">During 2020, we had $12.2
million in cash and cash equivalents from operating activities. Net cash used in operating activities consisted mainly of a net loss of
$9.3 million, depreciation, amortization and impairment of intangible assets of $4.3 million, $5.2 million of share-based compensation
expense, an increase of $1.9 million in inventory, an increase of $2 million in employees and payroll accruals, a decrease of $8.3 million
in trade receivables, a decrease of $9.6 million in trade payables, an increase of $3 in other payables and accrued expenses, an increase
of $7.3 million in other receivables and prepaid expenses, a decrease of $5.2 million in deferred revenues and $1.7 million related to
other operating activities. The change in employees and payroll accruals, trade payables and other receivables and prepaid expenses was
mainly due to advanced payments to suppliers and payroll-related items.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Investing
Activities</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Net cash used for investing
activities in 2021 was $6.3 million, primarily attributable to proceeds from redemption or sale of marketable securities of $15.1 million
and increase in restricted deposit of $0.3 million. The above changes were partially offset by investment in Short-term deposits of $13.5
million and purchase of property and equipment of $7.6 million.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Net cash provided by
investing activities in 2020 was $17.1 million, primarily attributable to proceeds from redemption or sale of marketable securities of
$34.8 million and decrease in restricted deposit of $32.9 million The above changes were partially offset by investment in Short-term
deposits of $41.9 million, purchase of property and equipment of $7.5 million and investment in marketable securities of $1.2 million.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We expect that our capital
expenditures will total approximately $4.3 million in 2022. We anticipate that these capital expenditures will be primarily related to
purchase of equipment of SECaaS deals and to further investments in lab equipment for research and development and customer success as
well as IT infrastructure.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Financing
Activities</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Net cash provided by
financing activities in 2021 was $2.8 million, which was mainly attributable to issuance of share capital through the exercise of share
options.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">48</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Net cash provided by
financing activities in 2020 was $1.8 million, which was mainly attributable to issuance of share capital through the exercise of share
options.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">For a discussion of our
liquidity and capital resources for the fiscal year ended December 31, 2019, see &#8220;ITEM 5. Operating and Financial Review and Prospects&#8212;Liquidity
and Capital Resources&#8221; of our Annual Report on Form 20-F for the fiscal year ended December 31, 2020, which was filed with the SEC
on March 15, 2021<span style="font-style: italic">.</span></div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Recent
Developments</span>. On February 18, 2022, we issued to Lynrock Lake Master Fund LP a senior unsecured promissory note, convertible into
our ordinary shares, with an aggregate principal amount of $40 million. The note will mature on February 14, 2025, subject to the Company&#8217;s
option to extend the maturity date by one year up to two times.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Material
Cash Requirements</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our material cash requirements
as of December 31, 2021, and any subsequent interim period, primarily include our capital expenditures, lease obligations and purchase
obligations.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our capital expenditures
primarily consist of purchases of lab equipment, computers and peripheral equipment, office furniture and equipment, leasehold improvements
and SECaaS equipment. Our capital expenditures were $3.7 million in 2019, $7.6 million in 2020 and $7.6 million in 2021. We will continue
to make capital expenditures to meet the expected growth of our business.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our lease obligations
consist of the commitments under the lease agreements for our group facilities and motor vehicles. The group facilities are leased under
several lease agreements with various expiration dates. Our leasing expense were $3.1 million in 2019, $3.3 million in 2020 and $3.1 million
in 2021.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our purchase obligations
consist primarily of commitments for our operating activities.&#160;Our operating expenses were $85 million in 2019, $105 million in 2020
and $115 million in 2021. More than 80% of the Company&#8217;s operating expenses are attributable to salary expenses.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We intend to fund our
existing and future material cash requirements with our existing cash balance. We will continue to make cash commitments, including capital
expenditures, to support the growth of our business.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Other than as discussed
above, we did not have any significant capital and other commitments or long-term obligations as of December 31, 2021.</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z1b05886e8eb14de28767a2cfc3d56cff" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">C.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Research and Development,
        Patents and Licenses</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In 2019, 2020 and 2021,
we received non-royalty bearing grants from the Israel Innovation Authority. However, the terms of the grants require us to comply with
the IIA&#8217;s restrictions and obligations as set out below.</div>

<div style="line-height: 1.25">&#160;</div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z4a07bb5bb7df4bdabeba3f9a6abe0a61" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-style: italic">Local Manufacturing Obligation</span>. We must
        manufacture the products developed with these grants in Israel. We may manufacture the products outside Israel only if we receive prior
        approval from the IIA (such approval is not required for the transfer of up to 10% of the manufacturing capacity in the aggregate, in
        which case a notice must be provided to the IIA and not objected to by the IIA within 30 days of such notice).</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zbbe10b06a3ea43dba254d3174eae883a" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-style: italic">Know-How Transfer Limitation.</span> We have certain
        limitations on our ability to transfer know-how funded by the IIA. Approval of any transfer of IIA funded know-how to another Israeli
        company will be granted only if the recipient abides by the provisions of the Innovation Law and related regulations. Transfer of IIA
        funded know-how outside of Israel requires prior approval of the IIA and may be subject to payments to the IIA.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">49</span></div>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zcc062d396c9e42c98de95535eb32366b" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-style: italic">Change of Control.</span> We must notify the IIA
        in respect of any change in the ownership of our shares. In respect of any non-Israeli citizen, resident or entity that, among other things,
        (i) becomes a holder of 5% or more of our share capital or voting rights, (ii) is entitled to appoint one or more of our directors or
        our chief executive officer or (iii) serves as one of our directors or as our chief executive officer (including holders of 25% or more
        of the voting power, equity or the right to nominate directors in such direct holder, if applicable) are required to obtain an undertaking
        to comply with the rules and regulations applicable to the grant programs of the IIA.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Approval to manufacture
products outside of Israel or consent to the transfer of IIA funded know-how, if requested, is within the discretion of the IIA. Furthermore,
the IIA may impose conditions on any arrangement under which it permits us to transfer IIA funded know-how or manufacturing out of Israel.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As of December 31, 2021,
we had 22 issued U.S. patents, two U.S. patents that have recently been allowed but not issued, and seven pending U.S. patent applications.
We expect to formalize our evaluation process for determining which inventions to protect by patents or other means. We cannot be certain
that patents will be issued as a result of the patent applications we have filed.</div>

<div style="line-height: 1.25"><br /> </div> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="ze17ed17150cb426d8e0f0e89c15121ea" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">D.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Trend Information</div>
        </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">See &#8220;ITEM 5: Operating
and Financial Review and Prospects&#8221; above and &#8220;Impact of COVID-19&#8221; under Item 5.A above.</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z5747791c45234f498270aa03fd585d31" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">E.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Critical Accounting Estimates</div>
        </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The preparation of financial
statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets,
liabilities, revenues and expenses and disclosure of contingent assets and liabilities at the date of the financial statements and the
reported amounts of revenues and expenses during the reporting period. These estimates and judgments are subject to an inherent degree
of uncertainty and actual results may differ. Our significant accounting policies are more fully described in Note [2] to our consolidated
financial statements included elsewhere in this annual report. Certain of our accounting policies are particularly important to the portrayal
of our financial position and results of operations. In applying these critical accounting policies, our management uses its judgment
to determine the appropriate assumptions to be used in making certain estimates. Those estimates are based on our historical experience,
the terms of existing contracts, our observance of trends in our industry, information provided by our customers and information available
from other outside sources, as appropriate. With respect to our policies on revenue recognition and warranty costs, our historical experience
is based principally on our operations since we commenced selling our products in 1998. Our estimates are primarily guided by observing
the following critical accounting policies:</div>

<div style="line-height: 1.25">&#160;</div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z8f6b12ad689541039f04465e6503b1f9" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Revenue recognition;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z61de3cc3f60949c698bbd2672c5ce9da" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Provision for returns;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z7413001563ee468b9c87663ee47bc85f" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Allowance for credit losses;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z6a85cbaa31904dc7b6fe295c15a67e75" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Accounting for share-based compensation;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z5bccf36007f049d3a3032a6fa777d5e3" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Inventories;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zecbc6f015e9d45a38131e2f006a8968a" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Marketable securities;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z72d31f8fec004bfabdfbd49158605d26" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Impairment of goodwill and long lived assets;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z228ed8f7833a43989af0cb1e2cb1489d" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Income taxes;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zfdb2de45335f445b877cdbf9db5d2c87" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Contingent liabilities; and</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="za47feaf15a55447faa7185af19b3be55" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Contingent Consideration.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">50</span></div>

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

<div style="line-height: 1.25">

<div style="line-height: 1.25"><br /> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Because each of the accounting
policies listed above requires the exercise of certain judgments and the use of estimates, actual results may differ from our estimations
and as a result would increase or decrease our future revenues and net income.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Revenue
recognition</span>. The Company generates revenues mainly from selling its products along with related maintenance and support services.
At times, these arrangements may also include professional services, such as installation services or training. Some of the Company&#8217;s
product sales are through resellers, distributors, OEMs and system integrators, all of whom are considered end-users. The Company also
generates revenues from services, in which the Company provides network filtering and security services to its customers.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The Company adopted accounting
standards codification 606, &#8220;Revenue from Contracts with Customers&#8221; (&#8220;ASC 606&#8221;), effective on January 1, 2018.
The Company recognizes revenue under the core principle that transfer of control to the Company&#8217;s customers should be depicted in
an amount reflecting the consideration the Company expects to receive. As such, the Company identifies a contract with a customer, identifies
the performance obligations in the contract, determines the transaction price, allocates the transaction price to each performance obligation
in the contract and recognizes revenues when (or as) the Company satisfies a performance obligation.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Most of the Company&#8217;s
contracts usually include combinations of products and services, that are capable of being distinct and accounted for as separate performance
obligations.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The products are distinct
as the customer can derive the economic benefit of it without any professional services, updates or technical support. The Company allocates
the transaction price to each performance obligation based on its relative standalone selling price out of the total consideration of
the contract. For support, the Company determines the standalone selling prices based on the price at which the Company separately sells
a renewal support contract on a stand-alone basis. For professional services, the Company determines the standalone selling prices based
on the price at which the Company separately sells those services on a stand-alone basis. If the standalone selling price is not observable,
the Company estimates the standalone selling price by taking into account available information such as geographic or regional specific
factors, internal costs, profit objectives, and internally approved pricing guidelines related to the performance obligation.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Product revenue is recognized
at a point in time when the performance obligation is being satisfied. Maintenance and support related revenues are deferred and recognized
on a straight-line basis over the term of the applicable maintenance and support agreement. Professional services are usually recognized
at a point in time when the performance obligation is being satisfied.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The Company also enters
into service contracts, in which the Company provides SECaaS solutions to operators, which the Company considers as its customers. The
Company&#8217;s SECaaS solutions are offered to operators on a Revenue Share business model, where both the Company and the operator share
the revenue generated from the operator&#8217;s subscribers. Most of the Company&#8217;s SECaaS contracts contain a single performance
obligation comprised of series of distinct goods and services satisfied over time. The contracts consideration is based on usage by the
operator&#8217;s subscribers. As such, the Company allocates the variable consideration in those contracts to distinct service periods
in which the service is provided and recognizes revenue for each distinct service period.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Provision
for returns. </span>We provide a provision for product returns based on its experience with historical sales returns. Such provisions
amounted to $0.2 million and $0.3 million as of December 31, 2021 and 2020, respectively.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Allowance
for credit losses.</span> Trade receivables are recorded and carried at the original invoiced amount which was recognized as revenues
less an allowance for any potential uncollectible amounts. The Company makes estimates of expected credit losses for the allowance for
credit losses and allowance for unbilled receivables based upon its assessment of various factors, including historical experience, the
age of the trade receivable balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts
of future economic conditions, and other factors that may affect its ability to collect from customers. The estimated credit losses allowance
is recorded as general and administrative expenses on the Company&#8217;s consolidated statements of income (loss).</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">51</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Accounting
for share-based compensation.</span> We account for share-based compensation in accordance with Accounting Standards Codification No.
718, &#8220;Compensation - Stock Compensation&#8221; (&#8220;ASC No. 718&#8221;) that requires companies to estimate the fair value of
equity-based payment awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately
expected to vest is recognized as an expense over the requisite service periods in our consolidated statement of comprehensive loss. We
recognize compensation expense for the value of its awards granted based on the straight-line method over the requisite service period
of each of the awards, net of estimated forfeitures. ASC No. 718 requires forfeitures to be estimated at the time of the grant and revised
in subsequent periods if actual forfeitures differ from those estimates. The expected annual pre-vesting forfeiture rate affects the number
of vested RSUs. The pre-vesting rate ranged between 0% and 30% in the years 2021, 2020 and 2019. In connection with the grant of options
and RSUs, we recorded total share-based compensation expenses of $5.2 million in 2020 and $8 million in 2021. In 2021, $0.6 million, $2.5
million, $3.2 million and $1.7 million of our share-based compensation expense resulted from cost of revenue, research and development
expenses, net, sales and marketing expenses and general and administrative expenses, respectively, based on the department in which the
recipient of the option grant was employed. As of December 31, 2021, we had an aggregate of $18.1 million of unrecognized share-based
compensation remaining to be recognized over a weighted average vesting period of 2.3 years.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Inventories</span>
are stated at the lower of cost or market value. Inventory write-offs are provided to cover risks arising from slow-moving items, technological
obsolescence, excess inventory and discontinued products. Inventory write-off expenses in 2021 and 2020 totaled $4.6 million and $1.9
million, respectively.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Marketable
securities.</span> We account for our investments in marketable securities using Accounting Standards Codification No. 320, &#8220;Investments
&#8211; Debt and Equity Securities&#8221; (&#8220;ASC No. 320&#8221;).</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We determine the appropriate
classification of marketable securities at the time of purchase and evaluate such designation as of each balance sheet date. We classify
all of our investments in marketable securities as available for sale. Available for sale securities are carried at fair value, with unrealized
gains and losses reported in &#8220;accumulated other comprehensive income (loss)&#8221; in shareholders&#8217; equity. Realized gains
and losses on sales of investments are included in earnings and are derived using the specific identification method for determining the
cost of securities. The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity.
Such amortization together with interest and dividends on securities are included in financial income, net, if any.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As of December 31, 2021,
we held available for sale marketable securities of $11.5 million. As of December 31, 2021, the accumulated unrealized gain recorded in
other comprehensive income was $0.1 million.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Impairment
of goodwill and long-lived assets</span>.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">ASC 350 allows an entity
to first assess qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. If the
qualitative assessment does not result in a more likely than not indication of impairment, no further impairment testing is required.
If the Company elects not to use this option, or if the Company determines that it is more likely than not that the fair value of a reporting
unit is less than its carrying value, then the Company prepares a quantitative analysis to determine whether the carrying value of reporting
unit exceeds its estimated fair value. If the carrying value of a reporting unit exceeds its estimated fair value, the Company recognizes
an impairment of goodwill for the amount of this excess, in accordance with the guidance in FASB Accounting Standards Update (&#8220;ASU&#8221;)
No. 2017-04, Intangibles - Goodwill and Other (Topic 350), Simplifying the Test for Goodwill Impairment, which we adopted as of January
1, 2020.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The Company operates
in one operating segment, and this segment comprises its only reporting unit. The Company has performed an annual impairment analysis
as of December 31, 2021 and determined that the carrying value of the reporting unit was lower than the fair value of the reporting unit.
Fair value is determined using market value. During the years 2021, 2020 and 2019, no impairment losses were recorded.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">52</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We perform an annual
impairment analysis of goodwill at December 31 of each year, or more often as applicable. We operate in one operating segment, and this
segment comprises only one reporting unit. The provisions of ASC No. 350 require that a two-step impairment test be performed on goodwill
at the level of the reporting units. In the first step, we compare the fair value of the reporting unit to its carrying value. If the
fair value exceeds the carrying value of the net assets, goodwill is considered not impaired, and no further testing is required to be
performed. If the carrying value of the net assets exceeds the fair value, then we must perform the second step of the impairment test
in order to determine the implied fair value of goodwill. If the carrying value of goodwill exceeds its implied fair value, then we would
record an impairment loss equal to the difference.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We believe that our business
activity and management structure meet the criterion of being a single reporting unit for accounting purposes. We performed an annual
impairment analysis as of December 31, 2021 and determined that the carrying value of the reporting unit was lower than the fair value
of the reporting unit. Fair value is determined using market value. During the years ended 2020 and 2021, no impairment losses were recorded.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Intangible assets acquired
in a business combination are recorded at fair value at the date of the acquisition. Following initial recognition, intangible assets
are carried at cost less any accumulated amortization and any accumulated impairment losses. The useful lives of intangible assets are
assessed to be either finite or indefinite. Intangible assets that are not considered to have an indefinite useful life are amortized
over their estimated useful lives. Some of the acquired intangible assets are amortized over their estimated useful lives in proportion
to the economic benefits realized. This accounting policy results in accelerated amortization of such customer relationships and backlog
as compared to the straight-line method. All other intangible assets are amortized over their estimated useful lives on a straight-line
basis.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Property and equipment
and intangible assets subject to amortization are reviewed for impairment in accordance with ASC No. 360, &#8220;Accounting for the Impairment
or Disposal of Long-Lived Assets,&#8221; whenever events or changes in circumstances indicate that the carrying amount of an asset may
not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the
future undiscounted cash flows expected to be generated by the assets. If such assets are considered to be impaired, the impairment to
be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. During the years
ended 2020 and 2021, no impairment losses were recorded.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Income
taxes. </span>We account for income taxes in accordance with Accounting Standards Codification No. 740, &#8220;Income Taxes&#8221; (&#8220;ASC
No. 740&#8221;). ASC No. 740 prescribes the use of the liability method, whereby deferred tax asset and liability account balances are
determined based on differences between financial reporting and tax bases of assets and liabilities and are measured using the enacted
tax rates and laws that will be in effect when the differences are expected to reverse. We provide a valuation allowance, if necessary,
to reduce deferred tax assets to their estimated realizable value in the near future, if it is more likely than not that some portion
or all of the deferred tax assets will not be realized.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In Israel, we have accumulated
operating loss carry forwards of approximately $64.9 million and capital losses of approximately $27 million for tax purposes as of December
31, 2021, which may be carried forward and offset against ordinary income and capital gains respectively in the future for an indefinite
period. In the United States, the accumulated losses for U.S. federal income tax return purposes were approximately $4 million and the
accumulated losses for U.S. state income tax return purposes were approximately $5 million. The federal accumulated losses for tax purposes
expire between 2026 and 2037. U.S. states have varying rules regarding expiration of net operating losses. We believe that because of
our history of losses, and uncertainty with respect to future taxable income, it is more likely than not that the deferred tax assets
regarding the loss carry forwards will not be utilized in the foreseeable future, and therefore, a valuation allowance was provided to
reduce deferred tax assets to nil. The valuation allowance attributed to such losses for the year ended December 31, 2021 was $30 million.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">53</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">ASC No. 740 contains
a two-step approach to recognizing and measuring a liability for uncertain tax positions. The first step is to evaluate the tax position
taken or expected to be taken in a tax return by determining if the weight of available evidence indicates that it is more likely than
not that, on an evaluation of the technical merits, the tax position will be sustained on audit, including resolution of any related appeals
or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized
upon ultimate settlement.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Contingent
liabilities.</span> We are, from time to time, involved in claims, lawsuits, government investigations, and other proceedings arising
in the ordinary course of our business. In making a determination regarding provisions for liability, using available information, we
evaluate the likelihood of an unfavorable outcome in legal or regulatory proceedings to which we are a party to and record a loss contingency
when it is probable a liability has been incurred and the amount of the loss can be reasonably estimated. These subjective determinations
are based on the status of such legal or regulatory proceedings, the merits of our defenses and consultation with legal counsel. Legal
proceedings are inherently unpredictable and subject to significant uncertainties, some of which are beyond our control. Should any of
these estimates and assumptions change or prove to have been incorrect, it could have a material impact on our results of operations,
financial position and cash flows.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Contingent
Consideration.</span> We measure liabilities related to earn-out payments at fair value at the end of each reporting period. The fair
value was estimated by utilizing the future potential cash payments discounted to arrive at a present value amount, based on our expectation.
The discount rate was based on the Monte-Carlo simulation method by taking into account, forecast future revenues, expected volatility
and weighted average cost of debt.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">For more information
regarding recently issued accounting pronouncements see Note 2 to the consolidated financial statements.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM6"><!--Anchor--></span>ITEM
6: Directors, Senior Management and Employees</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z4f56cf849f87485d8f0a7c0baaf7c716" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">A.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Directors and Senior
        Management</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The following table sets
forth the names, ages and positions of our directors and executive officers as of March 1, 2022:</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div style="margin-left: 36pt">

<table cellspacing="0" cellpadding="0" border="0" id="z435036fc38bd4bc1bb1c18afd07a80df" style="font: 10pt Times New Roman, Times, serif; width: 90%; color: #000000; text-align: left">
  <tr>
    <td colspan="2" style="border-bottom: rgb(0, 0, 0) 2px solid; width: 42%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Name</div> </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: rgb(0, 0, 0) 2px solid; width: 10%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Age</div> </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: rgb(0, 0, 0) 2px solid; width: 42%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Position</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 42%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold">Directors</div>
        </td>
    <td style="width: 3%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 10%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 3%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 42%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td> </tr>
  <tr>
    <td colspan="2" style="width: 42%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Yigal Jacoby<sup style="vertical-align: text-top; line-height: 1; font-size: smaller">(5)</sup></div>
        </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 10%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">61</div> </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 42%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">Chairman of the Board</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 42%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Manuel Echanove<sup style="vertical-align: text-top; line-height: 1; font-size: smaller">(5)</sup></div>
        </td>
    <td style="width: 3%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 10%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">57</div> </td>
    <td style="width: 3%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 42%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">Director</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 42%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Itsik Danziger <sup style="vertical-align: text-top; line-height: 1; font-size: smaller">(5)</sup></div>
        </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 10%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">73</div> </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 42%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">Director</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 42%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Efrat Makov <sup style="vertical-align: text-top; line-height: 1; font-size: smaller">(1)(2)(3)(4)(5)</sup></div>
        </td>
    <td style="width: 3%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 10%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">53</div> </td>
    <td style="width: 3%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 42%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">Director</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 42%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Steven D. Levy <sup style="vertical-align: text-top; line-height: 1; font-size: smaller">(1)(2)(4)(5)</sup></div>
        </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 10%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">65</div> </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 42%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">Director</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 42%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Miron (Ronnie) Kenneth <sup style="vertical-align: text-top; line-height: 1; font-size: smaller">(1)(2)(5)</sup></div>
        </td>
    <td style="width: 3%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 10%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">66</div> </td>
    <td style="width: 3%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 42%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">Director</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 42%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Nadav Zohar <sup style="vertical-align: text-top; line-height: 1; font-size: smaller">(5)</sup></div>
        </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 10%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">56</div> </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 42%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">Director</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 42%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">&#160;</div> </td>
    <td style="width: 3%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 10%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 3%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 42%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td> </tr>
  <tr>
    <td colspan="2" style="width: 42%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold">Executive
        Officers</div> </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 10%; vertical-align: bottom">&#160;</td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 42%; vertical-align: bottom">&#160;</td> </tr>
  <tr>
    <td colspan="2" style="width: 42%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Erez Antebi</div> </td>
    <td style="width: 3%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 10%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">63</div> </td>
    <td style="width: 3%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 42%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">Chief Executive Officer and President</div>
        </td> </tr>
  <tr>
    <td colspan="2" style="width: 42%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Ziv Leitman</div> </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 10%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">63</div> </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 42%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">Chief Financial Officer</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 42%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Rael Kolevsohn</div> </td>
    <td style="width: 3%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">52</div> </td>
    <td style="width: 3%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 42%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">Vice President, Legal Affairs, General Counsel
        and Company Secretary</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 42%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Keren Rubanenko</div> </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 10%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">45</div> </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 42%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">Senior Vice President, Cyber Security Business
        Unit</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 42%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Assaf Eyal</div> </td>
    <td style="width: 3%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 10%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">62</div> </td>
    <td style="width: 3%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 42%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">Senior Vice President, Global Sales</div>
        </td> </tr>
  <tr>
    <td colspan="2" style="width: 42%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Vered Zur</div> </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 10%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">58</div> </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 42%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">Vice President, Marketing</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 42%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Mark Shteiman</div> </td>
    <td style="width: 3%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 10%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">45</div> </td>
    <td style="width: 3%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 42%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">Senior Vice President Allot Smart Business
        Unit</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 42%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Aharon Mullokandov</div> </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 10%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">39</div> </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 42%; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">Vice President, R&amp;D Cyber Security Business
        Unit</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 42%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Noam Lila</div> </td>
    <td style="width: 3%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 10%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">46</div> </td>
    <td style="width: 3%; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 42%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif">Senior Vice President, Customer Success and
        Operations</div> </td> </tr>
  <tr>
    <td colspan="6" style="width: 100%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">_____________</div> </td> </tr>
  <tr>
    <td style="width: 5%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(1)</div> </td>
    <td colspan="5" style="width: 95%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Member of our compensation and nomination
        committee.</div> </td> </tr>
  <tr>
    <td style="width: 5%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(2)</div> </td>
    <td colspan="5" style="width: 95%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Member of our audit committee.</div> </td>
        </tr>
  <tr>
    <td style="width: 5%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(3)</div> </td>
    <td colspan="5" style="width: 95%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Lead independent director.</div> </td> </tr>
  <tr>
    <td style="width: 5%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(4)</div> </td>
    <td colspan="5" style="width: 95%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Outside director.</div> </td> </tr>
  <tr>
    <td style="width: 5%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(5)</div> </td>
    <td colspan="5" style="width: 95%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Independent director under the rules of
        Nasdaq.</div> </td> </tr>
  </table> </div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">54</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt"><br />
Directors</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-weight: bold">Yigal
Jacoby</span> has served as Chairman of our board of directors since November 2016. Mr. Jacoby co-founded our company in 1996, served
as our Chief Executive Officer until 2006 and as a Chairman of our board of directors until 2008. Prior to co-founding Allot, Mr. Jacoby
founded Armon Networking, a manufacturer of network management solutions in 1992, and managed it until it was acquired by Bay Networks,
a network hardware vendor, where he served as the General Manager of its Network Management Division. From 1985 to 1992, Mr. Jacoby held
various engineering and marketing management positions at Tekelec, a manufacturer of Telecommunication monitoring and diagnostic equipment.
Currently, Mr. Jacoby is an active investor and director of several Israeli start-up companies. Mr. Jacoby has a B.A., cum laude, in Computer
Science from Technion &#8212; Israel Institute of Technology and a M.Sc. in Computer Science from University of Southern California.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-weight: bold">Manuel
Echanove</span> has served as a director since July 2017. Prior to his appointment Mr. Echanove served in various management positions
with the Telefonica group, a multinational telecommunications company, between 1996 and 2012. During his tenure at Telefonica, Mr. Echanove
held various senior management positions as Commercial General Manager, General Director of Business Development and General Director
of Multimedia and Brand Business. He also served as General Manager in the Corporate Strategy area of Telef&#243;nica S.A. before leaving
Telefonica in 2012. Prior to joining Telefonica, Mr. Echanove served in sales and marketing management positions at France Telecom, British
Telecom, each a multinational telecommunications company, and Data General, a minicomputer firm. Mr. Echanove is currently the CEO of
Wetania Consulting S.L. a management consulting company, which he founded in 2013. Mr. Echanove has an Economics and Business Administration
degree from the Universidad Pontificia de Comillas.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-weight: bold">Itsik
Danziger</span> has served as a director since 2011. Prior to his appointment as a director, Mr. Danziger served as an observer to our
board since 2010. Itzhak Danziger serves as a member of the board of Galil Software, an Israeli software services company, and as a director
of EyeControl and Jinni Media, privately held technology companies. From 1985 to 2007, Mr. Danziger held various executive positions at
Comverse, a technology companies group that develops and markets telecommunications systems, including as president of Comverse Technology
Group, as president of Comverse Network Systems and as chairman of Comverse subsidiary - Starhome. Prior to joining Comverse, Mr. Danziger
held various R&amp;D and management positions in Tadiran Telecom Division, a privately held manufacturer of business telecommunications
equipment. In the non-profit sector, Mr. Danziger serves as the chairman of the Center for Educational Technology (CET), as Vice President
and board member of the New Israel Fund (NIF), a non-profit for social justice and equality, the chairman of Israel Venture Network (IVN)
- Yozma fund for investments in social businesses and a director in Israel Venture Network (IVN), a venture philanthropy NGO. Mr. Danziger
was also a member of the National Task Force for the Advancement of Education in Israel (Dovrat Committee). Mr. Danziger holds a B.Sc.
cum laude and a M.Sc. in electrical engineering from the Technion - Israel Institute of Technology and an M.A. cum laude in philosophy
and digital culture from Tel Aviv University.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-weight: bold">Efrat
Makov</span>&#160;has served as the lead independent director on our board since 2021. She has served as a director of iSPAC 1 Ltd. (TASE:
ISPC) since July 2021 and B Communications Ltd. (TASE: BCOM) since November 2019. Ms. Makov previously served as a director of BioLight
Life Sciences Ltd. (TASE: BOLT), an emerging global ophthalmic company, from April 2011 to July 2020. Ms. Makov served as a director of
Kamada Ltd. (NASDAQ: KMDA), a plasma-derived biopharmaceutical company, from December 2018 to December 2019 and of Anchiano Therapeutics
Ltd. (NASDAQ: ANCN) (now known as Chemomab Therapeutics Ltd. (NASDAQ: CMMB)), a clinical-stage biopharmaceutical company, from September
2018 to February 2020. Ms. Makov served as the Chief Financial Officer of Alvarion Ltd. (formerly NASDAQ; TASE: ALVR), a global provider
of autonomous Wi-Fi networks, from April 2007 to December 2010. Ms. Makov served as the Chief Financial Officer of Aladdin Knowledge Systems
Ltd. (formerly NASDAQ; TASE: ALDN), an information security leader specializing in authentication, software DRM and content security,
from September 2005 to January 2007, where she was responsible for the finance, operations, information systems and human resources functions.
Prior to that, Ms. Makov served in management positions at two Israeli-based public companies, including as Vice President of Finance
at Check Point Software Technologies Ltd. (NASDAQ: CHKP), a worldwide leader in IT security, from September 2002 to August 2005. Ms. Makov
served as Director of Finance for NUR Macroprinters Ltd. (formerly NASDAQ: NURM) (now known as Ellomay Capital Ltd. (NYSE; TASE: ELLO)),
from August 2000 to August 2002. Prior to that, Ms. Makov spent seven years in public accounting with Arthur Andersen LLP in its New York,
London and Tel Aviv offices. Ms. Makov holds a B.A. degree in Accounting and Economics from Tel Aviv University and is a certified public
accountant in Israel and the United States.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">55</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-weight: bold">Steven
D. Levy</span> has served as an outside director since 2007. Mr. Levy served as a Managing Director and Global Head of Communications
Technology Research at Lehman Brothers, a global financial services firm, from 1998 to 2005. Before joining Lehman Brothers, Mr. Levy
was a Director of Telecommunications Research at Salomon Brothers, an American investment bank, from 1997 to 1998, Managing Director and
Head of the Communications Research Team at Oppenheimer &amp; Co., a global full-service brokerage and investment bank from 1994 to 1997
and a senior communications analyst at Hambrecht &amp; Quist, a California-based investment bank, from 1986 to 1994. Mr. Levy has served
as a director of PCTEL, a broadband wireless technology company since 2006 and currently serves as their Chairman and served as a director
of Edison Properties, a privately held U.S. real estate company, since 2015. Mr. Levy previously served as a director of privately held
GENBAND Inc., a U.S. provider of telecommunications equipment. Mr. Levy holds a B.Sc. in Materials Engineering and an M.B.A., both from
the Rensselaer Polytechnic Institute.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-weight: bold">Miron
(Ronnie) Kenneth</span> has served as a director since October 2014. Mr. Kenneth has more than 20 years of experience in the global high
technology business, and is currently a private investor in high technology startups. He serves as the Chairman of Teridion Technologies
Ltd., a privately held company specializing in overlay network technologies for service providers. From May 2011 to May 2013, Mr. Kenneth
served as the Chief Executive Officer of Pontis Ltd., a privately-held company specializing in providing online marketing and analytics
platforms for service providers. Prior to his tenure at Pontis, Mr. Kenneth was the Chairman and Chief Executive Officer of Voltaire Technologies
Ltd., a provider of scale-out data center fabrics, (from January 2001 to 2011). In 2011 Voltaire was acquired by Mellanox Technologies
Ltd. (NASDAQ: MLNX), a multinational supplier of computer networking products. Prior to his employment at Voltaire, Mr. Kenneth was a
General Partner in Telos Venture Partners, a Silicon Valley based venture firm. Prior to Telos, Mr. Kenneth also held senior management
positions in the European organization of Cadence Design Systems Inc. (NASDAQ: CDN), a multinational electronic design automation software
and engineering services company. Mr. Kenneth has an M.B.A. from Golden Gate University in San Francisco, California and a B.A. in Economics
and Computer Science from Bar Ilan University in Israel.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-weight: bold">Nadav
Zohar</span> has served as an interim director since February 2017 and as a director since April 2017. Mr. Zohar has held the position
of Chairman of the LRC Group since 2018. Mr. Zohar served as the head of Business Development of Gett, an &#8220;on demand&#8221; transportation
service provider from March 2015 and October 2018. Prior to joining Gett, Mr. Zohar served as Chief Operating Officer of Delek Global
Real Estate PLC, company description to be added, between 2006 and 2009 and held several executive positions with Morgan Stanley, a multinational
investment bank and financial services company, between 2001 and 2006, the last of which was Executive Director, Financial Sponsors Group.
Prior to joining Morgan Stanley, Mr. Zohar served in executive roles at Lehman Brothers, a global financial services firm, between 1997
and 2001. Mr. Zohar serves as a board member of Matomy Media Group Ltd. (London Stock Exchange: MTMY), a digital performance-based advertising
company. Mr. Zohar holds a Masters in Finance (graduated with Merit) from the London Business School and a LLB in Law (graduated with
honors) from the University of Reading.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">56</span></div>

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

<div style="line-height: 1.25"><br /> </div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Executive
Officers</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-weight: bold">Erez
Antebi</span> has served as our President and Chief Executive Officer since February 2017. Mr. Antebi served as the Chief Executive Officer
of Gilat Satellite Networks (NADAQ: GILT), a satellite communications technology and services provider, between 2012 and 2015. Between
2005 and 2012, Mr. Antebi also served in several executive roles at Gilat Satellite Networks. Between 2003 and 2005, Mr. Antebi served
as the Chief Executive Officer of Clariton Networks, a start-up company, providing services in cellular coverage. Prior to that Mr. Antebi
has served in a variety of roles at Gilat Satellite Networks, Tadiran, a provider of radio communications for military applications and
for Rafael, Israel Ministry of Defense. Mr. Antebi currently serves on the advisory boards of HiSky. Mr. Antebi holds a B. Sc., Electrical
Engineering (Communications), Summa Cum Laude, and a M.Sc., Electrical Engineering (Information Theory), both from the Technion, Israel.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-weight: bold">Ziv
Leitman</span> has served as our Chief Financial Officer since November 2019. Prior to joining Allot, Mr. Leitman served as Chief Financial
Officer of Powermat Technologies, a wireless charging pioneer leader, and from 2011 to 2017 as CFO of Partner Communications, one of Israel&#8217;s
leading mobile, fixed-line, Internet and TV service providers. Between 2009 to 2011, he served as Deputy Chief Executive Officer and Chief
Financial Officer of Paz Oil Company, and between 2002 to 2009, as CFO of Comverse Inc., a leading provider of telecommunications products.
From 1989 to 2002, Mr. Leitman also held Chief Financial Officer positions at Discount Investment Corp., Lucent Technologies EIS, Kimberly-Clark
Israel and Optrotech (Orbotech). Mr. Leitman is a Certified Public Accountant and holds a B.A. in Economics and Accounting and an M.B.A.
in Finance &amp; Information Systems, both from the Tel Aviv University.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-weight: bold">Mark
Shteiman</span> has served as our Senior Vice President Allot Smart Business Unit since December 2021. Prior to that Mr. Shteiman served
as our Vice President Product Management since October 2019. Prior to that Mr. Shteiman served as our Associate Vice President Product
Management from June 2018. Prior to Allot Mr. Shteiman served as Vice President Product Management at Kaminario Ltd. a leading All-flash
Software-defined storage company, redefining the future of cloud-scale datacenters, between 2012 and 2015 served as Head of Product, City
business unit of AGT International Ltd., between 2011 and 2013 founded Friendize Me. a SaaS Social E-commerce company and served as its
Chief Executive Officer, between 2009 and 2011 as Vice President, Products at Gigafone Ltd., between 2006 and 2008 as VP Product Management
NGM at Neustar, between 2000 &#8211; 2006 he held a number of positions at Followap a leading mobile instant messaging (IM) and interoperability
provider for mobile telecom operators and internet service providers, during 2000 held a position in the Israeli Defense Forces and between
1996 &#8211; 1998 served as a software developer at Aitech Defense Systems. Mr. Shteiman holds a B.Sc in Computer Science from the Technion,
Israel.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-weight: bold">Rael
Kolevsohn</span> joined our company in 2014 and serves as our Vice President Legal Affairs, General Counsel, and Company Secretary. Prior
to joining us, he served as Vice President and General Counsel of Radvision Ltd. from 2007 to 2014. From 1998 to 2007, Mr. Kolevsohn served
as General Counsel and Vice President of Gilat Satellite Networks Ltd. after joining Gilat as Legal Counsel. From 1994 to 1998, he completed
his legal internship and worked as an attorney at the Tel Aviv law firm of Yossifof, Amir Cohen &amp; Co. Mr. Kolevsohn is a member of
the Israel Bar Association and holds an LL.B. degree, with honors, from the Hebrew University in Jerusalem.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-weight: bold">Assaf
Eyal</span> has served as our Senior Vice President, Global Sales since June 2021. Over the last 25 years, Mr. Eyal held leadership roles
in sales, marketing and customer service. Most recently, he served as SVP APAC at Drivenets. Prior to Drivenets, Mr. Eyal was Executive
VP, Cyber Security for Enterprise at Cognyte (NASDAQ:VRNT), President Commercial Division &amp; Corporate VP at Gilat (NASDAQ: GILT),
President &amp; CEO at Ultrashape Medical and EVP at Nur Macroprinters. Additionally, Mr. Eyal worked at Orbotech Ltd., (NASDAQ: ORBK,
now a KLA company) for over 17 years in various management positions in the United States, Hong Kong and Israel. Mr. Eyal holds an M.Sc
in Management and B.Sc in Engineering.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-weight: bold">Vered
Zur</span> has served as our Vice President, Marketing since April 2017. Prior to joining us, Ms. Zur served as Chief Marketing Officer
of Electra Ltd. (TASE: ELECTRA), a leading supplier of electric appliances. Between 2011 and 2014, Ms. Zur served as VP global Sales Operations
and Business enablement of Amdocs (NASDAQ: DOX), a provider of software and services to communications and media companies. Between 2005
and 2011, Ms. Zur served as VP Customer Marketing of Comverse (Xura), a company that provided telecommunications software. Prior to that
Ms. Zur served in various marketing roles at telecommunications companies and advertising agencies. Ms. Zur holds a B.A. in Behavioral
Science from the Ben-Gurion University and a M.B.A from the Edinburgh Business School, Heriot-Watt University.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">57</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-weight: bold">Keren
Rubanenko</span> has served as our Senior Vice President, Cyber Security Business Unit since December 2021. Prior to that Ms. Rubanenko
served as our Senior Vice President, Allot Smart Business Unit, since November 2020. Prior to that Ms. Rubanenko served as our Senior
Vice President, Customer Success since November 2018. Prior to joining Allot, Ms. Rubanenko was Vice President, Customer Success at RADCOM,
Vice President, R&amp;D and Operations Surveillance Solutions at Nice Systems between 2011 and 2015, between 1999 and 2011, Ms. Rubanenko
held a number of senior positions at Comverse Technologies including serving as Associate VP and General Manager, Voice Product Unit.
Ms. Rubanenko holds a B.A. in Business Administration.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-weight: bold">Aharon
Mullokandov</span> has served as our Vice President, Cyber Security R&amp;D since June 2020. Prior to that time, Mr. Mullokandov served
as our Associate Vice President Program Development from August 2019. Prior to Allot Mr. Mullokandov served as head of Customer Support
at Here Mobility (Here technologies), from 2018 until 2019. Between 2016 and 2018, he served as head of Drive Division at Servotronix,
and between 2006 and 2016, he held various positions at Gilat Satellite Networks. Aharon&#8217;s last position at Gilat Satellite Networks
was Assistant Vice President, Global Cloud Operations Services. Mr. Mullokandov holds a B.Sc in Electrical, Electronics and Communications
Engineering from the Ariel University, Israel.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-weight: bold">Noam
Lila</span> has served as our Senior Vice President, Customer Success and Operations since January 2021. Prior to that time, Mr. Lila
served as our Assistant Vice President, APAC Customer Success from February 2019. Prior to joining Allot, Mr. Lila accumulated over 20
years of experience in the telecommunications industry, holding various executive positions at Amdocs and Comverse. Most recently, he
was Vice President of sSrvices at Amdocs located in Australia, Vice President of APAC CS at Comverse located in Japan, VP of IT &amp;
SCM at Comverse, AVP of EMEA CS at Comverse and others. Throughout his career, Mr. Lila lead hundreds of projects deployment and transformation
programs to Tier 1 customers and some with value of more than $100 million (USD) each.</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zb78244dc1a4f44ee9202d01e135a0d94" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">B.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Compensation of Officers
        and Directors</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The aggregate compensation
paid to or accrued on behalf of our directors and executive officers as a group during 2021 consisted of approximately $5 million in salary,
fees, bonus, commissions and directors&#8217; fees, including amounts we expended for automobiles made available to our officers, but
excluding equity based compensation, dues for professional and business associations, business travel and other expenses, and other benefits
commonly reimbursed or paid by companies in Israel. This amount includes approximately $0.9 million set aside or accrued to provide pension,
severance, retirement or similar benefits or expenses.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In 2021, we paid or accrued
to the chairman of the board of directors, Mr. Yigal Jacoby, an annual fee of ILS 358,200 (approximately $110,902 USD). During such time
we paid our directors, Itzhak Danziger, Nadav Zohar and Manuel Echanove ILS 74,565 (approximately $23,086 USD), ILS 76,815 (approximately
$23,783 USD) and ILS 79,065 (approximately $24,479 USD), respectively, and we paid or accrued to each of our outside directors, Steven
Levy and Miron (Ronnie) Kenneth, as permitted by the Companies Law, an annual fee of ILS 103,815 (approximately $32,142 USD), and ILS
103,815 (approximately $32,142 USD), respectively. We also paid ILS 99,315 (approximately $30,749 USD) to Nurit Benhamini, a director
who departed during the 2021 fiscal year. The above fees for each of our directors (other than Yigal Jacoby) have included a per-meeting
attendance fee of ILS 2,250 (approximately $697 USD) for any meeting he or she attended by conference call or similar means. Our directors
are also typically granted upon election a total of 20,000 equity based awards, which vest over a period of not less than three years,
and 10,000 RSUs, as of every third annual general meeting following the respective director&#8217;s initial election.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">During 2021, our executive
officers and directors received, in the aggregate, 334,000 RSUs under our equity incentive plans.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">58</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Compensation
of our Five Most Highly Compensated Office Holders</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Summary
Compensation Table</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">For so long as we qualify
as a foreign private issuer, we are not required to comply with the proxy rules applicable to U.S. domestic companies, including the requirement
applicable to U.S. domestic companies to disclose the compensation of certain executive officers on an individual, rather than an aggregate,
basis. Nevertheless, the regulations promulgated under the Companies Law require us to disclose the annual compensation of our five most
highly compensated directors and officers on an individual, rather than on an aggregate, basis.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The table and summary
below outline the compensation granted to our five most highly compensated office holders during or with respect to the year ended December
31, 2021. We refer to the five individuals for whom disclosure is provided herein as our &#8220;Covered Executives.&#8221;</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">For purposes of the table
and the summary below, &#8220;compensation&#8221; includes base salary, discretionary and non-equity incentive bonuses, equity-based compensation,
payments accrued or paid in connection with retirement or termination of employment, and personal benefits and perquisites such as car,
phone and social benefits paid to or earned by each Covered Executive during the year ended December 31, 2021.</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div style="margin-left: 36pt">

<table cellspacing="0" cellpadding="0" border="0" class="cfttable" id="zd9429dc389a943f58dc7a63d0d6a0601" style="font: 10pt Times New Roman, Times, serif; width: 90%; color: #000000; text-align: left">
  <tr>
    <td style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Name and Principal Position
        (1)</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Salary</div>
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">($)</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Bonus and</div>
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Commission</div>
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">($) (2)</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Equity-Based</div>
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Compensation</div>
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">($) (3)</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">All Other</div>
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Compensation</div>
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">($) (4)</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Total</div>
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">($)</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 40%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Erez Antebi, President and Chief Executive
        Officer</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">297,226</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">124,707</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">373,296</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">76,902</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">872,131</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 40%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Ziv Leitman, Chief Financial Officer</div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">297,226</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">68,114</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">243,950</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">98,659</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">707,949</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 40%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Keren Rubanenko, Senior Vice President,
        Cyber Security Business Unit</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">260,073</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">58,857</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">284,447</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">71,016</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">674,393</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 40%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Yael Villa, Former Senior Vice President, Cyber Security Business
        Unit</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">278,649</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">59,877</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">195,333</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">93,515</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">627,374</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 40%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Rael Kolevsohn, Vice President, Legal Affairs, General Counsel
        and Company Secretary</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">242,425</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">56,194</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">103,530</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">68,020</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">470,169</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  </table> </div>

<div><br /> </div>

<div style="margin-left: 36pt">

<table cellspacing="0" cellpadding="0" border="0" style="font: 10pt Times New Roman, Times, serif; width: 90%; color: #000000; text-align: left">
  <tr>
    <td style="width: 4.01%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(1)</div> </td>
    <td style="width: 95.99%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Unless otherwise indicated herein, all Covered
        Executives are full-time employees of Allot.</div> </td> </tr>
  <tr>
    <td style="width: 4.01%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(2)</div> </td>
    <td style="width: 95.99%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Amounts reported in this column represent
        annual incentive bonuses and commissions granted to the Covered Executives based on performance-metric based formulas set forth in their
        respective employment agreements.</div> </td> </tr>
  <tr>
    <td style="width: 4.01%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(3)</div> </td>
    <td style="width: 95.99%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Amounts reported in this column represent
        the grant date fair value computed in accordance with accounting guidance for share-based compensation. For a discussion of the assumptions
        used in reaching this valuation, see Note [12] to our consolidated financial statements for the year ended December 31, 2021, included
        herein.</div> </td> </tr>
  <tr>
    <td style="width: 4.01%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(4)</div> </td>
    <td style="width: 95.99%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Amounts reported in this column include
        personal benefits and perquisites, including those mandated by applicable law. Such benefits and perquisites may include, to the extent
        applicable to the respective Covered Executive, payments, contributions and/or allocations for savings funds (e.g., Managers Life Insurance
        Policy), education funds (referred to in Hebrew as &#8220;keren hishtalmut&#8221;), pension, severance, vacation, car or car allowance,
        medical insurances and benefits, risk insurance (e.g., life insurance or work disability insurance), telephone expense reimbursement,
        convalescence or recreation pay, relocation reimbursement, payments for social security, and other personal benefits and perquisites consistent
        with the Company&#8217;s guidelines. All amounts reported in the table represent incremental cost to the Company.</div> </td> </tr>
  </table> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"> <br /> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Compensation
Policy</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under the Companies Law,
we are required to adopt a compensation policy, recommended by the compensation and nominating committee and approved by our board of
directors and the shareholders, in that order. The shareholder approval requires a majority of the votes cast by shareholders, excluding
any controlling shareholder and those who have a personal interest in the matter. In general, all directors and executive officers&#8217;
terms of compensation, including fixed remuneration, bonuses, equity compensation, retirement or termination payments, indemnification,
liability insurance and the grant of an exemption from liability, must comply with the compensation policy.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">59</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In addition, the compensation
terms of directors, the chief executive officer, and any employee or service provider who is considered a controlling shareholder must
be approved separately by the compensation and nominating committee, the Board of Directors and the shareholders of the Company (by the
same majority noted above), in that order. The compensation terms of other executive officers require the approval of the compensation
and nominating committee and the Board of Directors.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We strive to provide
a mix of compensation that supports a pay-for-performance culture and emphasizes long-term incentives. Our executive compensation packages
have historically included equity grants, which we believe to be effective tools in aligning performance with compensation.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The compensation and
nominating committee and the Board are committed to responsible management of earnings-per-share dilution, as the Company must balance
the requirements associated with its equity compensation program during its growth stage with the effect on dilution. Therefore, the compensation
and nominating committee and the Board continue to review the Company&#8217;s equity compensation practices to ensure that they remain
in line with evolving regulatory conditions and changes in best practices. The Company remains focused on open and ongoing dialogue with
its shareholders and welcomes regular feedback regarding its compensation policies.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our compensation policy
was approved by our compensation and nominating committee and by our Board of Directors, and subsequently approved by our shareholders
in September 2019, and will be in effect for a period of three years following approval. Our compensation policy provides:</div>

<div style="line-height: 1.25">&#160;</div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z83368bc57a524b67966cc59ad620b759" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-style: italic">Objectives: </span>To attract, motivate and retain
        highly experienced personnel who will provide leadership for Allot&#8217;s success and enhance shareholder value, and to promote for each
        executive officer an opportunity to advance in a growing organization.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z22889a373f3d473394e6e2d2ac24bec9" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-style: italic">Compensation instruments:</span> Includes base
        salary; benefits and perquisites; cash bonuses; equity-based awards; and retirement and termination arrangements.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z0e02f78ab5804ea2a6ddee66b832f1a9" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-style: italic">Ratio between fixed and variable compensation:</span>
        Allot aims to balance the mix of fixed compensation (base salary, benefits and perquisites) and variable compensation (cash bonuses and
        equity-based awards) pursuant to the ranges set forth in the compensation policy in order, among other things, to tie the compensation
        of each executive officer to Allot&#8217;s financial and strategic achievements and enhance the alignment between the executive officer&#8217;s
        interests and the long-term interests of Allot and its shareholders.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z17941098e5ea437c979f8205e05a3bcf" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-style: italic">Internal compensation ratio:</span> Allot will
        target a ratio between overall compensation of the executive officers and the average and median salary of the other employees of Allot,
        as set forth in the compensation policy, to ensure that levels of executive compensation will not have a negative impact on work relations
        in Allot.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zffffdca0f8bd4f3a93c21ef8a7b4bc8a" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-style: italic">Base salary, benefits and perquisites:</span> The
        compensation policy provides guidelines and criteria for determining base salary, benefits and perquisites for executive officers.</div>
        </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z233572ae7ee24d039dd80d9c51b8b0b4" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-style: italic">Cash bonuses:</span> Allot&#8217;s policy is to
        allow annual cash bonuses, which may be awarded to executive officers pursuant to the guidelines and criteria, including maximum bonus
        opportunities, set forth in the compensation policy.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z65af787a33f043e9ba911d56b21ebf77" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-style: italic">&#8220;Clawback&#8221;:</span> In the event of
        an accounting restatement, Allot shall be entitled to recover from current executive officers bonus compensation in the amount of the
        excess over what would have been paid under the accounting restatement, with a three-year look-back.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z65d68646573949de8219a8094fa81d5a" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-style: italic">Equity-based awards: </span>Allot&#8217;s policy
        is to provide equity-based awards in the form of share options, restricted share units and other forms of equity, which may be awarded
        to executive officers pursuant to the guidelines and criteria, including minimum vesting period, set forth in the compensation policy.</div>
        </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">60</span></div>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zd7a848e703b7414d8d44469c1594c978" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-style: italic">Retirement and termination:</span> The compensation
        policy provides guidelines and criteria for determining retirement and termination arrangements of executive officers, including limitations
        thereon.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z5d5507c71ff3499c8e917c0b2b8c500c" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-style: italic">Exculpation, indemnification and insurance:</span>
        The compensation policy provides guidelines and criteria for providing directors and executive officers with exculpation, indemnification
        and insurance.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zd2dd0b0b57a14d2ebce014952f7e9bcd" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-style: italic">Directors: </span>The compensation policy provides
        guidelines for the compensation of our directors in accordance with applicable regulations promulgated under the Companies Law, and for
        equity-based awards that may be granted to directors pursuant to the guidelines and criteria, including minimum vesting period, set forth
        in the compensation policy.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zb25f7543d60545eab5236e093ca6a929" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-style: italic">Applicability:</span> The compensation policy applies
        to all compensation agreements and arrangements approved after the date on which the compensation policy is approved by the shareholders.</div>
        </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z712f0329b5ba474abbea46cfe8a2c2b0" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif"><span style="font-style: italic">Review:</span> The compensation and nominating
        committee and the Board of Directors of Allot shall review and reassess the adequacy of the Compensation Policy from time to time, as
        required by the Companies Law.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zb7e0a7b2afe648b19581750b117baef9" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">C.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Board Practices</div>
        </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Corporate
Governance Practices</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As a foreign private
issuer, we are permitted under Nasdaq Rule 5615(a)(3) to follow Israeli corporate governance practices instead of Nasdaq requirements
applicable to the U.S. issuers, provided we disclose which requirements we are not following and describe the equivalent Israeli requirement.
See &#8220;ITEM 16G: Corporate Governance Requirements&#8221; for a discussion of those ways in which our corporate governance practices
differ from those required by Nasdaq for domestic companies.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Board
of Directors</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Terms
of Directors</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our articles of association
provide that we may have not less than five directors and have up to nine directors.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under our articles of
association, our directors (other than our outside directors) are divided into three classes. Each class of directors consists, as nearly
as possible, of one-third of the total number of directors constituting the entire board of directors (other than our outside directors).
At each annual meeting of our shareholders, the election or reelection of directors following the expiration of the term of office of
the directors of that class of directors is for a term of office that expires on the third annual meeting following such election or reelection,
such that each year the term of office of one class of directors expires.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our Class I director,
Nadav Zohar, will hold office until the 2022 Annual General Meeting of Shareholders. Our Class II directors, Itzhak Danziger and Miron
Kenneth, will hold office until our annual meeting of shareholders to be held in 2023. Our Class III directors, Yigal Jacoby (who also
serves as our Chairman of the board of directors) and Manuel Echanove, will hold office until our annual meeting of shareholders to be
held in 2024. The directors (other than the outside directors) are elected by a vote of the holders of a majority of the voting power
present and voting at the meeting. Each director will hold office until the annual general meeting of our shareholders for the year in
which his or her term expires and until his or her successor is duly elected and qualified, unless the tenure of such director expires
earlier pursuant to the Companies Law or unless he or she resigns or is removed from office.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">61</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under the Companies Law,
a director (including an outside director) must declare in writing that he or she has the required skills and the ability to dedicate
the time required to serve as a director in addition to other statutory requirements. A director who ceases to meet the statutory requirements
for his or her appointment must immediately notify us of the same and his or her office will become vacated upon such notice.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under our articles of
association, the approval of a special majority of the holders of at least 75% of the voting rights present and voting at a general meeting
is generally required to remove any of our directors (other than the outside directors) from office. The holders of a majority of the
voting power present and voting at a meeting may elect directors in their stead or fill any vacancy, however created, in our board of
directors. In addition, vacancies on our board of directors, other than a vacancy in the office of an outside director, may be filled
by a vote of a simple majority of the directors then in office. A director so chosen or appointed will hold office until the next annual
general meeting of our shareholders, unless earlier removed by the vote of a majority of the directors then in office prior to such annual
meeting. See &#8220;&#8212;Outside Directors&#8221; for a description of the procedure for election of outside directors.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Outside
Directors</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Qualifications
of Outside Directors</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The Companies Law requires
companies incorporated under the laws of the State of Israel with shares listed on a stock exchange, including Nasdaq, to appoint at least
two outside directors. Our outside directors are Ms. Makov and Mr. Levy. Ms. Makov also serves as the lead independent director.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Outside directors are
required to meet standards of independence requirements set forth in the Companies Law and of the listing standards of Nasdaq. Among other
independence qualifications, a person may not serve as an outside director if he is a relative of a controlling shareholder of a company,
or if he or his affiliate (as defined in the Companies Law) has an employment, business or professional relationship or other affiliation
(as defined in the Companies Law) with us.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In addition, the Companies
Law requires every outside director appointed to the board of directors of an Israeli company to qualify as a &#8220;financial and accounting
expert&#8221; or as &#8220;professionally competent,&#8221; as such terms are defined in the applicable regulations under the Companies
Law, and at least one outside director must qualify as a &#8220;financial and accounting expert.&#8221; If at least one of our directors
meets the independence requirements of the Exchange Act and the standards of Nasdaq rules for membership on the audit committee and also
has financial and accounting expertise as defined in the Companies Law, then the other outside directors are only required to meet the
professional qualifications requirement. Under applicable regulations, a director with financial and accounting expertise is a director
who, through his or her education, professional experience and skill, has a high level of proficiency in and understanding of business
accounting matters and financial statements. He or she must be able to thoroughly comprehend the financial statements of the company and
initiate debate regarding the manner in which financial information is presented.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Election
of Outside Directors</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Outside directors are
elected by a majority vote at a shareholders&#8217; meeting, provided that either:</div>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zac3e778591d843418fe9a2d5ab63b9fe" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">the majority of shares voted at the meeting, including at least a majority of the
        shares of non-controlling shareholder(s) and shareholders who do not have a personal interest in the election of the outside director
        (other than a personal interest that does not result from the shareholder&#8217;s relationship with a controlling shareholder), voted
        at the meeting, excluding abstentions, vote in favor of the election of the outside director; or</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z989190cbb7484608aa02cf551257a33a" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">the total number of shares of non-controlling shareholders and shareholders who
        do not have a personal interest in the election of the outside director (excluding a personal interest that does not result from the shareholder&#8217;s
        relationship with a controlling shareholder) voted against the election of the outside director does not exceed two percent of the aggregate
        voting rights in the company.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">62</span></div>

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

<div style="line-height: 1.25">

<div style="line-height: 1.25"><br /> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The initial term of an
outside director is three years, and he or she may be reelected to up to two additional terms of three years each at a shareholders&#8217;
meeting, subject to the voting threshold set forth above. Thereafter, an outside director may be reelected for additional periods of up
to three years each, only if the company&#8217;s audit committee and board of directors confirm that, in light of the outside director&#8217;s
expertise and special contribution to the work of the board of directors and its committees, the reelection for such additional period
is beneficial to the company. The terms of our outside directors, Efrat Makov and Steven Levy, will continue until November 30, 2024 and
August 14, 2022, respectively, unless such office is vacated in accordance with our Articles of Association or the Israel Companies Law.
Outside directors may be removed by the same voting threshold as is required for their election, or by a court, and only if the outside
directors cease to meet the statutory qualifications for their appointment or if they violate their duty of loyalty to the company. The
tenure of outside directors, like all directors, may also be terminated by a court under limited circumstances. If the vacancy of an outside
director position causes the company to have fewer than two outside directors, a company&#8217;s board of directors is required under
the Companies Law to call a special general meeting of the company&#8217;s shareholders as soon as possible to appoint a new outside director.
Each committee of a company&#8217;s board of directors which is authorized to exercise the board of directors&#8217; authorities is required
to include at least one outside director, except for the audit committee and the compensation committee, which are required to include
all outside directors.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">An outside director is
entitled to compensation and reimbursement of expenses as provided in regulations promulgated under the Companies Law, and is otherwise
prohibited from receiving any other compensation, directly or indirectly, in connection with services provided as an outside director,
other than indemnification, exculpation and insurance as permitted pursuant to the Companies Law.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Nasdaq
Requirements</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under Nasdaq rules, a
majority of directors must meet the independence requirements specified in those rules. Our board of directors consists of seven members,
all of whom are independent under the listing standards of Nasdaq, as determined by the board of directors. Specifically, our board has
determined that Ms. Efrat Makov, Mr. Itzhak Danziger, Mr. Yigal Jacoby, Mr. Steven Levy, Mr. Miron Kenneth, Mr. Nadav Zohar and Mr. Manuel
Echanove meet the independence standards of Nasdaq rules. In reaching this conclusion, the board determined that none of these directors
has a relationship that would interfere with the exercise of independent judgment in carrying out the responsibilities of a director.
None of our directors is a member of our executive team. See &#8220;ITEM 16G. Corporate Governance&#8221; for additional information.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Audit
Committee</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Companies
Law Requirements</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under the Companies Law,
the board of directors of any public company must appoint an audit committee comprised of at least three directors, including all of the
outside directors. The following persons may not be appointed as members of the audit committee:</div>

<div style="line-height: 1.25">&#160;</div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zdbf18024a6174820bfd2cb68a4b1d0fe" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">the chairperson of the board of directors;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zda91c52f04d4429e98c207f8e364e204" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">a controlling shareholder or a relative of a controlling shareholder (as defined
        in the Companies Law); or</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z2efe1b9a966541c9b8bf3cc16568a52b" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">any director who is engaged by, or provides services on a regular basis to the company,
        the company&#8217;s controlling shareholder or an entity controlled by a controlling shareholder or any director who generally relies
        on a controlling shareholder for his or her livelihood.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The Companies Law requires
the majority of the audit committee members to be independent directors (as defined in the Companies Law), and the chairman of the audit
committee is required to be an outside director. Any person disqualified from serving as a member of the audit committee may not be present
at the audit committee meetings, unless the chairperson of the audit committee has determined that this person is required to be present
for a particular matter. The Companies Law provides for certain other exclusions to this provision.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">63</span></div>

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

<div style="line-height: 1.25"><br /> </div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Nasdaq
Requirements</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under Nasdaq rules, companies
are required to maintain an audit committee consisting of at least three independent directors, all of whom are financially literate and
one of whom has accounting or related financial management expertise. Our audit committee members are required to meet additional independence
standards, including minimum standards set forth in rules of the SEC and adopted by Nasdaq.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Each of the members of
our audit committee is &#8220;independent&#8221; under the relevant Nasdaq rules and as defined in Rule 10A-3(b)(1) under the Exchange
Act, which is different from the general test for independence of board and committee members.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Approval
of Transactions with Related Parties</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The approval of the audit
committee is required to effect specified actions and transactions with office holders and controlling shareholders. The term &#8220;office
holder&#8221; means a general manager, chief business manager, deputy general manager, vice general manager, or any other person assuming
the responsibilities of any of the foregoing positions, without regard to such person&#8217;s title, as well as any director or manager
directly subordinate to the general manager. The term &#8220;controlling shareholder&#8221; means a shareholder with the ability to direct
the activities of the company, other than by virtue of being an office holder. A shareholder is presumed to be a controlling shareholder
if the shareholder holds 50% or more of the voting rights in a company or has the right to appoint the majority of the directors of the
company or its general manager. For the purpose of approving transactions with controlling shareholders, the term also includes any shareholder
that holds 25% or more of the voting rights of the company, if the company has no shareholder that owns more than 50% of its voting rights.
For purposes of determining the holding percentage stated above, two or more shareholders who have a personal interest in a transaction
that is brought for the company&#8217;s approval are deemed as joint holders. The audit committee may not approve an action or a transaction
with a controlling shareholder or with an office holder unless all the requirements of the Companies Law regarding the structure of the
committee and the persons entitled to be present at meetings are met at the time of approval.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Audit
Committee Role</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our board of directors
has adopted an audit committee charter setting forth the responsibilities of the audit committee consistent with the rules of the SEC
and Nasdaq, which include:</div>

<div style="line-height: 1.25">&#160;</div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z12dbb7193bd84317b24206f4d911d0a8" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">retaining and terminating the company&#8217;s independent auditors, subject to shareholder
        ratification;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z210987c1fd5e489b99149fa9cd5af84e" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">pre-approval of audit and non-audit services provided by the independent auditors;
        and</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zabab993a29ea490698879b56934bbee6" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">approval of transactions with office holders and controlling shareholders, as described
        above, and other related-party transactions.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Additionally, under the
Companies Law, the audit committee is responsible for: (a) identifying deficiencies in the management of a company&#8217;s business and
making recommendations to the board of directors as to how to correct them; (b) reviewing and deciding whether to approve certain related
party transactions and certain transactions involving conflicts of interest; (c) deciding whether certain actions involving conflicts
of interest are material actions and whether certain related party transactions are extraordinary transactions; (d) reviewing the internal
auditor&#8217;s work program; (e) examining the company&#8217;s internal control structure and processes, the performance of the internal
auditor and whether the internal auditor has the tools and resources required to perform his or her duties; and (f) examining the independent
auditor&#8217;s scope of work as well as the independent auditor&#8217;s fees, and providing the corporate body responsible for determining
the independent auditor&#8217;s fees with its recommendations. In addition, the audit committee is also responsible for implementing procedures
concerning employee complaints on improprieties in the administration of the company&#8217;s business and the protection to be provided
to such employees. Furthermore, in accordance with regulations promulgated under the Companies Law, the audit committee discusses the
draft financial statements and presents to the board its recommendations with respect to the draft financial statements. The audit committee
charter states that in fulfilling this role the committee is entitled to rely on interviews and consultations with our management, our
internal auditor and our independent auditor, and is not obligated to conduct any independent investigation or verification.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">64</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our audit committee consists
of Ms. Efrat Makov Mr. Steven Levy and Mr. Miron Kenneth. The chairperson is Ms. Makov. The financial experts on the audit committee pursuant
to the definition under the relevant SEC rules and are all members of the audit committee.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Compensation
and Nominating Committee</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under the Companies Law,
the compensation committee of a public company must consist of at least three directors who satisfy certain independence qualifications,
including the additional independence requirements of Nasdaq rules applicable to the members of compensation committees, and the chairman
of the compensation committee is required to be an outside director. We have established a compensation and nominating committee which
currently consists of Ms. Efrat Makov, Mr. Steven Levy, and Mr. Miron Kenneth. The chairperson is Mr. Levy. This committee oversees matters
related to our compensation policy and practices. Our board of directors has adopted a compensation and nominating committee charter setting
forth the responsibilities of the committee consistent with the Companies Law and Nasdaq rules, which include:</div>

<div style="line-height: 1.25">&#160;</div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zdcf39546bc6f46298317f8ade363804c" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">approving, and recommending to the board of directors and the shareholders for their
        approval, the compensation of our Chief Executive Officer and other executive officers;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zc8f362d547d94736b042a060515361d0" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">granting options and RSUs to our employees and the employees of our subsidiaries;</div>
        </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zc9f3b87e774b4eca8aaa5cbc5714886c" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">recommending candidates for nomination as members of our board of directors; and</div>
        </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z454fc2f913f44b1197f43ec630a30a35" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">developing and recommending to the board corporate governance guidelines and a code
        of business ethics and conduct in accordance with applicable laws.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The compensation committee
is also authorized to retain and terminate compensation consultants, legal counsel or other advisors to the committee and to approve the
engagement of any such consultant, counsel or advisor, to the extent it deems necessary or appropriate after specifically analyzing the
independence of any such consultant retained by the committee.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">On specified criteria,
to review modifications to the compensation policy from time to time, to review its implementation and to approve the actual compensation
terms of office holders prior to approval by the board of directors.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Internal
Auditor</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under the Companies Law,
the board of directors of a public company must appoint an internal auditor nominated by the audit committee. The role of the internal
auditor is, among other things, to examine whether a company&#8217;s actions comply with applicable law and orderly business procedure.
The internal auditor may be an employee of the company but not an interested party (as defined in the Companies Law), an office holder
of the company, or a relative of an interested party or an office holder, among other restrictions. The audit committee has appointed
the firm of Deloitte Brightman Almagor Zohar as the internal auditor of the Company.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Exculpation,
Insurance and Indemnification of Office Holders</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under the Companies Law,
a company may not exculpate an office holder from liability for a breach of the duty of loyalty. However, a company may provide certain
indemnification rights as detailed below and obtain insurance for an act performed in breach of the duty of loyalty of an office holder
provided that the office holder acted in good faith, the act or its approval does not harm the company, and the office holder discloses
the nature of his or her personal interest in the act and all material facts and documents a reasonable time before discussion of the
approval. Our articles of association, in accordance with Israeli law, allow us to exculpate an office holder, in advance, from liability
to us, in whole or in part, for damages caused to us as a result of a breach of duty of care. We may not exculpate a director for liability
arising out of a prohibited dividend or distribution to shareholders or prohibited purchase of its securities.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">65</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In accordance with Israeli
law, our articles of association allow us to indemnify an office holder in respect of certain liabilities either in advance of an event
or following an event. Under Israeli law, an undertaking provided in advance by an Israeli company to indemnify an office holder with
respect to a financial liability imposed on him or her in favor of another person pursuant to a judgment, settlement or arbitrator&#8217;s
award approved by a court must be limited to events which in the opinion of the board of directors can be foreseen based on the company&#8217;s
activities when the undertaking to indemnify is given, and to an amount or according to criteria determined by the board of directors
as reasonable under the circumstances, and such undertaking must detail the above mentioned events and amount or criteria. Our articles
of association allow us to undertake in advance to indemnify an office holder for, among other costs, reasonable litigation expenses,
including attorneys&#8217; fees, and certain financial liabilities and obligations, subject to certain restrictions pursuant to the Companies
Law.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In accordance with Israeli
law, our articles of association allow us to insure an office holder against certain liabilities incurred for acts performed as an office
holder, including certain breaches of duty of loyalty to the company, a breach of duty of care to the company or to another person and
certain financial liabilities and obligations imposed on the office holder.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We may not indemnify
or insure an office holder against any of the following:</div>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z3940bfdcd4ad4bf797d20b297430c3b1" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">a breach of duty of loyalty, except to the extent that the office holder acted in
        good faith and had a reasonable basis to believe that the act would not prejudice the company;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zdb320c63c40141238f2c3f85afebf2c9" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">a breach of duty of care committed intentionally or recklessly, excluding a breach
        arising out of the negligent conduct of the office holder;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z2b6dd10edc844d92a78dfc636d4abf21" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">an act or omission committed with intent to derive illegal personal benefit; or</div>
        </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zf0db1cc7908048f68717e1c987ce2e16" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">a fine, civil fine, monetary sanction or forfeit levied against the office holder.</div>
        </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under the Companies Law,
exculpation, indemnification and insurance of office holders must be approved by our compensation committee and our board of directors
and, in respect of our directors, the chief executive officer, and any employee or service provider who is considered a controlling shareholder,
by our shareholders, provided that changes to existing arrangements may be approved by the audit committee if it approves that such changes
are immaterial.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As of the date of this
annual report, there are no claims for directors&#8217; and officers&#8217; liability insurance which have been filed in 2021 under our
policies and we are not aware of any pending or threatened litigation or proceeding involving any of our directors or officers in which
indemnification is sought.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We have entered into
agreements with each of our directors and with certain of our office holders exculpating them, to the fullest extent permitted by law,
from liability to us for damages caused to us as a result of a breach of duty of care, and undertaking to indemnify them to the fullest
extent permitted by law. This indemnification is limited to events determined as foreseeable by the board of directors based on our activities,
and to an amount or according to criteria determined by the board of directors as reasonable under the circumstances, and the insurance
is subject to our discretion depending on its availability, effectiveness and cost. The current maximum amount set forth in such agreements
is the greater of (1) with respect to indemnification in connection with a public offering of our securities, the gross proceeds raised
by us and/or any selling shareholder in such public offering, and (2) with respect to all permitted indemnification, including a public
offering of our securities, an amount equal to 50% of the our shareholders&#8217; equity on a consolidated basis, based on our most recent
financial statements made publicly available before the date on which the indemnity payment is made.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In the opinion of the
SEC, indemnification of directors and office holders for liabilities arising under the Securities Act is against public policy and therefore
unenforceable.</div>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">66</span></div>

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

<div style="line-height: 1.25"><br /> </div> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z249afe5c9d064e408f544c8c60a388d8" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif"><span style="font-weight: bold">D.</span></div>
        </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif"><span style="font-weight: bold">Employees</span>*</div>
        </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As of December 31, 2021,
we had 741 Personnel Employed by Allot of whom 346 were based in Israel, 241 in Europe, 29 in North America, 31 in Latin America and 94
in Asia, Africa and Oceania. We have never experienced a work stoppage or a strike. The breakdown of our employees by department is as
follows:</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div style="margin-left: 36pt">

<table cellspacing="0" cellpadding="0" border="0" class="cfttable" id="z33f15b0773274f168621bd5c39b1dcf3" style="font: 10pt Times New Roman, Times, serif; width: 90%; color: #000000; text-align: left">
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">December 31,</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Department</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">2019</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">2020</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">2021</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 64%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Manufacturing and operations</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">13</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">15</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">13</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Research and development</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">233</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">281</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">331</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 64%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Sales, marketing, service and support</div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">289</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">314</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">324</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Management and administration</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">59</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">66</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">73</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 64%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Total</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">594</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">676</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">741</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  </table> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><br /> The table below
provides a breakdown of employees, permanent contractors and subcontractors employed or engaged by the Company (herein: &#8220;Personnel
Employed&#8221;):</div>

<div style="line-height: 1.25">&#160;</div>

<div style="margin-left: 36pt">

<table cellspacing="0" cellpadding="0" border="0" class="cfttable" id="zef28bbc204e44cd29ca614d66b6a88cb" style="font: 10pt Times New Roman, Times, serif; width: 90%; color: #000000; text-align: left">
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">December 31,</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Department</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">2019</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">2020</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: top">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">2021</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 64%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Full time Employee</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">478</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">504</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">508</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Part time Employee</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">29</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">30</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">38</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 64%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Permanent Contractor</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">37</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">32</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">33</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 64%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Subcontractor</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">50</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">110</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">162</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 64%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Total</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">594</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">676</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">741</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  </table> </div>

<div style="line-height: 1.25">

<div style="line-height: 1.25"><br /> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">* Based on the number
of full time equivalent Personnel Employed , which is the product of all full time Personnel Employed , plus the ratio of the average
monthly hours of part time Personnel Employed to average monthly hours of full time Personnel Employed.</div>

<div style="line-height: 1.25; margin-left: 27pt">&#160;</div> </div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In the foregoing table
and in each instance herein where number of employees is provided, employees include full time and part time employees, as well as subcontractors
and consultants. Typically, our employees, as well as our subcontractors and consultants, are employed or engaged for indefinite periods
of time and may be dismissed or terminated with or without notice, depending on the jurisdiction and contracts under which they are employed
or engaged. Under applicable Israeli law, we and our employees are subject to protective labor provisions such as restrictions on working
hours, minimum wages, minimum vacation, sick pay, severance pay and advance notice of termination of employment as well as equal opportunity
and anti-discrimination laws. Orders issued by the Israeli Ministry of Economy make certain industry-wide collective bargaining agreements
applicable to us. These agreements affect matters such as cost of living adjustments to salaries, length of working hours and week, recuperation,
travel expenses, and pension rights. Except as otherwise stated hereunder, our employees are not represented by a labor union. Under Spanish
Labor law, we and our employees are subject to protective labor provisions and collective bargaining agreements, governing, among others,
restrictions on working hours, minimum wages, minimum vacation, sick pay, severance pay and advance notice of termination of employment
as well as equal opportunity and anti-discrimination laws. Our workers in our San Sebastian office in Spain are represented by a worker&#8217;s
representative, who may be subject to reelection during 2022. In addition, our employees in our Madrid office in Spain are represented
by five worker representatives, who were recently elected for a term of four years and thus will be subject to reelection during 2022.
Such representatives represent the employees with respect to labor health and prevention, training and equality. We provide our employees
with benefits and working conditions which we believe are competitive with benefits and working conditions provided by similar companies.
We have never experienced labor-related work stoppages and believe that our relations with our employees are good.</div>

<div style="line-height: 1.25; margin-left: 27pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">67</span></div>

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

<div style="line-height: 1.25"><br /> </div> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zeafca4f0a4014145962663f19005e852" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">E.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Share Ownership</div>
        </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Beneficial
Ownership of Executive Officers and Directors</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The following table sets
forth certain information regarding the beneficial ownership of our ordinary shares as of February 20, 2022 by (i) each of our directors,
(ii) each of our executive officers and (iii) all of our executive officers and directors serving as of February 20, 2022, as a group.
Unless otherwise stated, the address of each named executive officer and director is c/o Allot Ltd, 22 Hanagar Street, Neve Ne&#8217;eman
Industrial Zone B, Hod-Hasharon 4501317, Israel.</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div style="margin-left: 36pt">

<table cellspacing="0" cellpadding="0" border="0" class="cfttable" id="z7136cab5018642efb4e336386d8c5122" style="font: 10pt Times New Roman, Times, serif; width: 90%; color: #000000; text-align: left">
  <tr>
    <td style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Name of Beneficial Owner</div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Number of Shares Beneficially</div>
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Held<sup style="vertical-align: text-top; line-height: 1; font-size: smaller">(1)</sup></div>
        </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Percent of Class</div>
        </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Directors</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255)">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Efrat Makov</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Itzhak Danziger</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Manuel Echanove</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Nadav Zohar</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Steven D. Levy</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Yigal Jacoby</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">430,681</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">1.2</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Miron Kenneth</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Nurit Benjamini <sup style="vertical-align: text-top; line-height: 1; font-size: smaller">(2)</sup></div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Executive Officers</div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Erez Antebi</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Ziv Leitman</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Ronit Weinstein <sup style="vertical-align: text-top; line-height: 1; font-size: smaller">(2)</sup></div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Rael Kolevsohn</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Keren Rubanenko</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Vered Zur</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Mark Shteiman</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Yael Villa <sup style="vertical-align: text-top; line-height: 1; font-size: smaller">(2)</sup></div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Aharon Mullokandov</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Noam Lila</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Ronen Priel <sup style="vertical-align: text-top; line-height: 1; font-size: smaller">(2)</sup></div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Pini Gvili <sup style="vertical-align: text-top; line-height: 1; font-size: smaller">(2)</sup></div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Ran Fridman <sup style="vertical-align: text-top; line-height: 1; font-size: smaller">(2)</sup></div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Hagay Katz <sup style="vertical-align: text-top; line-height: 1; font-size: smaller">(2)</sup></div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Assaf Eyal</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">*</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: top; width: 76%; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">All directors and executive officers as
        a group</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">1,232,059</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">3.4</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  </table> </div>

<div><br /> </div>

<div style="margin-left: 36pt"> <hr style="border-style: none; height: 1px; width: 10%; color: #000000; background-color: #000000; margin-left: 0px; margin-right: auto" />
</div>

<div>

<div style="line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">*&#160;&#160;&#160;&#160;&#160;Less than one
percent of the outstanding ordinary shares.</div>

<div style="line-height: 1.25; font-family: Times New Roman,Times,serif">&#160;</div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z1d802313d160405d93ef0d8cc5ff0e4c" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 36pt">&#160;</td>
    <td style="vertical-align: top; width: 27pt">
        <div style="text-align: left; line-height: 1.25"><span style="font-family: Times New Roman,Times,serif">(1)</span></div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25"><span style="font-family: Times New Roman,Times,serif">As used in this table, &#8220;beneficial
        ownership&#8221; is determined in accordance with the rules of the SEC and consists of either or both voting or investment power with
        respect to securities. For purposes of this table, a person is deemed to be the beneficial owner of securities that can be acquired within
        60 days from February 20, 2022 through the exercise of any option or pursuant to vesting of RSU. Ordinary shares subject to options that
        are currently exercisable or exercisable within 60 days of February 20, 2022 and outstanding RSUs vesting within 60 days of February 20,
        2022, are deemed outstanding for computing the ownership percentage of the person holding such options or RSUs, but are not deemed outstanding
        for the purpose of computing the ownership percentage of any other person. Except as otherwise indicated, the persons named in the table
        have reported that they have sole voting and sole investment power with respect to all ordinary shares shown as beneficially owned by
        them. The amounts and percentages are based upon 36,546,813 ordinary shares outstanding as of February 20, 2022 pursuant to Rule 13d-3(d)(1)(i)
        under the Exchange Act.</span></div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25"><br /> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z8ca9e31fc49846d6803b9596d935af62" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 36pt">&#160;</td>
    <td style="vertical-align: top; width: 27pt">
        <div style="text-align: left; line-height: 1.25"><span style="font-family: Times New Roman,Times,serif">(2)</span></div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: left; line-height: 1.25"><span style="font-family: Times New Roman,Times,serif">Former Director or Executive Officer,
        stepped down during the 2021 Fiscal Year.</span></div> </td> </tr>
  </table> </div> </div>

<div><br /> </div>

<div></div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our directors and executive
officers hold, in the aggregate, 1,022,844 outstanding options and RSUs. The said amount includes options currently exercisable for 463,757
ordinary shares, as of February 20, 2022. The options (excluding RSUs) have a weighted average exercise price of $7.71 per share and have
expiration dates until 2025.</div>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">68</span></div>

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

<div style="line-height: 1.25"><br /> </div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Share
Option Plans</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The following table summarizes
our equity incentive plans, which have outstanding awards as of February 20, 2022:</div>

<div style="line-height: 1.25">&#160;</div>

<div style="margin-left: 36pt">

<table cellspacing="0" cellpadding="0" border="0" class="cfttable" id="z84c8457b0f5d47cbb50076cbae12a21d" style="font: 10pt Times New Roman, Times, serif; width: 90%; color: #000000; text-align: left">
  <tr>
    <td colspan="1" style="border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Plan</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Shares</div>
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">reserved</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Option and</div>
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">RSU grants,</div>
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">net (*)</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Outstanding</div>
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">options and</div>
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">RSUs</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Options</div>
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">outstanding</div>
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">exercise</div>
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">price</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Date of expiration</div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Options</div>
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">exercisable</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 20%">
        <div style="line-height: 1.25">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">2016 Incentive Compensation Plan</div> </div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">1,184,746</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">8,584,273</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">2,576,725</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">0.031-27.58</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 20%">
        <div style="text-align: right; line-height: 1.25; font-family: Times New Roman,Times,serif">7/24/2023-09/06/2025</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">643,986</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  </table> </div>

<div><br /> </div>

<div style="margin-left: 36pt"> <hr style="border-style: none; height: 1px; width: 10%; color: #000000; background-color: #000000; margin-left: 0px; margin-right: auto" />
</div>

<div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z5b1c5add49b6458588005f98c325f98a" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 36pt">&#160;</td>
    <td style="vertical-align: top; width: 27pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(*)</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">&#8220;Option and RSU grants, net&#8221;
        is calculated by subtracting options and RSUs expired or forfeited.</div> </td> </tr>
  </table> </div> </div> </div>

<div><br /> </div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As of February 20, 2022,
we had 36,546,813 ordinary shares outstanding. We have adopted four share option plans. Under our share option plans, as of February 20,
2022, there were 2,576,725 outstanding options and RSUs, including options currently exercisable for 643,986 ordinary shares. As of February
20, 2022, 1,184,746 shares remained available for future grants under the 2016 Plan (as described below). Upon issuance, such ordinary
shares may be freely sold in the public market, except for shares held by affiliates who have certain restrictions on their ability to
sell. The options (excluding RSUs) have a weighted average exercise price of $7.89 per share.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We will only grant options,
RSUs or other equity incentive awards under the 2016 Incentive Compensation Plan, although previously-granted options will continue to
be governed by our other plans.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">2016
Incentive Compensation Plan, as amended (formerly, 2006 Incentive Compensation Plan)</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The Allot Ltd. 2006 Incentive
Compensation Plan (the &#8220;2006 Plan&#8221;) was adopted by the Company&#8217;s board of directors on October 29, 2006 and became effective
immediately prior to the effective date of the Company&#8217;s initial public offering. Effective October 28, 2016, the Board of Directors
of the Company amended and restated the 2006 Plan to extend the term of the 2006 Plan by ten years and to rename the 2006 Plan as the
Allot Ltd. 2016 Incentive Compensation Plan (the &#8220;2016 Plan&#8221;). The 2016 Plan will remain in effect, subject to the right of
the Board of Directors to amend or terminate the 2016 Plan at any time pursuant to the terms of the 2016 Plan, until all shares reserved
for issuance under the 2016 Plan shall have been delivered, and any restrictions on such shares shall have lapsed, provided that in no
event may an award under the 2016 Plan be granted on or after October 27, 2026.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The 2016 Plan is intended
to further our success by increasing the ownership interest of certain of our and our subsidiaries&#8217; employees, directors and consultants
and to enhance our and our subsidiaries&#8217; ability to attract and retain employees, directors and consultants.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">69</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The number of ordinary
shares that we may issue under the 2016 Plan will increase on the first day of each fiscal year during the term of the 2016 Plan, in each
case in an amount equal to the lesser of (i) 1,000,000 shares, (ii) 3.5% of our outstanding ordinary shares on the last day of the immediately
preceding year, or (iii) an amount determined by our board of directors. The number of shares subject to the 2016 Plan is also subject
to adjustment if particular capital changes affect our share capital. Ordinary shares subject to outstanding awards under the 2006 Plan
or our 2003 plan or 1997 plans that are subsequently forfeited or terminated for any other reason before being exercised will again be
available for grant under the 2016 Plan. As of February 20, 2022, there were 2,576,725 outstanding options and RSUs under the 2016 Plan
and 1,184,746 ordinary shares remained reserved for future grants under the 2016 Plan. Israeli participants in the 2016 Plan may be granted
options and/or restricted share units subject to Section 102 of the Ordinance. Section 102 of the Ordinance, allows employees, directors
and officers, who are not controlling shareholders and are considered Israeli residents to receive favorable tax treatment for compensation
in the form of shares or options. Our non-employees service providers and controlling shareholders may only be granted options under another
section of the Ordinance, which does not provide for similar tax benefits. Section 102 includes two alternatives for tax treatment involving
the issuance of options or shares to a trustee for the benefit of the grantees and also includes an additional alternative for the issuance
of options or shares directly to the grantee. The most favorable tax treatment for the grantees is under Section 102(b)(2) of the Ordinance,
the issuance to a trustee under the &#8220;capital gain track.&#8221; However, under this track we are not allowed to deduct an expense
with respect to the issuance of the options or shares. Any share options granted under the 2016 Plan to participants in the United States
will be either &#8220;incentive share options,&#8221; which may be eligible for special tax treatment under the U.S. Internal Revenue
Code of 1986, or options other than incentive share options (referred to as &#8220;nonqualified share options&#8221;), as determined by
our compensation and nominating committee and stated in the option agreement.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our compensation and
nominating committee administers the 2016 Plan and it selects which of our and our subsidiaries&#8217; and affiliates&#8217; eligible
employees, directors and/or consultants receive options, RSUs or other awards under the 2016 Plan and will determine the terms of the
grant, including, exercise prices, method of payment, vesting schedules, acceleration of vesting and the other matters necessary in the
administration of the plan.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">If we undergo a change
of control, as defined in the 2016 Plan, subject to any contrary law or rule, or the terms of any award agreement in effect before the
change of control, (a) the compensation and nominating committee may, in its discretion, accelerate the vesting, exercisability and payment,
as applicable, of outstanding options, RSUs and other awards; and (b) the compensation and nominating committee, in its discretion, may
adjust outstanding awards by substituting ordinary shares or other securities of any successor or another party to the change of control
transaction, or cash out outstanding options, RSUs and other awards, in any such case, generally based on the consideration received by
our shareholders in the transaction.</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM7"><!--Anchor--></span>ITEM
7: Major Shareholders and Related Party Transactions</div>

<div style="line-height: 1.25">&#160;</div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="za40d66b6807a4f2ea8b34c7f7e394307" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">A.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Major Shareholders</div>
        </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The following table sets
forth certain information regarding the beneficial ownership of our outstanding ordinary shares as of February 20, 2022, by each person
who we know beneficially owns 5.0% or more of the outstanding ordinary shares. Each of our shareholders has identical voting rights with
respect to its shares. All of the information with respect to beneficial ownership of the ordinary shares is given to the best of our
knowledge.</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div style="margin-left: 36pt">

<table cellspacing="0" cellpadding="0" border="0" class="cfttable" id="z92afc4ae7327484c84427f4df2458352" style="font: 10pt Times New Roman, Times, serif; width: 90%; color: #000000; text-align: left">
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-left: 18pt; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Ordinary Shares Beneficially
        Owned<sup style="vertical-align: text-top; line-height: 1; font-size: smaller">(1)</sup></div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Percentage of Ordinary
        Shares Beneficially Owned</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Lynrock Lake Partners LLC <sup style="vertical-align: text-top; line-height: 1; font-size: smaller">(2)</sup></div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">7,266,666</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">19.9</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Clal Insurance Enterprises Holdings Ltd. <sup style="vertical-align: text-top; line-height: 1; font-size: smaller">(3)</sup></div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">2,749,041</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">7.5</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; background-color: rgb(204, 238, 255); width: 76%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Migdal Insurance &amp; Financial Holdings Ltd. <sup style="vertical-align: text-top; line-height: 1; font-size: smaller">(4)</sup></div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">2,653,431</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">7.3</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  <tr>
    <td colspan="1" style="vertical-align: bottom; vertical-align: top; width: 76%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">Outerbridge Capital Management, LLC <sup style="vertical-align: text-top; line-height: 1; font-size: smaller">(5)</sup></div>
        </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">3,756,991</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">10.3</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">%</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">

<div style="line-height: 1.25"><br /> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="za38542f4947a46268e79d6ab541ddb71" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 36pt">&#160;</td>
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(1)</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">As used in this table, &#8220;beneficial
        ownership&#8221; means the sole or shared power to vote or direct the voting or to dispose or direct the disposition of any security.
        For purposes of this table, a person is deemed to be the beneficial owner of securities that can be acquired within 60 days from February
        20, 2022 through the exercise of any option or warrant. Ordinary shares subject to options or warrants that are currently exercisable
        or exercisable within 60 days are deemed outstanding for computing the ownership percentage of the person holding such options or warrants,
        but are not deemed outstanding for computing the ownership percentage of any other person. The amounts and percentages are based upon
        36,546,813 ordinary shares outstanding as of February 20, 2022.</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">70</span></div>

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

<div style="line-height: 1.25">

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z1988e64626a14c09a1000f9aad0b6026" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 36pt">&#160;</td>
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(2)</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Based on a Schedule 13G/A filed on February
        14, 2022, Lynrock Lake Master Fund LP ("Lynrock Lake Master") directly holds 7,266,666 of our ordinary shares. Lynrock Lake LP (the "Investment
        Manager") is the investment manager of Lynrock Lake Master, and pursuant to an investment management agreement, the Investment Manager
        has been delegated full voting and investment power over our ordinary shares held by Lynrock Lake Master. Cynthia Paul, the Chief Investment
        Officer of the Investment Manager and Sole Member of Lynrock Lake Partners LLC, the general partner of the Investment Manager, may be
        deemed to exercise voting and investment power over securities of the Issuer held by Lynrock Lake Master.</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zaff35806635f4e7cbb36f04b228f3863" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 36pt">&#160;</td>
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(3)</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Based on a Schedule 13G/A filed on February
        10, 2022, Clal Insurance Enterprises Holdings Ltd. (&#8220;Clal&#8221;) had shared voting and dispositive power over 2,749,041 of our
        shares.</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div> </div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 72pt">All of the 2,749,041
ordinary shares reported in this statement as beneficially owned by Clal are held for members of the public through, among others, provident
funds and/or pension funds and/or insurance policies, which are managed by subsidiaries of Clal.</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div style="line-height: 1.25">

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z17d240777560498abf1315e7da53b0af" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 36pt">&#160;</td>
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(4)</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Based on a Schedule 13G filed on February
        2, 2022, Migdal Insurance &amp; Financial Holdings Ltd. (&#8220;Migdal&#8221;) had voting power and dispositive power over these ordinary
        shares.</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div> </div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 72pt">Of the 2,653,431 ordinary
shares (i)&#160;1,839,227&#160;ordinary shares are held for members of the public through, among others, provident funds, mutual funds,
pension funds and insurance policies, which are managed by direct and indirect subsidiaries of reporting person, each of which subsidiaries
operates under independent management and makes independent voting and investment decisions, and (ii)&#160;814,204&#160;ordinary shares
are held by companies for the management of funds for joint investments in trusteeship, each of which operates under independent management
and makes independent voting and investment decisions.&#160;</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div style="line-height: 1.25">

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z504e2137873a4d7fab8f8c453e096bcc" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 36pt">&#160;</td>
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(5)</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Based on a Schedule 13D/A filed on February
        11, 2022, Outerbridge Capital Management, LLC (&#8220;Outerbridge&#8221;) had shared voting and dispositive power over 3,756,991 ordinary
        shares. The address of Outerbridge is 767 Third Avenue, 11th Floor, New York, New York 10017.</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Significant
Changes in the Ownership of Major Shareholders</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Based on a Schedule 13G/A
filed on January 31, 2022 by Harel Insurance Investments &amp; Financial Services Ltd.&#160;(&#8220;Harel&#8221;), Harel ceased to be
the beneficial owners of 5% or more of our ordinary shares. As of December 31, 2020, Harel was the beneficial owner of 2,194,610, or 6.2%
of our ordinary shares.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Based on a Schedule 13D/A
filed on February 11, 2022 by Outerbridge Capital Management LLC (&#8220;Outerbridge&#8221;), Outerbridge is the beneficial owner of 5%
or more of our ordinary shares, and is now the beneficial owner of 3,756,991, or 10.3% of our ordinary shares.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zffb29e7d8e8340b8bbdcced417fb5998" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">B.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Record Holders</div>
        </td> </tr>
  </table> </div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As of February 20, 2022,
there were 15 record holders of ordinary shares, of which seven consisted of United States record holders holding approximately 99.5%
of our outstanding ordinary shares. The actual number of shareholders is greater than this number of record holders, and includes shareholders
who are beneficial owners, but whose shares are held in street name by brokers and other nominees. The United States record holders included
Cede &amp; Co., the nominee of the Depositary Trust Company.</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z1e1633e62e7d4f62a3aac6556127c4f8" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">C.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Related Party Transactions</div>
        </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our policy is to enter
into transactions with related parties on terms that, on the whole, are no less favorable, than those available from unaffiliated third
parties. Based on our experience in the business sectors in which we operate and the terms of our transactions with unaffiliated third
parties, we believe that all of the transactions described below met this policy standard at the time they occurred.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">71</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Agreements
with Directors and Officers</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Engagement
of Officers.</span> We have entered into employment agreements with each of our officers, who work for us as employees or as consultants.
These agreements all contain provisions standard for a company in our industry regarding noncompetition, confidentiality of information
and assignment of inventions. The enforceability of covenants not to compete in Israel may be limited. In connection with the engagement
of our officers, we have granted them options pursuant to our 2016 Plan.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Exculpation,
Indemnification and Insurance.</span> Our articles of association permit us to exculpate, indemnify and insure our office holders, in
accordance with the provisions of the Companies Law. We have entered into agreements with each of our directors and certain office holders,
exculpating them from a breach of their duty of care to us to the fullest extent permitted by law and undertaking to indemnify them to
the fullest extent permitted by law, to the extent that these liabilities are not covered by insurance. See &#8220;ITEM 6: Directors,
Senior Management and Employees&#8212;Board Practices&#8212;Exculpation, Insurance and Indemnification of Office Holders.&#8221;</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z251b2348f2dd47419ff017da9f9d5d0a" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">D.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Interests of Experts
        and Counsel</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Not applicable.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM8"><!--Anchor--></span>ITEM
8: Financial Information</div>

<div style="line-height: 1.25">&#160;</div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z00b2fd9ae5de454da459b5a43c39880f" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">A.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Consolidated Financial
        Statements and Other Financial Information.</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Consolidated
Financial Statements</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">For our audited consolidated
balance sheets as of December 31, 2021 and 2020, and the related consolidated statements of comprehensive loss, changes in shareholders&#8217;
equity and cash flows for each of the three years in the period ended December 31, 2021, please see pages F-5 to F-45 of this report.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Export
Sales</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">See &#8220;ITEM 4: Operating
and Financial Review and Prospects&#8221; under the caption &#8220;Customers&#8221; for certain details of export sales for the last three
fiscal years.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Legal
Proceedings</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We may, from time to
time in the future be involved in legal proceedings in the ordinary course of business. Such matters are generally subject to many uncertainties
and outcomes are not predictable with assurance. We accrue for contingencies when the loss is probable and it can reasonably estimate
the amount of any such loss. Except as set forth in Note [11] to our consolidated financial statements for the fiscal year ended December
31, 2021 included elsewhere in this report, we are currently not a party to any material legal or administrative proceedings for which
an appropriate accrual has not been made, and is not aware of any pending or threatened material legal or administrative proceedings against
us.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Dividends</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We have never declared
or paid any cash dividends on our ordinary shares and we do not anticipate paying any cash dividends on our ordinary shares in the future.
We currently intend to retain all future earnings to finance our operations and to expand our business. Any future determination relating
to our dividend policy will be made at the discretion of our board of directors and will depend on a number of factors, including future
earnings, capital requirements, financial condition and future prospects and other factors our board of directors may deem relevant.</div>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">72</span></div>

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

<div style="line-height: 1.25"><br /> </div> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zbf98501ec57e4947a53b7fd78304c0a2" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">B.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Significant Changes</div>
        </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Since the date of our
audited financial statements included elsewhere in this annual report, there have not been any significant changes in our financial position.</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM9"><!--Anchor--></span>ITEM
9: The Offer and Listing</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Our ordinary shares have been quoted under
the symbol &#8220;ALLT&#8221; on Nasdaq since November 16, 2006 and on the TASE since December 21, 2010.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">As of March 1, 2022, the last reported sale
price of our ordinary shares on Nasdaq was $7.83 per share and on the TASE was 25.67 ILS per share.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM10"><!--Anchor--></span>ITEM
10: Additional Information</div>

<div style="line-height: 1.25">&#160;</div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z6fd65c88c65749a2b7245345ba684b7c" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">A.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Share Capital</div> </td>
        </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Not applicable.</div>

<div style="line-height: 1.25">&#160;</div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zedad711892f043da8707a63fa12a984b" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">B.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Memorandum and Articles
        of Association</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Registration
Number and Objectives</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We are registered as
a public company with the Israeli Registrar of Companies. Our registration number is 51-239477-6.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our objectives under
our memorandum of association are to engage in the business of computers, hardware and software, including without limitation research
and development, marketing, consulting and the selling of knowledge, and any other activity which our board of directors shall determine.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Ordinary
Shares</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our authorized share
capital consists of 200,000,000 ordinary shares, par value ILS 0.10 per share. As of February 20, 2022, we had 36,546,813 ordinary shares
outstanding. All outstanding ordinary shares are validly issued, fully paid and non-assessable. The rights attached to the ordinary shares
are as follows:</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Voting.</span>
Holders of our ordinary shares have one vote for each ordinary share held on all matters submitted to a vote of shareholders at a shareholder
meeting. Shareholders may vote at shareholder meeting either in person, by proxy or by written ballot. Shareholder voting rights may be
affected by the grant of any special voting rights to the holders of a class of shares with preferential rights that may be authorized
in the future.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Transfer
of Shares.</span> Fully paid ordinary shares are issued in registered form and may be freely transferred under our articles of association
unless the transfer is restricted or prohibited by another instrument, Israeli law or the rules of a stock exchange on which the shares
are traded.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Election
of Directors.</span> Our ordinary shares do not have cumulative voting rights for the election of directors. Rather, under our articles
of association our directors are elected by the holders of a simple majority of our ordinary shares at a general shareholder meeting.
As a result, the holders of our ordinary shares that represent more than 50% of the voting power represented at a shareholder meeting
have the power to elect any or all of our directors whose positions are being filled at that meeting, subject to the special approval
requirements for outside directors. See &#8220;ITEM 6: Directors, Senior Management and Employees&#8212;Board Practices&#8212;Outside
Directors.&#8221;</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Dividend
and Liquidation Rights.</span> Under the Companies Law, shareholder approval is not required for the declaration of a dividend, unless
the company&#8217;s articles of association provide otherwise. Our articles of association provide that our board of directors may declare
and distribute a dividend to be paid to the holders of ordinary shares without shareholder approval in proportion to the paid up capital
attributable to the shares that they hold. Dividends may be paid only out of profits legally available for distribution, as defined in
the Companies Law, provided1 that there is no reasonable concern that the payment of a dividend will prevent us from satisfying our existing
and foreseeable obligations as they become due. If we do not have profits legally available for distribution, we may seek the approval
of the court to distribute a dividend. The court may approve our request if it is convinced that there is no reasonable concern that a
payment of a dividend will prevent us from satisfying our existing and foreseeable obligations as they become due.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">73</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In the event of our liquidation,
after satisfaction of liabilities to creditors, our assets will be distributed to the holders of ordinary shares in proportion to the
paid up capital attributable to the shares that they hold. Dividend and liquidation rights may be affected by the grant of preferential
dividend or distribution rights to the holders of a class of shares with preferential rights that may be authorized in the future.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Shareholder
Meetings</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We are required to convene
an annual general meeting of our shareholders once every calendar year within a period of not more than 15 months following the preceding
annual general meeting. Our board of directors may convene a special general meeting of our shareholders and is required to do so at the
request of two directors or one quarter of the members of our board of directors or at the request of one or more holders of 5% or more
of our share capital and 1% of our voting power or the holder or holders of 5% or more of our voting power. All shareholder meetings require
prior notice of at least 21 days. The chairperson of our board of directors, or any other person appointed by the board of directors,
presides over our general meetings. In the absence of the chairperson of the board of directors or such other person, one of the members
of the board designated by a majority of the directors presides over the meeting. If no director is designated to preside as chairperson,
then the shareholders present will choose one of the shareholders present to be chairperson. Subject to the provisions of the Companies
Law and the regulations promulgated thereunder, shareholders entitled to participate and vote at general meetings are the shareholders
of record on a date to be decided by the board of directors, which may be between four and 40 days prior to the date of the meeting.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Quorum</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The quorum required for
a meeting of shareholders consists of at least two shareholders present in person, by proxy or by written ballot, who hold or represent
between them at least 25% of our voting power. A meeting adjourned for lack of a quorum generally is adjourned to the same day in the
following week at the same time and place or any time and place as the directors designate in a notice to the shareholders. At the reconvened
meeting, the required quorum consists of at least two shareholders present, in person, by proxy or by written ballot, who hold or represent
between them at least 10% of our voting power, provided that if the meeting was initially called pursuant to a request by our shareholders,
then the quorum required must include at least the number of shareholders entitled to call the meeting. See &#8220;&#8212;Shareholder
Meetings.&#8221;</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Resolutions</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">An ordinary resolution
requires approval by the holders of a simple majority of the voting rights represented at the meeting, in person, by proxy or by written
ballot, and voting on the resolution.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under the Companies Law,
unless otherwise provided in the articles of association or applicable law, all resolutions of the shareholders require a simple majority.
A resolution for the voluntary winding up of the company requires the approval by holders of at least 75% of the voting rights represented
at the meeting, in person, by proxy or by written ballot, and voting on the resolution. Under our articles of association (1) certain
shareholders&#8217; resolutions require the approval of a special majority of the holders of at least 75% of the voting rights represented
at the meeting, in person, by proxy or by written ballot, and voting on the resolution, and (2) certain shareholders&#8217; resolutions
require the approval of a special majority of the holders of at least two-thirds of the voting securities of the company then outstanding.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Access
to Corporate Records</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under the Companies Law,
all shareholders generally have the right to review minutes of our general meetings, our shareholder register, including with respect
to material shareholders, our articles of association, our financial statements and any document we are required by law to file publicly
with the Israeli Companies Registrar. Any shareholder who specifies the purpose of its request may request to review any document in our
possession that relates to any action or transaction with a related party which requires shareholder approval under the Companies Law.
We may deny a request to review a document if we determine that the request was not made in good faith, that the document contains a commercial
secret or a patent or that the document&#8217;s disclosure may otherwise impair our interests.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">74</span></div>

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

<div style="line-height: 1.25"><br /> </div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Fiduciary
Duties and Approval of Specified Related Party Transactions Under Israeli Law</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; margin-left: 36pt">Fiduciary
duties of office holders</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The Companies Law imposes
a duty of care and a duty of loyalty on all office holders of a company.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The duty of care of an
office holder requires an office holder to act with the degree of proficiency with which a reasonable office holder in the same position
would have acted under the same circumstances. The duty of care includes, among other things, a duty to use reasonable means, in light
of the circumstances, to obtain certain information pertaining to the proposed action before the board of directors.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The duty of loyalty incumbent
on an office holder requires him or her to act in good faith and for the benefit of the company, and includes, among other things, the
duty to avoid conflicts of interest with the company, to refrain from competing with the company, and to disclose to the company information
disclosed to him or her as a result of being an office holder.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We may approve an act
specified above which would otherwise constitute a breach of the office holder&#8217;s duty of loyalty, provided that the office holder
acted in good faith, the act or its approval does not harm the company, and the office holder discloses his or her personal interest a
sufficient time before the approval of such act. Any such approval is subject to the terms of the Companies Law, setting forth, among
other things, the organs of the company entitled to provide such approval, and the methods of obtaining such approval.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; margin-left: 36pt">Disclosure
of personal interests of an office holder and approval of acts and transactions</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The Companies Law requires
that an office holder promptly disclose to the company any personal interest that he or she may have relating to any existing or proposed
transaction by the company (as well as certain information or documents). Once an office holder has disclosed his or her personal interest
in a transaction, the approval of the appropriate organ(s) in the company is required in order to effect the transaction. However, a company
may approve such a transaction or action only if it is in the best interests of the Company.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; margin-left: 36pt">Disclosure
of personal interests of a controlling shareholder and approval of transactions</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under the Companies Law,
a controlling shareholder must also disclose any personal interest it may have in an existing or proposed transaction by the company.
Transactions with controlling shareholders that are material, that are not in the ordinary course of business or that are not on market
terms require approval by the audit committee, the board of directors and the shareholders of the company, and the Companies Law provides
for certain quantitative requirements in respect of the voting of shareholders not having a personal interest in the applicable transaction.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; margin-left: 36pt">Duties
of shareholders</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under the Companies Law,
a shareholder has a duty to refrain from abusing its power, to act in good faith and to act in an acceptable manner in exercising its
rights and performing its obligations to the company and other shareholders. A shareholder also has a general duty to refrain from acting
to the detriment of other shareholders.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In addition, any controlling
shareholder or any shareholder having specific power with respect to a company (the power to appoint an office holder, or specific influence
over a certain vote) is under a duty to act with fairness towards the company. The Companies Law does not describe the substance of this
duty except to state that the remedies generally available upon a breach of contract will also apply in the event of a breach of the duty
to act with fairness, taking the shareholder&#8217;s position in the company into account.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">75</span></div>

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

<div style="line-height: 1.25"><br /> </div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; margin-left: 36pt">Approval
of private placements</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under the Companies Law
and the regulations promulgated thereunder, certain private placements of securities may require approval at a general meeting of the
shareholders of a company. These include, for example, certain private placements completed in lieu of a special tender offer (See &#8220;Memorandum
and Articles of Association&#8212;Acquisition under Israeli law&#8221;) or a private placement which qualifies as a related party transaction
(See &#8220;Corporate governance practices&#8212;Fiduciary duties and approval of specified related party transactions under Israeli law&#8221;).</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Acquisitions
under Israeli Law</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Full
Tender Offer.</span> A person wishing to acquire shares of a public Israeli company and who would as a result hold over 90% of the target
company&#8217;s issued and outstanding share capital is required by the Companies Law to make a tender offer for the purchase of all of
the issued and outstanding shares of the company. If the shareholders who do not accept the offer hold less than 5% of the issued and
outstanding share capital of the company, and more than half of the offerees who do not have a personal interest in the tender offer accept
the tender offer, all of the shares that the acquirer offered to purchase will be transferred to the acquirer by operation of law. Notwithstanding
the above, if the shareholders who do not accept the offer hold less than 2% of the issued and outstanding share capital of the company
or of the applicable class, the offer will nonetheless be accepted. However, a shareholder that had its shares so transferred may, within
six months from the date of acceptance of the tender offer, petition the court to determine that the tender offer was for less than fair
value and that the fair value should be paid as determined by the court. The bidder may provide in its tender offer that any accepting
shareholder may not petition the court for fair value, but such condition will not be valid unless all of the information required under
the Companies Law was provided prior to the acceptance date. The description above regarding a full tender offer also applies, with certain
limitations, when a full tender offer for the purchase of all of the company&#8217;s securities is accepted.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Special
Tender Offer.</span> The Companies Law provides, subject to certain exceptions, that an acquisition of shares of a public Israeli company
must be made by means of a &#8220;special tender offer&#8221; if, as a result of the acquisition, the purchaser would become a holder
of at least 25% of the voting rights in the company. This rule does not apply if there is already another holder of at least 25% of the
voting rights in the company. Similarly, the Companies Law provides that an acquisition of shares in a public company must be made by
means of a tender offer if, as a result of the acquisition, the purchaser would become a holder of more than 45% of the voting rights
in the company, and there is no other shareholder of the company who holds more than 45% of the voting rights in the company. The special
tender offer may be consummated subject to certain majority requirements set forth in the Companies Law, and provided further that at
least 5% of the voting rights attached to the company&#8217;s outstanding shares will be acquired by the party making the offer.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Merger.</span>
The Companies Law permits merger transactions between two Israeli companies if approved by each party&#8217;s board of directors and a
certain percentage of each party&#8217;s shareholders. Following the approval of the board of directors of each of the merging companies,
the boards must jointly prepare a merger proposal for submission to the Israeli Registrar of Companies.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under the Companies Law,
if the approval of a general meeting of the shareholders is required, merger transactions may be approved by the holders of a simple majority
of our shares present, in person, by proxy or by written ballot, at a general meeting of the shareholders and voting on the transaction.
In determining whether the required majority has approved the merger, if shares of the company are held by the other party to the merger,
by any person holding at least 25% of the voting rights, or 25% of the means of appointing directors or the general manager of the other
party to the merger, then a vote against the merger by holders of the majority of the shares present and voting, excluding shares held
by the other party or by such person, or any person or entity acting on behalf of, related to or controlled by either of them, is sufficient
to reject the merger transaction. In certain circumstances, a court may still approve the merger upon the request of holders of at least
25% of the voting rights of a company, if the court holds that the merger is fair and reasonable, taking into account the value of the
parties to the merger and the consideration offered to the shareholders.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">76</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The Companies Law provides
for certain requirements and procedures that each of the merging companies is to fulfill. In addition, a merger may not be completed unless
at least fifty days have passed from the date that a proposal for approval of the merger was filed with the Israeli Registrar of Companies
and thirty days from the date that shareholder approval of both merging companies was obtained.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Anti-Takeover
Measures</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Undesignated
preferred shares.</span> The Companies Law allows us to create and issue shares having rights different from those attached to our ordinary
shares, including shares providing certain preferred or additional rights with respect to voting, distributions or other matters and shares
having preemptive rights. We do not have any authorized or issued shares other than ordinary shares. In the future, if we do create and
issue a class of shares other than ordinary shares, such class of shares, depending on the specific rights that may be attached to them,
may delay or prevent a takeover or otherwise prevent our shareholders from realizing a potential premium over the market value of their
ordinary shares. The authorization of a new class of shares will require an amendment to our articles of association which requires the
prior approval of a simple majority of our shares represented and voted at a general meeting. In addition, we undertook towards the TASE
that, as long as our shares are registered for trading with the TASE we will not issue or authorize shares of any class other than the
class currently registered with the TASE, unless such issuance is in accordance with certain provisions of the Israeli Securities Law
determining that a company registering its shares for trade on the TASE may not have more than one class of shares for a period of one
year following registration with the TASE, and following such period the company is permitted to issue preferred shares if the preference
of those shares is limited to a preference in the distribution of dividends and the preferred shares have no voting rights.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Supermajority
voting.</span> Our articles of association require the approval of the holders of at least two-thirds of our combined voting power to
effect certain amendments to our articles of association.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt"><span style="font-style: italic">Classified
board of directors.</span> Our articles of association provide for a classified board of directors. See &#8220;ITEM 6: Directors, Senior
Management and Employees&#8212;Board Practices&#8212;Term of Directors.&#8221;</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Transfer
Agent and Registrar</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The transfer agent and
registrar for our ordinary shares is American Stock Transfer &amp; Trust Company. Its address is 6201 15th Avenue, Brooklyn, New York
11219, and its telephone number is (800) 937-5449.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z4f8dc5d7664340e4806165666147df24" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">C.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Material Contracts</div>
        </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We have not been party
to any material contracts within the two years prior to the date of this annual report, other than contracts entered into in the ordinary
course of business, or as otherwise described below in this ITEM 10.C.</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div style="margin-left: 36pt">

<table cellspacing="0" cellpadding="0" border="0" id="z92d5afad22d94bc3806dd2e61230f962" style="font: 10pt Times New Roman, Times, serif; width: 90%; color: #000000; text-align: left">
  <tr>
    <td style="border-bottom: rgb(0, 0, 0) 2px solid; width: 48%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Material Contract</div>
        </td>
    <td style="width: 2%; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: rgb(0, 0, 0) 2px solid; width: 50%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Location</div> </td>
        </tr>
  <tr>
    <td style="width: 48%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Non-Stabilized Lease Agreement</div> </td>
    <td style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255)">&#160;</td>
    <td style="width: 50%; vertical-align: bottom; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">&#8220;ITEM 4: Information on Allot &#8211;
        D. Property, Plant and Equipment&#8221;</div> </td> </tr>
  </table> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"> <br /> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z7ceadd1fd3b745288c564d18c2c60938" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">D.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Exchange Controls</div>
        </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In 1998, Israeli currency
control regulations were liberalized significantly, so that Israeli residents generally may freely deal in foreign currency and foreign
assets, and non-residents may freely deal in Israeli currency and Israeli assets. There are currently no Israeli currency control restrictions
on remittances of dividends on the ordinary shares or the proceeds from the sale of the shares provided that all taxes were paid or withheld;
however, legislation remains in effect pursuant to which currency controls can be imposed by administrative action at any time.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">77</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Non-residents of Israel
may freely hold and trade our securities. Neither our memorandum of association nor our articles of association nor the laws of the State
of Israel restrict in any way the ownership or voting of ordinary shares by non-residents, except that such restrictions may exist with
respect to citizens of countries which are in a state of war with Israel. Israeli residents are allowed to purchase our ordinary shares.</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z0747981729d04a908e8ccca84a275f57" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">E.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Taxation</div> </td>
        </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">Israeli
Tax Considerations and Government Programs</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The following is a general
discussion only and is not exhaustive of all possible tax considerations. It is not intended, and should not be construed, as legal or
professional tax advice and should not be relied upon for tax planning purposes. In addition, this discussion does not address all of
the tax consequences that may be relevant to purchasers of our ordinary shares in light of their particular circumstances, or certain
types of purchasers of our ordinary shares subject to special tax treatment. Examples of this kind of investor include residents of Israel
and traders in securities who are subject to special tax regimes not covered in this discussion. Each individual/entity should consult
its own tax or legal advisor as to the Israeli tax consequences of the purchase, ownership and disposition of our ordinary shares.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">To the extent that part
of the discussion is based on new tax legislation, which has not been subject to judicial or administrative interpretation, we cannot
assure that the tax authorities or the courts will accept the views expressed in this section.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The following summary
describes the current tax structure applicable to companies in Israel, with special reference to its effect on us. The following also
contains a discussion of the material Israeli tax consequences to holders of our ordinary shares.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">General
Corporate Tax Structure in Israel</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Israeli companies are
generally subject to corporate tax rate of 23%. However, the effective tax rate payable by a company that derives income from an Approved
Enterprise, a Benefited Enterprise, a Preferred Enterprise or a Technological Preferred Enterprise (as discussed below) may be considerably
lower. Capital gains derived by an Israeli company are generally subject to the prevailing corporate tax rate.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Tax
Benefits and Grants for Research and Development</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Israeli tax law allows,
under certain conditions, a tax deduction for expenditures, including capital expenditures, for the year in which they are incurred. Expenditures
are deemed related to scientific research and development projects, if:</div>

<div style="line-height: 1.25">&#160;</div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z13f39aa9edfb402d96274fc0f64bffa0" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">The expenditures are approved by the relevant Israeli government ministry, determined
        by the field of research;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z14878dd38224421c9b489e4891bff508" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">The research and development must be for the promotion of the company; and</div>
        </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zbaaaa89a33004826b113afd1511f793e" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">The research and development is carried out by or on behalf of the company seeking
        such tax deduction.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The amount of such deductible
expenses is reduced by the sum of any funds received through government grants for the finance of such scientific research and development
projects. No deduction under these research and development deduction rules is allowed if such deduction is related to an expense invested
in an asset depreciable under the general depreciation rules of the Ordinance. Expenditures for research and development not approved
are deductible in equal amounts over three years, according to the Ordinance.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">From time to time, we
may apply the Israel Innovation Authority for approval to allow a tax deduction for all research and development expenses during the year
incurred. There can be no assurance that such application will be accepted.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">78</span></div>

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

<div style="line-height: 1.25"><br /> </div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Law
for the Encouragement of Industry (Taxes), 1969</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The Law for the Encouragement
of Industry (Taxes), 1969, generally referred to as the Industry Encouragement Law, provides several tax benefits for industrial companies.
We believe that we currently qualify as an &#8220;Industrial Company&#8221; within the meaning of the Industry Encouragement Law. The
Industry Encouragement Law defines &#8220;Industrial Company&#8221; as a company resident in Israel, of which 90% or more of its income
in any tax year, other than of income from defense loans, capital gains, interest and dividend, is derived from an &#8220;Industrial Enterprise
which is located in Israel&#8221; owned by it. An &#8220;Industrial Enterprise&#8221; is defined as an enterprise whose major activity
in a given tax year is industrial production activity.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The following corporate
tax benefits, among others, are available to Industrial Companies:</div>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zf6ec0af14e6248ad9ce7c39f44bc6c5f" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Amortization of the cost of purchased know-how and patents and of rights to use
        a patent and know-how which are used for the development or advancement of the company, over an eight-year period;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z1b189b0b3d344334b68308d2313643a8" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Under specified conditions, an election to file consolidated tax returns with additional
        related Israeli Industrial Companies; and</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zbefb28c2f5af4a3097332445798acafc" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Expenses related to a public offering in Israel and in recognized stock markets,
        are deductible in equal amounts over three years.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under certain tax laws
and regulations, an &#8220;Industrial Enterprise&#8221; may be eligible for special depreciation rates for machinery, equipment and buildings.
These rates differ based on various factors, including the date the operations begin and the number of work shifts. An &#8220;Industrial
Company&#8221; owning an approved enterprise may choose between these special depreciation rates and the depreciation rates available
to the approved enterprise.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Eligibility for the benefits
under the Industry Encouragement Law is not subject to receipt of prior approval from any governmental authority. We can give no assurance
that we qualify or will continue to qualify as an &#8220;Industrial Company&#8221; or that the benefits described above will be available
in the future.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Tax
Benefits under the Law for Encouragement of Capital Investments, 1959</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; margin-left: 36pt">Tax
Benefits Prior to the 2005 Amendment</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The Law for the Encouragement
of Capital Investments, 1959, as amended, generally referred to as the Investments Law, provides that a proposed capital investment in
eligible facilities may, upon application to the Investment Center of the Ministry of Industry and Commerce of the State of Israel, be
designated as an &#8220;Approved Enterprise.&#8221;</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The Investments Law provides
that an approved enterprise is eligible for tax benefits on taxable income derived from its approved enterprise programs. The tax benefits
under the Investments Law also apply to income generated by a company from the grant of a usage right with respect to know-how developed
by the Approved Enterprise, income generated from royalties, and income derived from a service which is auxiliary to such usage right
or royalties, provided that such income is generated within the Approved Enterprise&#8217;s ordinary course of business. The tax benefits
under the Investments Law are not, generally, available with respect to income derived from products manufactured outside of Israel. In
addition, the tax benefits available to an Approved Enterprise are contingent upon the fulfillment of conditions stipulated in the Investments
Law and regulations and the criteria set forth in the specific certificate of approval, as described above. In the event that a company
does not meet these conditions, it would be required to refund the amount of tax benefits, plus a consumer price index linkage adjustment
and interest.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Should a company derive
income from sources other than the Approved Enterprise during the relevant period of benefits, such income is taxable at the regular corporate
tax rates.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">A company may elect to
receive an alternative package of benefits. Under the alternative package of benefits, a company&#8217;s undistributed income derived
from the Approved Enterprise will be exempt from corporate tax for a period of between two and ten years from the first year the company
derives taxable income under the program, after the commencement of production, depending on the geographic location of the Approved Enterprise
within Israel, and such company will be eligible for a reduced tax rate for the remainder of the benefits period. Under certain circumstances
(as detailed below regarding Foreign Investment Companies)), the benefit period may extend to a maximum of ten years from the commencement
of the benefit period.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">79</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">A company that has elected
the alternative track of benefits, such as us, that subsequently pays a dividend out of income derived from the approved enterprise(s)
during the tax exemption period will be subject to corporate tax in the year the dividend is distributed in respect of the gross amount
distributed, at the rate which would have been applicable had the company not elected the alternative track of benefits, (generally 10%-25%,
depending on the percentage of the company&#8217;s ordinary shares held by foreign shareholders). Following amendment 74 to the Investment
Law as part of the Law for Economic Efficiency (Legislative Amendments for Attaining the Budget Goals for Fiscal Years 2021 and 2022),
which was enacted in November, 2021, any dividends distributed, or deemed as distributed under the Investment Law after August 15, 2021
by a company which earned exempt income which it did not elect to release under the terms of amendment 74, will be allocated pro-rata
between exempt income and other sources and taxed accordingly. The dividend recipient is subject to withholding tax at the reduced rate
of 15% applicable to dividends from approved enterprises if the dividend is distributed during the tax exemption period or within twelve
years thereafter. In the event, however, that the company qualifies as a foreign investors&#8217; company, there is no such time limitation.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; margin-left: 36pt">Foreign
Investors&#8217; Company (&#8220;FIC&#8221;)</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">A company that has an
Approved Enterprise program is eligible for further tax benefits if it qualifies as a foreign investors&#8217; company. A foreign investors&#8217;
company is a company of which, among other criteria, more than 25% of its share capital and combined share and loan capital is owned by
non-Israeli residents. A company that qualifies as a foreign investors&#8217; company and has an approved enterprise program is eligible
for tax benefits for a ten-year benefit period.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Subject to applicable
provisions concerning income under the alternative package of benefits, dividends paid by a company are considered to be attributable
to income received from the entire company and the company&#8217;s effective tax rate is the result of a weighted average of the various
applicable tax rates, excluding any tax-exempt income. Under the Investments Law, with the exception of amendment 74, a company that has
elected the alternative track of benefits is not obliged to distribute retained profits, and may generally decide from which year&#8217;s
profits to declare dividends.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In 1998, the production
facilities of the Company related to its computational technologies were granted the status of an &#8220;Approved Enterprise&#8221; under
the Law. In 2004, an expansion program was granted the status of &#8220;Approved Enterprise.&#8221; According to the provisions of the
Law, the Company has elected the alternative track of benefits and has waived Government grants in return for tax benefits.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As of December 31, 2021,
the company has not yet realized the benefits under the &#8220;Approved Enterprise&#8221; program. We believe that we met the aforementioned
conditions.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Tax
Benefits under the 2005 Amendment</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">An amendment to the Investments
Law, generally referred as the 2005 Amendment, effective as of April 1, 2005 has significantly changed the provisions of the Investments
Law. The amendment includes revisions to the criteria for investments qualified to receive tax benefits as an Approved Enterprise.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The 2005 Amendment simplifies
the approval process for the approved enterprise. According to the 2005 Amendment, only approved enterprises receiving cash grants require
the approval of the Investment Center.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">A program receiving benefits
under the 2005 Amendment is referred to as the Benefited Enterprise.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The duration of tax benefits
is subject to a limitation of the earlier of seven to ten years from the Commencement Year, or twelve years from the first day of the
Year of Election. We elected the year of 2009 as &#8220;year of election&#8221; under the Investments Law after the 2005 Amendment. The
benefit period under this year of election has ended on December 31, 2020.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">80</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We believe that a portion
of taxable operating income that we may realize in the future will be eligible to benefits under the Investments Law.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As of December 31, 2021,
we did not generate exempt income under the provisions of the Investments Law.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Tax
Benefits under the 2011 Amendment</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As of January 1, 2011,
new legislation amending the Investments Law came into effect (the &#8220;2011 Amendment&#8221;). The 2011 Amendment introduced a new
status of &#8220;Preferred Company&#8221; and &#8220;Preferred Enterprise.&#8221; replacing the then existing status of &#8220;Benefited
Company&#8221; and &#8220;Benefited Enterprise.&#8221; Similar to a &#8220;Benefited Company,&#8221; a Preferred Company is an industrial
company owning a Preferred Enterprise which meets certain conditions (including a minimum threshold of 25% export). However, under this
legislation the requirement for a minimum investment in productive assets was cancelled.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under the 2011 Amendment,
a uniform corporate tax rate applies to all qualifying income of the Preferred Company, as opposed to the former law, which was limited
to income from the Approved Enterprises and Benefited Enterprise during the benefits period. As of the 2017 tax year the corporate tax
rate for preferred taxable income is 7.5% in areas in Israel designated as Development Zone A and 16% elsewhere in Israel.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">A dividend distributed
from income which is attributed to a Preferred Enterprise will be subject to withholding tax at source at the following rates: (i) Israeli
resident corporation &#8211;0%, (ii) Israeli resident individual &#8211; 20% in 2014 and onwards (iii) non-Israeli resident - 20% in 2014
and onwards, subject to a reduced tax rate under the provisions of an applicable double tax treaty.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The provisions of the
2011 Amendment also provided transitional provisions to address companies already enjoying current benefits. Under the transition provisions
of the new legislation, a company may decide to irrevocably implement the 2011 Amendment while waiving benefits provided under the Investments
Law prior to the 2011 Amendment; or to remain subject to the Investments Law prior to the 2011 Amendment. We have examined the possible
effect, if any, of these provisions of the 2011 Amendment on our financial statements and have decided, at this time, not to opt to apply
the new benefits under the 2011 Amendment.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Tax
Benefits under the 2016 Amendment</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In December 2016, new
legislation amended the Investments Law, effective as of the 2017 tax year (the &#8220;2016 Amendment&#8221;). Under the 2016 Amendment
a new status of &#8220;Technological Preferred Enterprise&#8221; was introduced to the Investments Law.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under the 2016 Amendment,
two new tracks are available:</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="ze11ae2eb98d44b1d8f095928fa2e11aa" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Technological Preferred Enterprise &#8211; an enterprise which is part of a consolidated
        group with consolidated annual revenues of less than ILS 10 billion. A Technological Preferred Enterprise which is located in areas other
        than Development Zone A will be subject to tax at a rate of 12% on profits derived from intellectual property, and a Technological Preferred
        Enterprise in Development Zone A will be subject to tax at a rate of 7.5%; and</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zfe791d9a50fa4c5aa1b0841f3a836bcb" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">Special Technological Preferred Enterprise &#8211; an enterprise which is part of
        a consolidated group with consolidated annual revenues exceeding ILS 10 billion. Such an enterprise will be subject to tax at a rate of
        6% on profits derived from intellectual property regardless of the enterprise&#8217;s geographical location.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Any dividends distributed
to foreign companies, as defined in the Investments Law, derived from income from the Technological Preferred Enterprise will be subject
to tax at a rate of 20% (which may be reduced by an applicable double tax treaty), or a lower rate of 4% in case 90% or more of the Preferred
Technological Enterprise&#8217;s shares are held by foreign corporations.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">81</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We have examined the
possible effect, if any, of these provisions of the 2016 Amendment on our financial statements and have decided, at this time, not to
opt to apply the new benefits under the 2016 Amendment.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Special
Provisions Relating to Israeli Tax Reporting in United States Dollars</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under the Income Tax
(Inflationary Adjustments) Law, 1985, results for tax purposes are measured in real terms, in accordance with the changes in the Israeli
Consumer Price Index (&#8220;Israeli CPI&#8221;). Accordingly, until 2011, results for tax purposes were measured in terms of earnings
in ILS after certain adjustments for increases in the Israeli CPI. Commencing in the taxable year 2012, we have elected to measure our
taxable income and file our tax return in United States Dollars, under the Israeli Income Tax Regulations (Principles Regarding the Management
of Books of Account of Foreign Invested Companies and Certain Partnerships and the Determination of Their Taxable Income), 1986.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Capital
Gains Tax on Sales of Our Ordinary Shares</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Israeli law generally
imposes a capital gains tax on the sale of any capital assets by residents of Israel, as defined for Israeli tax purposes, and on the
sale of assets located in Israel, including shares in Israeli companies, by both residents and non-residents of Israel, unless a specific
exemption is available or a tax treaty between Israel and the shareholder&#8217;s country of residence provides otherwise. The law distinguishes
between real gain and inflationary surplus. The inflationary surplus is a portion of the total capital gain which is equivalent to the
increase of the relevant asset&#8217;s purchase price which is attributable to the increase in the Israeli consumer price index or, in
certain circumstances, a foreign currency exchange rate, between the date of purchase and the date of sale. The real gain is the excess
of the total capital gain over the inflationary surplus.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The tax rate applicable
to capital gains derived from the sale of shares, whether listed on a stock market or not, is 25% for Israeli individuals, unless such
shareholder claims a deduction for financing expenses in connection with such shares, in which case the gain is generally taxed at a rate
of 30%. Additionally, if such shareholder is considered a &#8220;material shareholder&#8221; at any time during the 12-month period preceding
such sale, i.e., such shareholder holds directly or indirectly, including with others, at least 10% of any means of control in a company,
the tax rate is 30%. Israeli companies are subject to the Corporate Tax rate on capital gains derived from the sale of shares. However,
the foregoing tax rates do not apply to: (i) dealers in securities; and (ii) shareholders who acquired their shares prior to an initial
public offering (that may be subject to a different tax arrangement).</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Individuals who are subject
to tax in Israel are also subject to an additional tax at a rate of 3% on annual income exceeding a certain threshold (NIS 647,640 and
NIS 663,240 for 2021 and 2022 respectively linked to the annual change in the Israeli Consumer Price Index), including, but not limited
to income derived from, dividends, interest and capital gains.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Non-Israeli residents
are exempt from Israeli capital gains tax on any gains derived from the sale of shares of Israeli companies publicly traded on a recognized
stock exchange or regulated market outside of Israel, provided that such capital gains are not derived from a permanent establishment
in Israel, and the shareholders did not acquire their shares prior to an initial public offering. However, non-Israeli corporations will
not be entitled to such exemption if Israeli residents (i) have a controlling interest of more than 25% in such non-Israeli corporation,
or (ii) are the beneficiaries or are entitled to 25% or more of the revenues or profits of such non-Israeli corporation, whether directly
or indirectly.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In some instances where
our shareholders may be liable to Israeli tax on the sale of their ordinary shares, the payment of the consideration may be subject to
the withholding of Israeli tax at the source.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">82</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Pursuant to the Convention
between the government of the United States and the government of Israel with respect to taxes on income, as amended (the &#8220;U.S.-Israel
Tax Treaty&#8221;), the sale, exchange or disposition of ordinary shares by a person who (i) holds the ordinary shares as a capital asset,
(ii) qualifies as a resident of the United States within the meaning of the U.S.-Israel Tax Treaty and (iii) is entitled to claim the
benefits afforded to such person by the U.S.-Israel Tax Treaty, generally, will not be subject to the Israeli capital gains tax. Such
exemption will not apply if (i) such U.S. resident holds, directly or indirectly, shares representing 10% or more of our voting power
during any part of the 12-month period preceding such sale, exchange or disposition, subject to certain conditions, (ii) the capital gains
from such sale, exchange or disposition can be allocated to a permanent establishment in Israel, or (iii) such U.S. resident is an individual
and was present in Israel for 183 days or more during the relevant taxable year. In such case, the sale, exchange or disposition of ordinary
shares would be subject to Israeli tax, to the extent applicable; however, under the U.S.-Israel Tax Treaty, such U.S. resident would
be permitted to claim a credit for such taxes against the U.S. federal income tax imposed with respect to such sale, exchange or disposition,
subject to the limitations in U.S. laws applicable to foreign tax credits. The U.S.-Israel Tax Treaty does not relate to U.S. state or
local taxes.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Taxation
of Dividends paid to Non-Resident Holders of Shares</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Non-residents of Israel
are subject to income tax on income accrued or derived from sources in Israel. Such sources of income include passive income such as dividends.
On distributions of dividends other than bonus shares, or stock dividends, income tax is applicable at the rate of 25%, or 30% for a shareholder
that is considered a &#8220;material shareholder&#8221; at any time during the 12-month period preceding such distribution, unless a different
rate is provided in a treaty between Israel and the shareholder&#8217;s country of residence. However, under the Investments Law, dividends
generated by an Approved Enterprise, Privileged Enterprise, Preferred Enterprise or Technological Preferred Enterprise may be are taxed
at a different rate as discussed above.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under the U.S.-Israel
Tax Treaty, the maximum tax on dividends paid to a holder of ordinary shares that is a Treaty U.S. Resident is 25%. However, if the income
out of which the dividend is paid is not generated by an Approved Enterprise, Privileged Enterprise, Preferred Enterprise or Technological
Preferred Enterprise, and not more than 25% of our gross income consists of interest or dividends (and certain other conditions are met),
dividends paid to a U.S. corporation holding at least 10% of our issued voting power during the part of the tax year which precedes the
date of payment of the dividend and during the whole of its prior tax year are generally taxed at a rate of 12.5%. If the aforementioned
conditions are met and the income out of which the dividend is paid is generated by an Approved Enterprise, Privileged Enterprise, Preferred
Enterprise or Technological Preferred Enterprise, then the tax rate will be 15%.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">United
States Federal Income Taxation</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">The following is a description
of the material United States federal income tax consequences to U.S. Holders (defined below) of the ownership and disposition of our
ordinary shares, but does not purport to be a comprehensive discussion of all tax considerations that may be relevant to a particular
person&#8217;s decision to acquire our ordinary shares. This description addresses only the United States federal income tax considerations
of holders that hold such ordinary shares as capital assets for U.S. federal income tax purposes. This description does not address tax
considerations applicable to holders that may be subject to special tax rules, including:</div>

<div style="line-height: 1.25">&#160;</div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z3cc12fe88236477898e883259e75f30a" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">financial institutions or insurance companies;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z413291b3d54e4665b3d8688df1d306ac" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">real estate investment trusts, regulated investment companies or grantor trusts;</div>
        </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zb923803b0a46428a9fe669c0b0376072" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">dealers or traders in securities or currencies;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z1f26096b962b4e498e438f047941e1a6" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">tax-exempt entities;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z2a2360f77cb64e0b9afb3f2d73b77ec3" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">certain former citizens or long-term residents of the United States;</div> </td>
        </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z9088a0ba7ec946468ca1f402a27f7daa" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">persons that will hold our shares through a partnership or other pass-through entity
        or arrangement;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z303e79005e5d404c88ad6e5c61705897" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">persons that received our shares as compensation for the performance of services;</div>
        </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z23d6f7fcafb24da49ee457e87286b3a0" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">persons that will hold our shares as part of a &#8220;hedging,&#8221; &#8220;conversion,&#8221;
        &#8220;wash sale,&#8221; or other integrated transaction or as a position in a &#8220;straddle&#8221; for United States federal income
        tax purposes;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">83</span></div>

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

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zf62e1ccd0685468c827a44a1252eda69" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">persons whose &#8220;functional currency&#8221; for U.S. federal income tax purposes
        is not the United States dollar;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z8bf5cf615c11416ea98a1b18d2b31014" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">persons owning ordinary shares in connection with a trade or business conducted
        outside the United States;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="za48a139d71694484ae378c11ee8c5495" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">certain U.S. expatriates;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z402f5b7d786f45628f1ef27173933a9b" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">persons subject to special tax accounting rules as a result of any item of gross
        income with respect to our ordinary shares being taken into account in an applicable financial statement; or</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z59e1038a7dff46bfa83e87120094b248" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">holders that own directly, indirectly or through attribution 10.0% or more of the
        voting power or value of our shares.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Moreover, this description
does not address any U.S. state, local or non-U.S. tax law, the Medicare tax on net invested income, the United States federal estate
and gift or alternative minimum tax consequences of the ownership and disposition of our ordinary shares, and, except as expressly described
herein, this description does not address the U.S. federal income tax consequences that may apply to U.S. Holders under the U.S.-Israel
Tax treaty.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">This description is based
on the U.S. Internal Revenue Code of 1986, as amended, existing, proposed and temporary United States Treasury Regulations and judicial
and administrative interpretations thereof, in each case as in effect and available on the date hereof. All of the foregoing are subject
to change, which change could apply retroactively and could affect the tax consequences described below.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">For purposes of this
description, a &#8220;U.S. Holder&#8221; is a beneficial owner of our ordinary shares that, for United States federal income tax purposes,
is:</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zba4e9bef3a264375a91b6b4094b365a5" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">a citizen or individual resident of the United States;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z9ff21f458bec43909032920dcec84afb" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">corporation, or other entity treated as a corporation for U.S. federal income tax
        purposes, created or organized in or under the laws of the United States, any state thereof, or the District of Columbia;</div> </td>
        </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zf402dabb9fe540448bace216e14a063e" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">an estate the income of which is subject to United States federal income taxation
        regardless of its source; or</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z0c15adec4eee49369012124d4afc1934" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">a trust if such trust has validly elected to be treated as a United States person
        for United States federal income tax purposes or if (1) a court within the United States is able to exercise primary supervision over
        its administration and (2) one or more United States persons have the authority to control all of the substantial decisions of such trust.</div>
        </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">If a partnership (or
any other entity or arrangement treated as a partnership for United States federal income tax purposes) holds our ordinary shares, the
tax treatment of a partner in such partnership will generally depend on the status of the partner and the activities of the partnership.
Such a partner or partnership should consult its tax advisor as to its tax consequences.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">You
should consult your tax advisor with respect to the United States federal, state, local and foreign tax consequences of owning and disposing
of our ordinary shares.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Distributions</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Subject to the discussion
below under &#8220;Passive Foreign Investment Company Considerations,&#8221; for United States federal income tax purposes, the gross
amount of any distribution made to you, with respect to our ordinary shares before reduction of any Israeli taxes withheld therefrom,
other than certain distributions, if any, of our ordinary shares distributed pro rata to all our shareholders, will be includible in your
income as dividend income to the extent such distribution is paid out of our current or accumulated earnings and profits as determined
under United States federal income tax principles. Subject to the discussion below under &#8220;Passive Foreign Investment Company Considerations,&#8221;
to the extent, if any, that the amount of any distribution by us exceeds our current and accumulated earnings and profits as determined
under United States federal income tax principles, it will be treated first as a tax-free return of your adjusted tax basis in our ordinary
shares and thereafter as capital gain. We do not expect to maintain calculations of our earnings and profits under United States federal
income tax principles and, therefore, if you are a U.S. Holder you should expect that the entire amount of any distribution generally
will be reported as dividend income to you.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">84</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Subject to the discussion
below under &#8220;Passive Foreign Investment Company Considerations,&#8221; dividends paid to non-corporate U.S. Holders will be taxed
at the lower capital gains rate applicable to &#8220;qualified dividend income,&#8221; provided that (i)&#160;we are eligible for the
benefits of the U.S.-Israel Tax Treaty, (ii)&#160;we are not a PFIC (as discussed below under &#8220;Passive Foreign Investment Company
Considerations&#8221;) for the taxable year in which the dividend is paid and the preceding taxable year, and (iii)&#160;certain holding
period and other requirements are met. However, such dividends will not be eligible for the dividends received deduction generally allowed
to corporate U.S. Holders.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">If you are a U.S. Holder,
dividends paid to you with respect to your ordinary shares will be treated as foreign source income, which may be relevant in calculating
your foreign tax credit limitation. Subject to certain conditions and limitations, Israeli tax withheld on dividends at a rate not exceeding
the rate provided in the U.S.-Israel Tax Treaty (if applicable) may be deducted from your taxable income or credited against your United
States federal income tax liability. The limitation on foreign taxes eligible for credit is calculated separately with respect to specific
classes of income. For this purpose, dividends that we distribute generally should constitute &#8220;passive category income,&#8221; or,
in the case of certain U.S. Holders, &#8220;general category income.&#8221; A foreign tax credit for foreign taxes imposed on distributions
may be denied when you do not satisfy certain minimum holding period requirements. In addition, for periods in which we are a &#8220;United
Stated-owned foreign corporation,&#8221; a portion of dividends paid by us may be treated as U.S. source solely for purposes of the foreign
tax credit. We would be treated as a United States-owned foreign corporation if 50% or more of the total value or total voting power of
our shares is owned, directly, indirectly or by attribution, by United States persons. The rules relating to the determination of the
foreign tax credit are complex, and you should consult your personal tax advisors to determine whether and to what extent you would be
entitled to this credit.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Sales
Exchange or other Disposition of Ordinary Shares</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Subject to the discussion
below under &#8220;Passive Foreign Investment Company Considerations,&#8221; if you are a U.S. Holder, you generally will recognize gain
or loss on the sale, exchange or other disposition of our ordinary shares equal to the difference between the amount realized on such
sale, exchange or other disposition and your adjusted tax basis in our ordinary shares. Such gain or loss will be capital gain or loss.
If you are a non-corporate U.S. Holder, capital gain from the sale, exchange or other disposition of ordinary shares is eligible for the
preferential rate of taxation applicable to long-term capital gains if your holding period for such ordinary shares exceeds one year (that
is, such gain is long-term capital gain). Gain or loss, if any, recognized by you generally will be treated as United States source income
or loss for United States foreign tax credit purposes. The deductibility of capital losses for U.S. federal income tax purposes is subject
to limitations.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Passive
Foreign Investment Company Considerations</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">A non-U.S. corporation
will be classified as a &#8220;passive foreign investment company,&#8221; or a PFIC, for United States federal income tax purposes in
any taxable year in which, after applying certain look-through rules, either:</div>

<div style="line-height: 1.25">&#160;</div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zda939d01fae3484da2298c5f50c7b553" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">at least 75 percent of its gross income is &#8220;passive income;&#8221; or</div>
        </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zff37ed3f1b564eae9cd2baf5cddb8b78" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">at least 50 percent of the average value of its gross assets (generally based on
        the quarterly value of such gross assets, or in certain cases, adjusted basis) is attributable to assets that produce &#8220;passive income&#8221;
        or are held for the production of passive income.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">85</span></div>

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

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Passive income for this
purpose generally includes dividends, interest, royalties, rents, gains from commodities and securities transactions and the excess of
gains over losses from the disposition of assets which produce passive income.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">PFIC status is an annual
determination that is based on tests which are factual in nature and our status in future years will depend on our income, assets and
activities in each of those years. Therefore, there can be no assurance that we will not be considered a PFIC for any taxable year. As
a public company, the market capitalization method was employed to value our assets for PFIC purposes. In previous years, we obtained
an independent valuation of our company which employed an approach other than the market capitalization approach. For the 2021 tax year,
based on the analysis of our U.S. tax advisor, the market capitalization method was determined to be appropriate for determining our PFIC
status. On that basis, we believe that we were not a PFIC for the 2021 tax year. However, there can be no certainty that the IRS will
not challenge such a position and determine that based on the IRS&#8217;s interpretation of the asset test, we were a PFIC for the 2021
tax year. However, because PFIC status is based on our income, assets and activities for the entire taxable year, it is not possible to
determine whether we will be characterized as a PFIC for the 2022 taxable year until after the close of the year. Moreover, we must determine
our PFIC status annually based on tests which are factual in nature, and our status in future years will depend on our income, assets,
market capitalization and activities in each of those years. Because the market price of our ordinary shares is likely to fluctuate and
the market price of the shares of technology companies has been especially volatile, particularly as a result of COVID-19, and because
that market price may affect the determination of whether we will be considered a PFIC, we cannot assure you that we will not be considered
a PFIC for any taxable year. If we were a PFIC, and you are a U.S. Holder, you generally would be subject to ordinary income tax rates,
imputed interest charges and other disadvantageous tax treatment (including the denial of the taxation of such dividends at the lower
rates applicable to long-term capital gains, as discussed above under &#8220;&#8212;Distributions&#8221;) with respect to any gain from
the sale, exchange or other disposition of, and certain distributions with respect to, your ordinary shares. A U.S. Holder should consult
his, her or its own tax advisor with respect to the potential application of the PFIC rules in his, her or its particular circumstances.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under the PFIC rules,
unless a U.S. Holder makes one of the elections described in the next paragraphs, a special tax regime will apply to both (a) any &#8220;excess
distribution&#8221; by us (generally, the U.S. Holder&#8217;s ratable portion of distributions in any year which are greater than 125%
of the average annual distribution received by such U.S. Holder in the shorter of the three preceding years or the U.S. Holder&#8217;s
holding period) and (b) any gain realized on the sale or other disposition of the ordinary shares. Under this regime, any excess distribution
and realized gain will be treated as ordinary income and will be subject to tax as if (a) the excess distribution or gain had been realized
ratably over the U.S. Holder&#8217;s holding period, (b) the amount deemed realized had been subject to tax in each year of that holding
period, and (c) the interest charge generally applicable to underpayments of tax had been imposed on the taxes deemed to have been payable
in those years. In addition, dividend distributions made to you will not qualify for the lower rates of taxation applicable to long term
capital gains discussed above under &#8220;Distributions.&#8221;</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Certain elections are
available to U.S. Holders of shares that may serve to alleviate some of the adverse tax consequences of PFIC status. If we agreed to provide
the necessary information, you could avoid the interest charge imposed by the PFIC rules by making a qualified electing fund, or a QEF
election, which election may be made retroactively under certain circumstances, in which case you generally would be required to include
in income on a current basis your pro rata share of our ordinary earnings as ordinary income and your pro rata share of our net capital
gains as long-term capital gain. We do not expect to provide to U.S. Holders the information needed to report income and gain pursuant
to a QEF election, and we make no undertaking to provide such information in the event that we are a PFIC.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Under an alternative
tax regime, you may also avoid certain adverse tax consequences relating to PFIC status discussed above by making a mark-to-market election
with respect to our ordinary shares annually, provided that the shares are &#8220;marketable.&#8221; Shares will be marketable if they
are regularly traded on certain U.S. stock exchanges (including Nasdaq) or on certain non-U.S. stock exchanges. For these purposes, the
shares will generally be considered regularly traded during any calendar year during which they are traded, other than in negligible quantities,
on at least fifteen days during each calendar quarter.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">86</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">If you choose to make
a mark-to-market election, you would recognize as ordinary income or loss each year an amount equal to the difference as of the close
of the taxable year between the fair market value of the PFIC shares and your adjusted tax basis in the PFIC shares. Losses would be allowed
only to the extent of net mark-to-market gain previously included by you under the election for prior taxable years. If the mark-to-market
election were made, then the PFIC rules set forth above relating to excess distributions and realized gains would not apply for periods
covered by the election. If you make a mark-to-market election after the beginning of your holding period of our ordinary shares, you
would be subject to interest charges with respect to the inclusion of ordinary income attributable to the period before the effective
date of such election.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We may invest in stock
of non-U.S. corporations that are PFICs, or if we are a PFIC, U.S. Holders will be deemed to own their proportionate share of our PFIC
subsidiaries. In such a case, provided that we are classified as a PFIC, a U.S. Holder would be treated as owning its pro rata share of
the stock of the PFIC owned by us. Such a U.S. Holder would be subject to the rules generally applicable to shareholders of PFICs discussed
above with respect to distributions received by us from such a PFIC and dispositions by us of the stock of such a PFIC (even though the
U.S. Holder may not have received the proceeds of such distribution or disposition). Assuming we receive the necessary information from
the PFIC in which we own stock, certain U.S. Holders may make the QEF election discussed above with respect to the stock of the PFIC owned
by us, with the consequences discussed above. However, no assurance can be given that we will be able to provide U.S. Holders with such
information. A. U.S. Holder generally would not be able to make the mark-to-market election described above with respect to the stock
of any PFIC owned by us.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">If we were a PFIC, a
holder of ordinary shares that is a U.S. Holder must file United States Internal Revenue Service Form 8621 for each tax year in which
the U.S. Holder owns the ordinary shares.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">You
should consult your own tax advisor regarding our potential status as a PFIC and the tax consequences and filing requirements that would
arise if we were treated as a PFIC.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Foreign
Asset Reporting</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Certain U.S. Holders
who are individuals (and certain specified entities) are required to report information relating to an interest in ordinary shares, subject
to certain exceptions (including an exception for securities held in certain accounts maintained by financial institutions). U.S. Holders
are encouraged to consult their own tax advisers regarding the effect of this reporting requirement on their ownership and disposition
of ordinary shares.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic; font-weight: bold; margin-left: 36pt">Backup
Withholding Tax and Information Reporting Requirements</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">United States backup
withholding tax and information reporting requirements generally apply to certain payments to certain non-corporate U.S. Holders of shares.
Information reporting generally will apply to payments of dividends on, and to proceeds from the sale or redemption of, ordinary shares
made within the United States, or by a United States payor or United States middleman, to a U.S. Holder of ordinary shares, other than
an exempt recipient (including a corporation, a payee that is not a United States person that provides an appropriate certification and
certain other persons). A payor will be required to withhold backup withholding tax from any payments of dividends on, or the proceeds
from the sale or redemption of, ordinary shares within the United States, or by a United States payor or United States middleman, to a
U.S. Holder, other than an exempt recipient, if such holder fails to furnish its correct taxpayer identification number or otherwise fails
to comply with, or establish an exemption from, such backup withholding tax requirements.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Any amounts withheld
under the backup withholding rules will be allowed as a refund or credit against the beneficial owner&#8217;s United States federal income
tax liability, if any, provided that the required information is furnished to the IRS.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold; margin-left: 36pt">The
above description is not intended to constitute a complete analysis of all tax consequences relating to ownership and disposition of our
ordinary shares. You should consult your tax advisor concerning the tax consequences of your particular situation.</div>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">87</span></div>

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

<div style="line-height: 1.25"><br /> </div> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z2b72cf914d3c47f285499f9b537a2ee6" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">F.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Dividends and Paying
        Agents</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Not applicable.</div>

<div style="line-height: 1.25">&#160;</div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z59fa3804c47147b2a7408083607f24d6" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">G.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Statement by Experts</div>
        </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Not applicable.</div>

<div style="line-height: 1.25">&#160;</div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z4ad4641d02864ed9b71922eeaad7bb23" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">H.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Documents on Display</div>
        </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">We are currently subject
to the information and periodic reporting requirements of the Exchange Act, and file periodic reports and other information with the SEC
through its electronic data gathering, analysis and retrieval (EDGAR) system. The SEC maintains a website at http:/www.sec.gov containing
reports, proxy and information statements and other information regarding issuers that file electronically with the SEC. Our securities
filings, including this annual report and the exhibits thereto, are available on the SEC&#8217;s website, the TASE&#8217;s website at
http://maya.tase.co.il and the Israeli Securities Authority&#8217;s website at http://www.magna.isa.gov.il. As permitted under Nasdaq
Rule 5250(d)(1)(C), we will also post our annual reports filed with the SEC on our website at http://www.allot.com. The information contained
on our website is not part of this or any other report filed with or furnished to the SEC. We will furnish hard copies of such reports
to our shareholders upon written request free of charge. The information contained on our website is not part of this or any other report
filed with or furnished to the SEC.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">As a foreign private
issuer, we are exempt from the rules under the Exchange Act relating to the furnishing and content of proxy statements, and our officers,
directors and principal shareholders are exempt from the reporting and short-swing profit recovery provisions contained in Section 16
of the Exchange Act. In addition, we are not required under the Exchange Act to file periodic reports and financial statements with the
SEC as frequently or as promptly as United States companies whose securities are registered under the Exchange Act. However, we are required
to file with the SEC, within 120 days after the end of each subsequent fiscal year, an annual report on Form 20-F containing financial
statements which will be examined and reported on, with an opinion expressed, by an independent public accounting firm. We also furnish
to the SEC reports on Form 6-K containing quarterly unaudited financial information.</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zc9ee06582764498192deec579f8bbd6c" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">I.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Subsidiary Information</div>
        </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Not applicable.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM11"><!--Anchor--></span>ITEM
11: Quantitative and Qualitative Disclosures About Market Risk</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">We are exposed to a variety of market risks,
including foreign currency exchange fluctuations, changes in interest rates and inflation. We regularly assess currency, interest rate
and inflation risks to minimize any adverse effects on our business as a result of those factors.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Risk of Interest Rate
Fluctuation</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">The primary objectives of our investment
activities are to preserve principal, support liquidity requirements, and maximize income without significantly increasing risk. Our investments
are subject to market risk due to changes in interest rates, which may affect our interest income and fair market value of our investments.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">To minimize this risk, we maintain our portfolio
of cash, cash equivalents and short and long-term investments in a variety of securities, including U.S. government and agency securities,
and corporate debt securities. We do not have any long-term borrowings. We have a significant amount of cash that is currently invested
primarily in interest bearing investment such as bank time deposits, money market funds and available for sale marketable securities.
These investments expose us to risks related to changes in interest rates. If interest rates further decline, our results of operations
may be adversely affected due to lower interest income from these investments. We do not believe that a 10% increase or decrease in interest
rates would have a material impact on our operating results, cash flows or the fair value of our portfolio. The primary objective of our
investment activities is to preserve principal while maximizing the income that we receive from our investments without significantly
increasing risk and loss. Our investments are exposed to market risk due to fluctuation in interest rates, which may affect our interest
income and the fair market value of our investments. We manage this exposure by performing ongoing evaluations of our investments. Due
to the short- and medium-term maturities nature of our investments to date, their carrying value approximates the fair value. We generally
hold investments to maturity in order to limit our exposure to interest rate fluctuations.</div>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">88</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Foreign Currency Exchange
Risk</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Our foreign currency exposures give rise
to market risk associated with exchange rate movements of the U.S. dollar, our functional and reporting currency, mainly against the ILS.
In 2021, we derived substantial part of our revenues in U.S. dollars and also a substantial portion in Euros and other currencies. Although
a substantial part of our expenses were denominated in U.S. dollars, a significant portion of our expenses were denominated in ILS and
to a lesser extent in Euros and other currencies. Our ILS-denominated expenses consist principally of salaries and related personnel expenses.
We monitor foreign currency exposure and, from time to time, may use various instruments to preserve the value of sales transactions and
commitments; however, this cannot assure our protection against risks of currency fluctuations. Any strengthening or weakening in the
value of the ILS against the U.S. dollar is being partially mitigated using hedging transactions and therefore, though we cannot provide
any assurance that such transaction will fully mitigate the effect on our net income, it is not likely that such effect will be material
in the upcoming year.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">In the event of a 10% hypothetical strengthening
or weakening in the value of the Euro against the U.S. dollar, we may be able to mitigate the effect of such currency exchange fluctuation
by adapting our pricing. However, in the event that market conditions will limit our ability to adjust our pricing, we might not be able
to fully mitigate the adverse effect of such currency fluctuation. We estimate that in such event, the impact on our net income in 2021
is not likely to exceed $2 million. For more information regarding foreign currency related risks, see &#8220;ITEM 3: Key Information&#8212;Risk
Factors&#8212;Our international operations expose us to the risk of fluctuations in currency exchange rates.&#8221;</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">We use currency derivatives contracts primarily
to hedge payments in ILS, EUR CNY, JPY and CAD against USD. These transactions constitute a future cash flow hedge. As of December 31,
2021, we had outstanding derivatives contracts in the amount of $36 million, net. These transactions were for a period of up to twelve
months. As of December 31, 2021, the fair value of the above-mentioned foreign currency derivative contracts was $1 million.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM12"><!--Anchor--></span>ITEM
12: Description of Securities Other Than Equity Securities</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Not applicable.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="PARTII"><!--Anchor--></span>PART
II</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM13"><!--Anchor--></span>ITEM
13: Defaults, Dividend Arrearages and Delinquencies</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">None.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM14"><!--Anchor--></span>ITEM
14: Material Modifications to the Rights of Security Holders and Use of Proceeds</div>

<div style="line-height: 1.25">&#160;</div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z4da7ec7734ae48c69289c88f74e99a3d" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">A.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Material Modifications
        to the Rights of Security Holders</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">None.</div>

<div style="line-height: 1.25">&#160;</div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z1e1ffcfcd3d44c908b7e6e0b164e5f0b" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">B.</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Use of Proceeds</div>
        </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Not applicable.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM15"><!--Anchor--></span>ITEM
15: Controls and Procedures</div>

<div style="line-height: 1.25">&#160;</div>

<div style="line-height: 1.25">

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z69a85150c7794f7aa3e5a0175310d824" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(a)</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Disclosure Controls and Procedures. As of
        the end of the period covered by this report, our management, including our Chief Executive Officer and Chief Financial Officer, has evaluated
        the effectiveness of our disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange
        Act) as of December 31, 2021. Based upon, and as of the date of, such evaluation, our Chief Executive Officer and Chief Financial Officer
        have concluded that, as of December 31, 2021, our disclosures controls and procedures were effective such that the information required
        to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within
        the time periods specified in SEC rules and forms, and is accumulated and communicated to our management, including our Chief Executive
        Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">89</span></div>

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

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zd35ced143c004805b62df7925d8e96bf" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(b)</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Management&#8217;s Annual Report on Internal
        Control over Financial Reporting. Our management is responsible for establishing and maintaining adequate internal control over financial
        reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. Our internal control over financial reporting is a process
        designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements
        in accordance with generally accepted accounting principles. Our internal control over financial reporting includes those policies and
        procedures that:</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div> </div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z3b42e5df19634b0e8f14aa21bf375d9c" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">pertain to the maintenance of records that, in reasonable detail, accurately and
        fairly reflect the transactions and dispositions of our assets;</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zcb99498fd48c4de39e7757a1d2bbe3ac" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">provide reasonable assurance that transactions are recorded as necessary to permit
        preparation of financial statements in accordance with generally accepted accounting principles, and that our receipts and expenditures
        are being made only in accordance with authorizations of our management and directors; and</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z37c3faebbe93472dbbd454bfa6ef67ee" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">provide reasonable assurance regarding prevention or timely detection of unauthorized
        acquisition, use or disposition of our assets that could have a material effect on the financial statements.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">Our management assessed
the effectiveness of our internal control over financial reporting as of December 31, 2021.</div>

<div style="line-height: 1.25; margin-left: 36pt">&#160;</div>

<div style="line-height: 1.25">

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; margin-left: 36pt">In making this assessment,
our management used the criteria established in Internal Control&#8212;Integrated Framework (2013) issued by the Committee of Sponsoring
Organizations of the Treadway Commission (COSO). Our management has concluded, based on its assessment, that our internal control over
financial reporting was effective as of December 31, 2021 to provide reasonable assurance regarding the reliability of financial reporting
and the preparation of consolidated financial statements for external reporting purposes in accordance with generally accepted accounting
principles.</div>

<div style="line-height: 1.25">&#160;</div> </div>

<div style="line-height: 1.25">

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z34c6553c849d4efab41167bc5d3e3fa8" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(c)</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Attestation Report of the Registered Independent
        Public Accounting Firm. Our independent auditors, Kost Forer Gabbay &amp; Kasierer, a member of Ernst &amp; Young Global, have audited
        the consolidated financial statements included in this annual report on Form 20-F, and as part of its audit, have issued an unqualified
        audit report on the effectiveness of our internal control over financial reporting as of December 31, 2021. The report is included in
        pages F-2 and F-3 of this annual report on Form 20-F and is incorporated herein by reference.</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div>

<div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z06a236a0f0034a4ea29d72cfcd48b163" style="font: 10pt Times New Roman, Times, serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="vertical-align: top; width: 36pt">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(d)</div> </td>
    <td style="vertical-align: top; width: auto">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Changes in Internal Control over Financial
        Reporting. During the period covered by this report, no changes in our internal control over financial reporting (as such term is defined
        in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) have occurred that have materially affected, or are reasonably likely to materially
        affect, our internal control over financial reporting.</div> </td> </tr>
  </table> </div>

<div style="line-height: 1.25">&#160;</div> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM16"><!--Anchor--></span>ITEM
16: Reserved</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM16A"><!--Anchor--></span>ITEM
16A: Audit Committee Financial Expert</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">The board of directors has determined that
Ms. Efrat Makov is an &#8220;audit committee financial expert&#8221; as defined under the U.S. federal securities laws and is independent
under the rules of Nasdaq. The board of directors has also determined that Ms. Makov is independent, as such term is defined by Nasdaq
Rule 5605(a)(2) and Rule 10A-3 under the Exchange Act.</div>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">90</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM16B"><!--Anchor--></span>ITEM
16B: Code of Ethics</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">We have adopted a code of ethics applicable
to our Chief Executive Officer, Chief Financial Officer, principal accounting officer or controller and persons performing similar functions.
This code has been posted on our website, www.allot.com. Information contained on, or that can be accessed through, our website does not
constitute a part of this annual report and is not incorporated by reference herein. Waivers of our code of ethics may only be granted
by the board of directors. Under Item 16B of Form 20-F, if a waiver or amendment of the code of ethics applies to the persons specified
in Item 16B(a) of the Form 20-F and relates to standards promoting any of the values described in Item 16B(b) of Form 20-F, we will disclose
such waiver or amendment (i) on our website within five business days following the date of amendment or waiver in accordance with the
requirements of Instruction 4 to such Item 16B or (ii) through the filing of a Form 6-K. We granted no waivers under our code of ethics
in 2021.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM16C"><!--Anchor--></span>ITEM
16C: Principal Accountant Fees and Services</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Fees paid to the Auditors</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">The following table sets forth, for each
of the years indicated, the fees expensed by our independent registered public accounting firm.</div>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="cfttable" id="za82755c18d9b43b09ed8e10cd3cf78c9" style="font: 10pt Times New Roman, Times, serif; text-align: left; color: #000000; width: 100%">
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Year ended December, 31,</div>
        </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"> 2020</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 2px solid; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">2021</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="vertical-align: bottom; vertical-align: bottom">
        <div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic">(in thousands of U.S.
        dollars)</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Audit Fees(1)</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">285</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">416</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Audit-Related Fees(2)</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">20</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">-</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%">&#160;</td> </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 76%">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Tax Fees(3)</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">88</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">39</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: bottom; width: 1%">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 76%; padding-bottom: 2px">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Other</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">&#160;</td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; width: 1%">&#160;</td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 2px solid; vertical-align: bottom; text-align: right; width: 9%">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif">50</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 2px">&#160;</td>
        </tr>
  <tr>
    <td style="vertical-align: bottom; vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255)">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Total</div> </td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">393</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftguttercell" colspan="1" style="vertical-align: bottom; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255)">&#160;</td>
    <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">$</div> </td>
    <td class="cftnumcell" colspan="1" style="vertical-align: bottom; border-bottom: rgb(0, 0, 0) 4px double; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255)">
        <div style="line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">505</div> </td>
    <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255)">&#160;</td>
        </tr>
  </table>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">&#160;</div>

<div style="line-height: 1.25"> <hr style="border-style: none; height: 1px; width: 10%; color: #000000; background-color: #000000; margin-left: 0px; margin-right: auto" /></div>

<table cellspacing="0" cellpadding="0" id="z599c8481fdc545308697b05ea6b3e2e9" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 4%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(1)</div> </td>
    <td style="width: 96%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">&#8220;Audit fees&#8221; include fees for
        services performed by our independent public accounting firm in connection with our annual audit for 2020 and 2021, certain procedures
        regarding our quarterly financial results submitted on Form 6-K and consultation concerning financial accounting and reporting standards.</div>
        </td> </tr>
  <tr>
    <td style="width: 4%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(2)</div> </td>
    <td style="width: 96%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">&#8220;Audit-Related fees&#8221; relate
        to assurance and associated services that are traditionally performed by the independent auditor, including: accounting consultation and
        consultation concerning financial accounting, reporting standards and due diligence investigations.</div> </td> </tr>
  <tr>
    <td style="width: 4%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">(3)</div> </td>
    <td style="width: 96%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">&#8220;Tax fees&#8221; include fees for
        professional services rendered by our independent registered public accounting firm for tax compliance, transfer pricing and tax advice
        on actual or contemplated transactions.</div> </td> </tr>
  </table>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"> <br /> </div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">Audit Committee&#8217;s
Pre-Approval Policies and Procedures</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Our audit committee has adopted a pre-approval
policy for the engagement of our independent accountant to perform certain audit and non-audit services. Pursuant to this policy, which
is designed to assure that such engagements do not impair the independence of our auditors, the audit committee pre-approves annually
a catalog of specific audit and non-audit services in the categories of audit service, audit-related service and tax services that may
be performed by our independent accountants.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Our audit committee pre-approved all audit
and non-audit services provided to us and to our subsidiaries during the periods listed above.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM16D"><!--Anchor--></span>ITEM
16D: Exemptions from the Listing Standards for Audit Committees</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Not applicable.</div>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">91</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM16E"><!--Anchor--></span>ITEM
16E: Purchase of Equity Securities by the Company and Affiliated Purchasers</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">On August 2015, the Board of Directors approved
a program for the Company to repurchase up to $15 million of its outstanding ordinary shares, which program was thereafter approved by
the Israeli court, pursuant to Israeli law on November 26, 2015. Share purchases will take place in open market transactions or in privately
negotiated transactions and may be made from time to time depending on market conditions, share price, trading volume and other factors.
Such purchases will be made in accordance with all applicable securities laws and regulations. The repurchase program does not require
Allot to acquire a specific number of shares, and may be suspended from time to time or discontinued. The court approvals previously granted
were each valid for a period of six months. During 2019, 2020 and 2021 we did not repurchase any outstanding ordinary shares under this
program.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM16F"><!--Anchor--></span>ITEM
16F: Change in Registrant&#8217;s Certifying Accountant</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">None.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM16G"><!--Anchor--></span>ITEM
16G: Corporate Governance</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">As a foreign private issuer, we are permitted
under Nasdaq Rule 5615(a)(3) to follow Israeli corporate governance practices instead of Nasdaq requirements, provided we disclose which
requirements we are not following and describe the equivalent Israeli requirement. We must also provide Nasdaq with a letter from outside
counsel in our home country, Israel, certifying that our corporate governance practices are not prohibited by Israeli law.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">We rely on this &#8220;foreign private issuer
exemption&#8221; with respect to the following items:</div>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="ze11f267c4f8641ff9093681c9e5891a1" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">We follow the requirements of Israeli law with respect to the quorum requirement
        for meetings of our shareholders, which are different from the requirements of Rule 5620(c). Under our articles of association, the quorum
        required for an ordinary meeting of shareholders consists of at least two shareholders present in person, by proxy or by written ballot,
        who hold or represent between them at least 25% of the voting power of our shares, instead of the issued share capital provided by under
        Nasdaq requirements. This quorum requirement is based on the default requirement set forth in the Companies Law.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zaa2684a357c146a59535a72f1e12b88d" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">We do not seek shareholder approval for equity compensation plans a practice which
        complies with the requirements of the Companies Law, but does not reflect the requirements of Rule 5635(c). Under Israeli law, we may
        amend our 2016 Plan by the approval of our board of directors, and without shareholder approval as is generally required under Rule 5635(c).
        Under Israeli law, the adoption and amendment of equity compensation plans, including changes to the reserved shares, do not require shareholder
        approval.</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z157a592ade81457d92f382a3fd53e84e" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 36pt"><br /> </td>
    <td style="width: 36pt; vertical-align: top; font-family: Times New Roman,Times,serif">&#8226;</td>
    <td style="width: auto; vertical-align: top; text-align: justify">
        <div style="font-family: Times New Roman,Times,serif">We follow Section 274 of the Companies Law, which does not require shareholder approval
        for (i) certain private issuance of securities that may result in a change of control, which does not reflect the requirements of Rule
        5635(b), and (ii) certain private issuances of securities representing more than 20% of our outstanding shares or voting power at below
        market prices, which does not reflect the requirements of Rule 5635(d).</div> </td> </tr>
  </table>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">We are subject to additional Israeli corporate
governance requirements applicable to companies incorporated in Israel whose securities are listed for trading on a stock exchange outside
of Israel.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">We may in the future provide Nasdaq with
an additional letter or letters notifying Nasdaq that we are following our home country practices, consistent with the Companies Law and
practices, in lieu of other requirements of Rule 5600.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM16H"><!--Anchor--></span>ITEM
16H: Mine Safety Disclosure</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Not applicable.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM16I"><!--Anchor--></span>ITEM
16I: Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Not applicable.</div>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">92</span></div>

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

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="PARTIII"><!--Anchor--></span>PART
III</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM17"><!--Anchor--></span>ITEM
17: Financial Statements</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Not applicable.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM18"><!--Anchor--></span>ITEM
18: Financial Statements</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">See Financial Statements included at the
end of this report.</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold"><span id="ITEM19"><!--Anchor--></span>ITEM
19: Exhibits</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">See exhibit index incorporated herein by
reference.</div>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">93</span></div>

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

<div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">SIGNATURES</div>

<div style="line-height: 1.25">&#160;</div>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">The registrant certifies that it meets all
of the requirements for filing on Form 20-F and has duly caused this annual report to be signed on its behalf by the undersigned, thereunto
duly authorized.</div>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="0" border="0" id="z0fef6cbb27a046439cf4edf0849ffcfd" style="font: 10pt Times New Roman, Times, serif; width: 100%; text-align: left; color: #000000">
  <tr>
    <td style="width: 50%; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Allot Ltd</div> </td>
    <td style="width: 20%; vertical-align: bottom">&#160;</td> </tr>
  <tr>
    <td style="width: 50%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">&#160;</div> </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 27%; vertical-align: bottom">&#160;</td>
    <td style="width: 20%; vertical-align: bottom">&#160;</td> </tr>
  <tr>
    <td style="width: 50%; vertical-align: bottom">&#160;</td>
    <td style="width: 3%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">By:</div> </td>
    <td style="border-bottom: rgb(0, 0, 0) 2px solid; width: 27%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">/s/ Erez Antebi</div> </td>
    <td style="width: 20%; vertical-align: bottom">&#160;</td> </tr>
  <tr>
    <td style="width: 50%; vertical-align: bottom">&#160;</td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 27%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic">Erez Antebi</div> </td>
    <td style="width: 20%; vertical-align: bottom">&#160;</td> </tr>
  <tr>
    <td style="width: 50%; vertical-align: bottom">&#160;</td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 27%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif; font-style: italic">Chief Executive Officer
        and President</div> </td>
    <td style="width: 20%; vertical-align: bottom">&#160;</td> </tr>
  <tr>
    <td style="width: 50%; vertical-align: bottom">
        <div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">&#160;</div> </td>
    <td style="width: 3%; vertical-align: bottom">&#160;</td>
    <td style="width: 27%; vertical-align: bottom">&#160;</td>
    <td style="width: 20%; vertical-align: bottom">&#160;</td> </tr>
  </table>

<div style="text-align: justify; line-height: 1.25; font-family: Times New Roman,Times,serif">Dated: March 22, 2022</div>

<div style="line-height: 1.25">&#160;</div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">94</span></div>

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

<div style="line-height: 1.25"><br /> </div>

<div style="text-align: center; line-height: 1.25; font-family: Times New Roman,Times,serif; font-weight: bold">ANNUAL REPORT ON FORM
20-F</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-weight: bold">INDEX OF EXHIBITS</div>

<div style="line-height: 1.25">&#160;</div>

<table cellspacing="0" cellpadding="2" border="0" id="z3d0a1554230d4c89a91ca0b2781ba9ce" style="font: 10pt Times New Roman,Times,serif; width: 100%; text-align: left; color: rgb(0, 0, 0)">
  <tr>
    <td colspan="2" style="border-bottom: rgb(0, 0, 0) 2px solid; width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-weight: bold">Number</div> </td>
    <td style="width: 1.98%; vertical-align: top; padding-bottom: 2px">&#160;</td>
    <td style="border-bottom: rgb(0, 0, 0) 2px solid; width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25; font-weight: bold">Description</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891314001088/exhibit_1-1.htm">1.1</a></div>
        </td>
    <td style="width: 1.98%; vertical-align: top"><br /> </td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891314001088/exhibit_1-1.htm">Articles
        of Association of the Registrant (2)</a></div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891318002751/exhibit_99-1.htm">1.2</a></div>
        </td>
    <td style="width: 1.98%; vertical-align: top"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891318002751/exhibit_99-1.htm"><br />
        </a></td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891318002751/exhibit_99-1.htm">Certificate
        of Name Change (9)</a></div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891318002751/exhibit_99-2.htm">1.3</a></div>
        </td>
    <td style="width: 1.98%; vertical-align: top"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891318002751/exhibit_99-2.htm"><br />
        </a></td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891318002751/exhibit_99-2.htm">Memorandum
        of Association of the Registrant (10)</a></div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000095012306013225/y26033exv4w1.htm">2.1</a></div>
        </td>
    <td style="width: 1.98%; vertical-align: top"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000095012306013225/y26033exv4w1.htm"><br />
        </a></td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000095012306013225/y26033exv4w1.htm">Specimen
        share certificate (1)</a></div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="exhibit_2-2.htm">2.2</a></div> </td>
    <td style="width: 1.98%; vertical-align: top"><a href="exhibit_2-2.htm"><br /> </a> </td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="exhibit_2-2.htm">Description of Registrant&#8217;s Securities</a></div> </td>
        </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000095012306013225/y26033exv10w9.htm">4.1</a></div>
        </td>
    <td style="width: 1.98%; vertical-align: top"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000095012306013225/y26033exv10w9.htm"><br />
        </a></td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000095012306013225/y26033exv10w9.htm">Non-Stabilized
        Lease Agreement, dated February 13, 2006 (as amended from time to time), by and among, Aderet Hod Hasharon Ltd., Miritz, Inc., Leah and
        Israel Ruben Assets Ltd., Tamar and Moshe Cohen Assets Ltd., Drish Assets Ltd., S. L. A. A. Assets and Consulting Ltd., Iris Katz Ltd.,
        Y. A. Groder Investments Ltd., Ginotel Hod Hasharon 2000 Ltd. and Allot Ltd (1)</a></div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891317000859/exhibit_4-2.htm">4.2</a></div>
        </td>
    <td style="width: 1.98%; vertical-align: top"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891317000859/exhibit_4-2.htm"><br />
        </a></td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891317000859/exhibit_4-2.htm">2016
        Incentive Compensation Plan, as amended and restated (6)</a></div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891317000859/exhibit_4-3.htm">4.3</a></div>
        </td>
    <td style="width: 1.98%; vertical-align: top"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891317000859/exhibit_4-3.htm"><br />
        </a></td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891317000859/exhibit_4-3.htm">Israeli
        Subplan (Appendix A) of the 2016 Incentive Compensation Plan, as amended and restated (7)</a></div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891317000859/exhibit_4-4.htm">4.4</a></div>
        </td>
    <td style="width: 1.98%; vertical-align: top"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891317000859/exhibit_4-4.htm"><br />
        </a></td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891317000859/exhibit_4-4.htm">US
        Subplan (Appendix B) of the 2016 Incentive Compensation Plan, as amended and restated (8)</a></div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891318000916/exhibit_4-6.htm">4.5</a></div>
        </td>
    <td style="width: 1.98%; vertical-align: top"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891318000916/exhibit_4-6.htm"><br />
        </a></td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891318000916/exhibit_4-6.htm">Amendment
        No. 1, dated September 1, 2012, to the Manufacturing Agreement, dated July 19, 2007, by and between Flextronics (Israel) Ltd. and the
        Registrant (11)</a></div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891316006209/exhibit_99-1.htm">4.6</a></div>
        </td>
    <td style="width: 1.98%; vertical-align: top"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891316006209/exhibit_99-1.htm"><br />
        </a></td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="https://www.sec.gov/Archives/edgar/data/1365767/000117891316006209/exhibit_99-1.htm">Compensation
        Policy for Executive Officers and Directors (5)</a></div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="exhibit_8-1.htm">8.1</a></div> </td>
    <td style="width: 1.98%; vertical-align: top"><a href="exhibit_8-1.htm"><br /> </a> </td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="exhibit_8-1.htm">List of Subsidiaries of the Registrant</a></div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="exhibit_12-1.htm">12.1</a></div> </td>
    <td style="width: 1.98%; vertical-align: top"><a href="exhibit_12-1.htm"><br /> </a> </td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="exhibit_12-1.htm">Certification of Principal Executive Officer required by
        Rule 13a-14(a) and Rule 15d-14(a) (Section 302 Certifications)</a></div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="exhibit_12-2.htm">12.2</a></div> </td>
    <td style="width: 1.98%; vertical-align: top"><a href="exhibit_12-2.htm"><br /> </a> </td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="exhibit_12-2.htm">Certification of Principal Financial Officer required by
        Rule 13a-14(a) and Rule 15d-14(a) (Section 302 Certifications)</a></div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="exhibit_13-1.htm">13.1</a></div> </td>
    <td style="width: 1.98%; vertical-align: top"><a href="exhibit_13-1.htm"><br /> </a> </td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="exhibit_13-1.htm">Certification of Principal Executive Officer and Principal
        Financial Officer required by Rule 13a-14(b) and Rule 15d-14(b) (Section 906 Certifications), furnished herewith</a></div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="exhibit_15-1.htm">15.1</a></div> </td>
    <td style="width: 1.98%; vertical-align: top"><a href="exhibit_15-1.htm"><br /> </a> </td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25"><a href="exhibit_15-1.htm">Consent of Kost Forer Gabbay &amp; Kasierer</a></div> </td>
        </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">101.INS</div> </td>
    <td style="width: 1.98%; vertical-align: top"><br /> </td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">Inline XBRL Instance Document</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">101.SCH</div> </td>
    <td style="width: 1.98%; vertical-align: top"><br /> </td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">Inline XBRL Taxonomy Extension Schema Document</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">101.PRE</div> </td>
    <td style="width: 1.98%; vertical-align: top"><br /> </td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">Inline XBRL Taxonomy Presentation Linkbase Document</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">101.CAL</div> </td>
    <td style="width: 1.98%; vertical-align: top">&#160;</td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">Inline XBRL Taxonomy Calculation Linkbase Document</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">101.LAB</div> </td>
    <td style="width: 1.98%; vertical-align: top">&#160;</td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">Inline XBRL Taxonomy Label Linkbase Document</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">101.DEF</div> </td>
    <td style="width: 1.98%; vertical-align: top">&#160;</td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">Inline XBRL Taxonomy Extension Definition Linkbase Document</div> </td> </tr>
  <tr>
    <td colspan="2" style="width: 8.02%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">104</div> </td>
    <td style="width: 1.98%; vertical-align: top">&#160;</td>
    <td style="width: 90%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">Cover Page Interactive Data File (embedded within the Inline XBRL document)</div>
        </td> </tr>
  <tr>
    <td colspan="4" style="width: 100%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">___________________</div> </td> </tr>
  <tr>
    <td style="width: 4%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">(1)</div> </td>
    <td colspan="3" style="width: 96%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">Previously filed with the SEC on October 31, 2006 pursuant to a registration statement
        on Form F-1 (File No. 333-138313) and incorporated by reference herein.</div> </td> </tr>
  <tr>
    <td style="width: 4%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">(2)</div> </td>
    <td colspan="3" style="width: 96%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">Previously included in Exhibit 99.3 to the report of foreign private issuer on Form
        6-K furnished to the SEC on November 1, 2018 and incorporated by reference herein.</div> </td> </tr>
  <tr>
    <td style="width: 4%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">(3)</div> </td>
    <td colspan="3" style="width: 96%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">Previously filed with the SEC on March 26, 2015 as Exhibit 4.8 to the annual report
        on Form 20-F for the year ended December 31, 2014 and incorporated by reference herein.</div> </td> </tr>
  <tr>
    <td style="width: 4%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">(4)</div> </td>
    <td colspan="3" style="width: 96%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">Previously filed with the SEC on March 28, 2016 as Exhibit 5.1 to the annual report
        on Form 20-F for the year ended December 31, 2015 and incorporated by reference herein.</div> </td> </tr>
  <tr>
    <td style="width: 4%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">(5)</div> </td>
    <td colspan="3" style="width: 96%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">Previously included as Exhibit A-1 to the proxy statement included in Exhibit 99.1
        to the report of foreign private issuer on Form 6-K furnished to the SEC on September 4, 2019 and incorporated by reference herein.</div>
        </td> </tr>
  <tr>
    <td style="width: 4%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">(6)</div> </td>
    <td colspan="3" style="width: 96%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">Previously filed with the SEC on March 23, 2017 as Exhibit 4.2 to the annual report
        on Form 20-F for the year ended December 31, 2016 and incorporated by reference herein.</div> </td> </tr>
  <tr>
    <td style="width: 4%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">(7)</div> </td>
    <td colspan="3" style="width: 96%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">Previously filed with the SEC on March 23, 2017 as Exhibit 4.3 to the annual report
        on Form 20-F for the year ended December 31, 2016 and incorporated by reference herein.</div> </td> </tr>
  <tr>
    <td style="width: 4%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">(8)</div> </td>
    <td colspan="3" style="width: 96%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">Previously filed with the SEC on March 23, 2017 as Exhibit 4.4 to the annual report
        on Form 20-F for the year ended December 31, 2016 and incorporated by reference herein.</div> </td> </tr>
  <tr>
    <td style="width: 4%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">(9)</div> </td>
    <td colspan="3" style="width: 96%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">Previously included in Exhibit 99.1 to the report of foreign private issuer on Form
        6-K furnished to the SEC on November 1, 2018 and incorporated by reference herein.</div> </td> </tr>
  <tr>
    <td style="width: 4%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">(10)</div> </td>
    <td colspan="3" style="width: 96%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">Previously included in Exhibit 99.2 to the report of foreign private issuer on Form
        6-K furnished to the SEC on November 1, 2018 and incorporated by reference herein.</div> </td> </tr>
  <tr>
    <td style="width: 4%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">(11)</div> </td>
    <td colspan="3" style="width: 96%; vertical-align: top">
        <div style="text-align: justify; line-height: 1.25">Previously filed with the SEC on March 22, 2018 as Exhibit 4.6 to the annual report
        on Form 20-F for the year ended December 31, 2017 and incorporated by reference herein.</div> </td> </tr>
  </table>

<div style="line-height: 1.25"><br /> </div>

<div  style="clear: both; margin-top: 10pt; margin-bottom: 10pt">

<div  style="text-align: center"><span  style="font-weight: normal; font-style: normal">95</span></div>

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

<div style="line-height: 1.25">&#160;</div> </div>

<div style="line-height: 1.25"> <br /> </div> </div>
<!-- Field: /Include-Text -->

</div>
  <div>
    <div>
      <div style="text-align:center;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">ALLOT LTD.</span></strong></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:center;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">CONSOLIDATED FINANCIAL STATEMENTS</span></strong></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:center;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">AS OF DECEMBER 31, 2021</span></strong></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:center;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">U.S. DOLLARS IN THOUSANDS</span></strong></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="clear:both;margin-top:10pt;margin-bottom:10pt">
        <div style="break-after:page">
          <div style="break-after:page">
            <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 style="text-align:center;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">ALLOT LTD.</span></strong></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:center;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">CONSOLIDATED FINANCIAL STATEMENTS</span></strong></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:center;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">AS OF DECEMBER 31, 2021</span></strong></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:center;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">U.S. DOLLARS IN THOUSANDS</span></strong></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:center;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">INDEX</span></strong></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:85.36%;vertical-align:bottom">&#160;</td>
            <td style="width:14.64%;vertical-align:bottom;border-bottom:#000000 2px solid">
              <div style="text-align:center;margin-left:2.85pt;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Page</span></strong></div>
            </td>
          </tr>
          <tr>
            <td style="width:85.36%;vertical-align:bottom">&#160;</td>
            <td style="width:14.64%;vertical-align:bottom">&#160;</td>
          </tr>
          <tr>
            <td style="width:85.36%;vertical-align:bottom">
              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><a href="#REPORTOFINDEPENDENTREGISTEREDPUBLICACCOUNTINGFIRM"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Reports of Independent Registered Public Accounting Firm</span></strong></span></strong></a></span></strong> (PCAOB ID No. <ix:nonNumeric id="Fxbrl_20220311120739340" name="dei:AuditorFirmId" contextRef="C_20210101to20211231">1281</ix:nonNumeric>)</span></strong></div>
            </td>
            <td style="width:14.64%;vertical-align:bottom">
              <div style="text-align:center;margin-left:0.3pt;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F - 2 - F - 4</span></strong></div>
            </td>
          </tr>
          <tr>
            <td style="width:85.36%;vertical-align:bottom">&#160;</td>
            <td style="width:14.64%;vertical-align:bottom">&#160;</td>
          </tr>
          <tr>
            <td style="width:85.36%;vertical-align:bottom">
              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><a href="#CONSOLIDATEDBALANCESHEETS"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Consolidated Balance Sheets</span></strong></a></span></strong></div>
            </td>
            <td style="width:14.64%;vertical-align:bottom">
              <div style="text-align:center;margin-left:0.3pt;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F - 5 - F - 6</span></strong></div>
            </td>
          </tr>
          <tr>
            <td style="width:85.36%;vertical-align:bottom">&#160;</td>
            <td style="width:14.64%;vertical-align:bottom">&#160;</td>
          </tr>
          <tr>
            <td style="width:85.36%;vertical-align:bottom">
              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><a href="#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Consolidated Statements of Comprehensive Loss</span></strong></a></span></strong></div>
            </td>
            <td style="width:14.64%;vertical-align:bottom">
              <div style="text-align:center;margin-left:0.3pt;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F - 7</span></strong></div>
            </td>
          </tr>
          <tr>
            <td style="width:85.36%;vertical-align:bottom">&#160;</td>
            <td style="width:14.64%;vertical-align:bottom">&#160;</td>
          </tr>
          <tr>
            <td style="width:85.36%;vertical-align:bottom">
              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><a href="#CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Consolidated Statements of Changes in Shareholders' Equity</span></strong></a></span></strong></div>
            </td>
            <td style="width:14.64%;vertical-align:bottom">
              <div style="text-align:center;margin-left:0.3pt;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F - 8</span></strong></div>
            </td>
          </tr>
          <tr>
            <td style="width:85.36%;vertical-align:bottom">&#160;</td>
            <td style="width:14.64%;vertical-align:bottom">&#160;</td>
          </tr>
          <tr>
            <td style="width:85.36%;vertical-align:bottom">
              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><a href="#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Consolidated Statements of Cash Flows</span></strong></a></span></strong></div>
            </td>
            <td style="width:14.64%;vertical-align:bottom">
              <div style="text-align:center;margin-left:0.3pt;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F - 9 &#8211; F - 10</span></strong></div>
            </td>
          </tr>
          <tr>
            <td style="width:85.36%;vertical-align:bottom">&#160;</td>
            <td style="width:14.64%;vertical-align:bottom">&#160;</td>
          </tr>
          <tr>
            <td style="width:85.36%;vertical-align:bottom">
              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><a href="#NOTESTOCONSOLIDATEDFINANCIALSTATEMENTS"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Notes to Consolidated Financial Statements</span></strong></a></span></strong></div>
            </td>
            <td style="width:14.64%;vertical-align:bottom">
              <div style="text-align:center;margin-left:0.3pt;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F - 11 - F - 45</span></strong></div>
            </td>
          </tr>

      </table>
      <div>&#160;</div>
      <div style="clear:both;margin-top:10pt;margin-bottom:10pt">
        <div style="break-after:page">
          <div style="break-after:page">
            <hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" />
          </div>
        </div>
      </div>
      <div>&#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:30%;vertical-align:top">
              <div style="line-height:1.25"><img src="allt_img01.jpg" style="width:99px;height:114px" alt=" " /></div>
            </td>
            <td style="width:30%;vertical-align:top">
              <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Kost Forer Gabbay &#38; Kasierer</span></strong></div>
              <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">144 Menahem Begin Road, Building A</span></div>
              <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Tel-Aviv 6492102, Israel</span></div>
            </td>
            <td style="width:30%;vertical-align:top">
              <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Tel: +972-3-6232525</span></div>
              <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Fax: +972-3-5622555</span></div>
              <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">ey.com</span></div>
            </td>
          </tr>

      </table>
      <div style="text-align:center;line-height:1.25">&#160;</div>
      <div style="font-family:Times New Roman, Times, serif;display:inline">
        <div style="text-align:center"><a id="REPORTOFINDEPENDENTREGISTEREDPUBLICACCOUNTINGFIRM"></a><br /><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></strong></div>
        <div style="line-height:1.25">&#160;</div>
        <div style="text-align:center;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">To the Shareholders and Board of Directors of</span></strong></div>
      </div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:center;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">ALLOT LTD.</span></strong></div>
      <div style="text-align:justify;text-indent:28.35pt;margin-left:0.3pt;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Opinion on the Financial Statements</span></strong></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;text-indent:28.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">We have audited the accompanying consolidated balance sheets of Allot LTD. (the "Company") as of December 31, 2021 and 2020, the related consolidated statements of comprehensive loss, changes in shareholders&#8217; equity and cash flows for each of the three years in the period ended December 31, 2021 and the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2021 and 2020 and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021, in conformity with U.S. generally accepted accounting principles.</span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;text-indent:28.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) and our report dated March 22, 2022 expressed an unqualified opinion thereon.</span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;text-indent:28.35pt;margin-left:0.3pt;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Basis for Opinion</span></strong></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;text-indent:28.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;text-indent:28.35pt;margin-left:0.3pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="clear:both;margin-top:10pt;margin-bottom:10pt">
        <div style="text-align:center"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;font-weight:normal;font-style:normal">F - 2</span></div>
        <div style="break-after:page">
          <div style="break-after:page">
            <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 style="line-height:1.25">
        <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:30%;vertical-align:top">
                <div style="line-height:1.25"><img src="allt_img01.jpg" style="width:99px;height:114px" alt=" " /></div>
              </td>
              <td style="width:30%;vertical-align:top">
                <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Kost Forer Gabbay &#38; Kasierer</span></strong></div>
                <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">144 Menahem Begin Road, Building A</span></div>
                <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Tel-Aviv 6492102, Israel</span></div>
              </td>
              <td style="width:30%;vertical-align:top">
                <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Tel: +972-3-6232525</span></div>
                <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Fax: +972-3-5622555</span></div>
                <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">ey.com</span></div>
              </td>
            </tr>

        </table>
      </div>
      <div style="text-align:justify;line-height:1.25"><br /><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Critical Audit Matters</span></strong></div>
      <div style="text-align:justify;text-indent:28.35pt;line-height:1.25"><strong>&#160;</strong></div>
      <div style="text-align:justify;text-indent:28.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</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:10.37%;vertical-align:top">
              <div style="text-align:justify;margin-left:6.25pt;line-height:1.25">&#160;</div>
            </td>
            <td style="width:5.92%;vertical-align:top">
              <div style="text-align:justify;line-height:1.25">&#160;</div>
            </td>
            <td style="width:83.71%;vertical-align:top">
              <div style="text-align:justify;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Revenue Recognition</span></strong></div>
              <div style="text-align:justify;line-height:1.25"><strong>&#160;</strong></div>
            </td>
          </tr>
          <tr>
            <td style="width:10.37%;vertical-align:top">
              <div style="margin-right:9.7pt;margin-left:9pt;line-height:1.25;font-family:'Times New Roman',Times,serif;font-style:italic;text-indent:-9pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Description</span></div>
              <div style="margin-right:9.7pt;margin-left:9pt;line-height:1.25;font-family:'Times New Roman',Times,serif;font-style:italic;text-indent:-9pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">of the Matter</span></div>
            </td>
            <td style="width:5.92%;vertical-align:top">
              <div style="text-align:justify;line-height:1.25">&#160;</div>
            </td>
            <td style="width:83.71%;vertical-align:top">
              <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">As described in Note 2.M to the consolidated financial statements, the Company derives revenues from sales of products, related maintenance and support services and professional services. The Company&#8217;s contracts with customers often contain multiple performance obligations which are accounted for separately when they are distinct. The Company allocates the transaction price to the distinct performance obligations on a relative standalone selling price basis and recognizes revenue when control is transferred. Product revenues are recognized at the point in time when the product has been delivered. The Company recognizes revenues from maintenance and support services ratably over the term of the applicable maintenance and support agreement. Revenues from professional services are recognized, when the services are provided or once the service term has expired.</span></div>
              <div style="text-align:justify;line-height:1.25">&#160;</div>
              <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Auditing the Company&#8217;s revenue recognition was complex due to the subjectivity of the assumptions that were used in developing the stand alone selling price of distinct performance obligations.</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:10.37%;vertical-align:top">
              <div style="line-height:1.25;font-style:italic"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">How We Addressed the Matter in Our Audit</span></div>
            </td>
            <td style="width:5.92%;vertical-align:top">
              <div style="text-align:justify;text-indent:28.35pt;line-height:1.25">&#160;</div>
            </td>
            <td style="width:83.71%;vertical-align:top">
              <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">We obtained an understanding, evaluated design and tested the operating effectiveness of internal controls related to the determination of the stand-alone selling prices.</span></div>
              <div style="text-align:justify;line-height:1.25">&#160;</div>
              <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">To test management&#8217;s determination of stand-alone selling price for each performance obligation, we performed procedures to evaluate the methodology applied, including reading sample of executed contracts to understand and evaluate management&#8217;s identification of significant terms, tested the accuracy of the underlying data and calculations and the application of that methodology to the sampled contracts. We also tested the mathematical accuracy of management&#8217;s calculations of revenue and the associated timing of revenue recognized in the financial statements.</span></div>
              <div style="text-align:justify;line-height:1.25">&#160;</div>
              <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">We used analytical tools in order to analyze, investigate and validate a full correlation between revenues, trade receivables and cash.</span></div>
              <div style="text-align:justify;line-height:1.25">&#160;</div>
              <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Finally, we assessed the appropriateness of the related disclosures in the consolidated financial statements.</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;font-family:Times New Roman, Times, serif">KOST FORER GABBAY &#38; KASIERER</span></div>
      <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">A Member of Ernst &#38; Young Global</span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">We have served as the Company&#8216;s auditor since 2006.</span></div>
      <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Tel-Aviv, Israel</span></div>
      <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">March 22, 2022</span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="clear:both;margin-top:10pt;margin-bottom:10pt">
        <div style="text-align:center"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;font-weight:normal;font-style:normal">F - 3</span></div>
        <div style="break-after:page">
          <div style="break-after:page">
            <hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" />
          </div>
        </div>
      </div>
      <p style="margin:0pt">&#160;</p>
      <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:30%;vertical-align:top">
              <div style="line-height:1.25;margin-top:0px">
                <p style="margin:0pt">&#160;</p><img src="allt_img01.jpg" style="width:99px;height:114px" alt=" " />
              </div>
            </td>
            <td style="width:30%;vertical-align:top">
              <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Kost Forer Gabbay &#38; Kasierer</span></strong></div>
              <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">144 Menahem Begin Road, Building A</span></div>
              <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Tel-Aviv 6492102, Israel</span></div>
            </td>
            <td style="width:30%;vertical-align:top">
              <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Tel: +972-3-6232525</span></div>
              <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Fax: +972-3-5622555</span></div>
              <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">ey.com</span></div>
            </td>
          </tr>

      </table>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:center;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></strong></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:center;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">To the Shareholders and Board of Directors of</span></strong></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:center;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">ALLOT LTD.</span></strong></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Opinion on Internal Control over Financial Reporting</span></strong></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;text-indent:28.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">We have audited Allot LTD. internal control over financial reporting as of December&#160;31, 2021, based on criteria established in Internal Control &#8211; Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the "COSO Criteria"). In our opinion, Allot LTD.&#160; (The Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on the COSO criteria.</span></span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;text-indent:28.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2021 and 2020, the related consolidated statements of comprehensive loss, changes in shareholders&#8217; equity and cash flows for each of the three years in the period ended December 31, 2021, and the related notes and our report dated March 22, 2022 expressed an unqualified opinion thereon.</span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Basis for Opinion</span></strong></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;text-indent:28.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management's Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;text-indent:28.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.</span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;text-indent:28.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures, as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Definition and Limitations of Internal Control Over Financial Reporting</span></strong></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;font-family:Times New Roman, Times, serif">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company;</span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">(2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;text-indent:28.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonNumeric id="Fxbrl_20220311120816575" name="dei:AuditorName" contextRef="C_20210101to20211231">KOST FORER GABBAY &#38; KASIERER</ix:nonNumeric></span></div>
      <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">A Member of Ernst &#38; Young Global</span></div>
      <div style="line-height:1.25">&#160;</div>
      <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonNumeric id="Fxbrl_20220318181056514" name="dei:AuditorLocation" contextRef="C_20210101to20211231">Tel-Aviv, Israel</ix:nonNumeric></span></div>
      <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">March 22, 2022</span></div>
    </div>
  </div>
  <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:10pt">&#160;</div>
  <div><div><div><div style="width:100%;clear:both"><table cellpadding="0" cellspacing="0" style="border-collapse:collapse;width:100%;font-size:10pt;border:0px"><tr style="vertical-align:top;text-align:left"><td style="width:34%;text-align:center"><span style="font-family:Times New Roman,Times,serif">F -&#160; 4</span></td></tr></table></div><hr style="border-top:1.5pt solid #000000;break-after:page" /></div></div></div>

  <div>
    <div>
      <div style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-top:9pt;margin-bottom:0pt;text-align:right">
        <div style="display:inline">
          <div style="display:inline"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">ALLOT LTD.</span> </strong>
            <div style="margin:0pt"><strong>&#160;</strong></div>
            <div style="text-align:left">
              <div style="font-weight:bold;display:inline"><a id="CONSOLIDATEDBALANCESHEETS"></a>
                <div><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">CONSOLIDATED BALANCE SHEETS</span></strong></div>
              </div>
            </div><strong> </strong>
          </div>
        </div>
      </div>
      <div>
        <div>
          <hr style="border-top:1.5pt solid #000000;width:100%;margin-top:3pt;margin-left:0pt;text-align:left;margin-bottom:3pt" />
          <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:2pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong>U.S. dollars in thousands</strong></span></div>
          <div>
            <table border="0" cellpadding="0" style="border-spacing:0px;margin:auto;width:100%;margin-top:10pt" width="100%">

                <tr>
                  <td style="width:76%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="6" style="width:22%;border-bottom:1.5pt solid #000000;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong>December 31,</strong></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:76%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="width:10%;border-bottom:1.5pt solid #000000;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong>2021</strong></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="width:10%;border-bottom:1.5pt solid #000000;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong>2020</strong></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:16pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">ASSETS</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td colspan="2" style="width:10%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td colspan="2" style="width:10%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">CURRENT ASSETS:</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td colspan="2" style="width:10%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Cash and cash equivalents</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">$</span></div>
                  </td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_53" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">11,717</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">$</span></div>
                  </td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_57" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">23,599</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Restricted deposits</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_63" name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,480</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_67" name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,200</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Short-term bank deposits</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_73" name="us-gaap:OtherShortTermInvestments" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">60,720</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_77" name="us-gaap:OtherShortTermInvestments" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">47,225</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Available-for-sale marketable securities</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_83" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">11,531</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_87" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">27,178</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:-8pt;padding-left:16pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Trade receivables, net (net of allowance for credit losses of $<ix:nonFraction id="Fxbrl_20211106132349418" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,398</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20211106132356092" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,309</ix:nonFraction>&#160;on&#160;December 31, 2021&#160;and 2020, respectively)</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_93" name="us-gaap:AccountsAndNotesReceivableNet" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">30,829</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_97" name="us-gaap:AccountsAndNotesReceivableNet" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">20,685</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Other receivables and prepaid expenses</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_103" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">8,490</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_107" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">14,205</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Inventories</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_113" name="us-gaap:InventoryNet" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">11,092</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_117" name="us-gaap:InventoryNet" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">12,586</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><span style="text-decoration:underline #000000">Total</span> current assets</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_133" name="us-gaap:AssetsCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">135,859</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_137" name="us-gaap:AssetsCurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">146,678</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">NON-CURRENT ASSETS:</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Long-term bank deposits</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_173" name="us-gaap:DepositsAssetsNoncurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">215</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_177" name="us-gaap:DepositsAssetsNoncurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">215</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Severance pay fund</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_183" name="allt:SeverancePayFund" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">407</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_187" name="allt:SeverancePayFund" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">434</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Operating lease right-of-use assets</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_193" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">8,513</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211109180615661" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">4,458</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(255, 255, 255)"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">&#160; &#160; Trade receivables, net</span></td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;text-align:right;background-color:rgb(255, 255, 255)"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20220310100600875_xbrl_20211106124249811_193" name="us-gaap:AccountsReceivableNetNoncurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">6,643</ix:nonFraction></span></td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;text-align:right;background-color:rgb(255, 255, 255)">
                    <div style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20220310100600875_xbrl_20211109180615661" name="us-gaap:AccountsReceivableNetNoncurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Deferred taxes</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_203" name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_207" name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">420</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Other assets</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_213" name="us-gaap:OtherAssetsNoncurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,639</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_217" name="us-gaap:OtherAssetsNoncurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,975</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Property and equipment, net</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_223" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">15,000</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_227" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">11,993</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Intangible assets, net</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_233" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,455</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_237" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,744</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Goodwill</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_243" name="us-gaap:Goodwill" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">31,683</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_247" name="us-gaap:Goodwill" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">31,683</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><span style="text-decoration:underline #000000">Total</span> non- current assets</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_263" name="us-gaap:AssetsNoncurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">67,555</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_267" name="us-gaap:AssetsNoncurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">54,922</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(255, 255, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(255, 255, 255)">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="width:76%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><span style="text-decoration:underline #000000">Total</span> assets</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">$</span></div>
                  </td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_283" name="us-gaap:Assets" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">203,414</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">$</span></div>
                  </td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106124249811_287" name="us-gaap:Assets" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">201,600</ix:nonFraction></span></div>
                  </td>
                  <td style="width:100%;vertical-align:bottom;background-color:rgb(204, 238, 255)">&#160;</td>
                </tr>

            </table>
          </div>
          <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:16pt;margin-bottom:0px"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">The accompanying notes are an integral part of the consolidated financial statements.</span>
            <p style="margin:0pt">&#160;</p>
          </div>
          <div><div><div><div style="width:100%;clear:both"><table cellpadding="0" cellspacing="0" style="border-collapse:collapse;width:100%;font-size:10pt;border:0px"><tr style="vertical-align:top;text-align:left"><td style="width:34%;text-align:center"><span style="font-family:Times New Roman,Times,serif">F -&#160; 5</span></td></tr></table></div><hr style="border-top:1.5pt solid #000000;break-after:page" /></div></div></div>
          <div style="margin:0pt">
            <div style="margin-top:9pt;margin-bottom:0pt;text-align:right;font-size:10pt;font-family:Times New Roman, Times, serif">
              <div><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">ALLOT LTD.</span></strong>
                <p style="margin:0pt">&#160;</p>
              </div>
            </div>
            <div>
              <div>
                <div style="margin-top:0pt;margin-bottom:0pt;text-align:left;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong>CONSOLIDATED BALANCE SHEETS</strong></span></div>
                <hr style="border-top:1.5pt solid #000000;width:100%;margin-top:3pt;margin-left:0pt;text-align:left;margin-bottom:3pt" />
                <div style="margin-top:2pt;margin-bottom:0pt;text-align:left;font-size:10pt;font-family:Times New Roman, Times, serif"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><span><strong>U.S. dollars in thousands</strong></span><strong><span style="line-height:110%">, except share and per share data</span></strong></span></div>
              </div>
            </div>
          </div>
          <div>
            <table cellpadding="0" style="border-spacing:0px;margin:auto;width:100%;margin-top:10pt" width="100%">

                <tr>
                  <td style="width:76%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="6" style="width:22%;border-bottom:1.5pt solid #000000;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong>December 31,</strong></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:76%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td colspan="2" style="width:10%;border-bottom:1.5pt solid #000000;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong>2021</strong></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td colspan="2" style="width:10%;border-bottom:1.5pt solid #000000;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong>2020</strong></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">LIABILITIES AND SHAREHOLDERS' EQUITY</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="width:10%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="width:10%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">CURRENT LIABILITIES:</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="width:10%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Trade payables</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">$</span></div>
                  </td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_53" name="us-gaap:AccountsPayableTradeCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,940</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">$</span></div>
                  </td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_57" name="us-gaap:AccountsPayableTradeCurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,092</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Employees and payroll accruals</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_63" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">14,636</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211120164117300" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">14,138</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Deferred revenues</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_73" name="us-gaap:DeferredRevenueCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">22,138</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_77" name="us-gaap:DeferredRevenueCurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">26,658</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Short-term operating lease liabilities</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_83" name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,785</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_87" name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,813</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Other payables and accrued expenses</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_93" name="allt:OtherPayablesAndAccruedLiabilitiesCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">11,614</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_97" name="allt:OtherPayablesAndAccruedLiabilitiesCurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">13,161</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><span style="text-decoration:underline #000000">Total</span> current liabilities</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_113" name="us-gaap:LiabilitiesCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">55,113</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_117" name="us-gaap:LiabilitiesCurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">58,862</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">LONG-TERM LIABILITIES:</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Deferred revenues</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_143" name="us-gaap:DeferredRevenueNoncurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">15,942</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_147" name="us-gaap:DeferredRevenueNoncurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">9,782</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Long-term operating lease liabilities</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_153" name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">5,467</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_157" name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,835</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Accrued severance pay</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_163" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">884</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_167" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">969</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><span style="text-decoration:underline #000000">Total</span> long-term liabilities</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_183" name="us-gaap:LiabilitiesNoncurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">22,293</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_187" name="us-gaap:LiabilitiesNoncurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">12,586</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">COMMITMENTS AND CONTINGENT LIABILITIES</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;text-align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211120165022399" name="us-gaap:CommitmentsAndContingencies" contextRef="C_20211231" unitRef="USD" xsi:nil="true"></ix:nonFraction></span></td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;text-align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211120165111951" name="us-gaap:CommitmentsAndContingencies" contextRef="C_20201231" unitRef="USD" xsi:nil="true"></ix:nonFraction></span></td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">SHAREHOLDERS' EQUITY:</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Share capital -</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:-8pt;padding-left:24pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Ordinary shares of NIS <ix:nonFraction id="Fxbrl_202111251016312990" name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="C_20201231" unitRef="NIS_Per_Share" scale="0" decimals="1" format="ixt:numdotdecimal"><ix:nonFraction id="Fxbrl_20211125101631299" name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="C_20211231" unitRef="NIS_Per_Share" scale="0" decimals="1" format="ixt:numdotdecimal">0.1</ix:nonFraction></ix:nonFraction> par value - Authorized: <ix:nonFraction id="Fxbrl_202111061337567070" name="us-gaap:CommonStockSharesAuthorized" contextRef="C_20201231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal"><ix:nonFraction id="Fxbrl_20211106133756707" name="us-gaap:CommonStockSharesAuthorized" contextRef="C_20211231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">200,000,000</ix:nonFraction></ix:nonFraction> shares at December 31, 2021&#160;and 2020; Issued: <ix:nonFraction id="Fxbrl_20211106133853995" name="us-gaap:CommonStockSharesIssued" contextRef="C_20211231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">37,307,480</ix:nonFraction> and <ix:nonFraction id="Fxbrl_20211106133901544" name="us-gaap:CommonStockSharesIssued" contextRef="C_20201231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">36,198,638</ix:nonFraction> shares at December 31, 2021&#160;and 2020, respectively; Outstanding: <ix:nonFraction id="Fxbrl_20211106133935799" name="us-gaap:CommonStockSharesOutstanding" contextRef="C_20211231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">36,491,480</ix:nonFraction> and <ix:nonFraction id="Fxbrl_20211106133943822" name="us-gaap:CommonStockSharesOutstanding" contextRef="C_20201231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">35,382,638</ix:nonFraction> shares at December 31, 2021&#160;and 2020, respectively</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_243" name="us-gaap:CommonStockValue" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">929</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_247" name="us-gaap:CommonStockValue" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">896</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Additional paid-in capital</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_253" name="us-gaap:AdditionalPaidInCapital" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">293,803</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_257" name="us-gaap:AdditionalPaidInCapital" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">283,065</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Treasury share&#160;at cost - <ix:nonFraction id="Fxbrl_202111061340479770" name="us-gaap:TreasuryStockShares" contextRef="C_20201231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal"><ix:nonFraction id="Fxbrl_20211106134047977" name="us-gaap:TreasuryStockShares" contextRef="C_20211231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">816,000</ix:nonFraction></ix:nonFraction> shares at December 31, 2021&#160;and 2020.</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">(<ix:nonFraction id="Fxbrl_20211106130719996" name="us-gaap:TreasuryStockValue" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,998</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">(<ix:nonFraction id="Fxbrl_20211106130748134" name="us-gaap:TreasuryStockValue" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,998</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                  </td>
                </tr>
                <tr>
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Accumulated other comprehensive income</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_273" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">271</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106131743688" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">146</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Accumulated deficit</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">(<ix:nonFraction id="Fxbrl_20211106131003620" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">164,997</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;margin-bottom:1.5pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">(<ix:nonFraction id="Fxbrl_20211106131019971" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">149,957</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;margin-bottom:1.5pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                  </td>
                </tr>
                <tr>
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><span style="text-decoration:underline #000000">Total</span> shareholders' equity</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_303" name="us-gaap:StockholdersEquity" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">126,008</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_307" name="us-gaap:StockholdersEquity" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">130,152</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:76%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><span style="text-decoration:underline #000000">Total</span> liabilities and shareholders' equity</span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:4px double #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">$</span></div>
                  </td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:4px double #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_323" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">203,414</ix:nonFraction></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:4px double #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">$</span></div>
                  </td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:4px double #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106125449563_327" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">201,600</ix:nonFraction></span></div>
                  </td>
                  <td style="width:100%;vertical-align:bottom">&#160;</td>
                </tr>

            </table>
          </div>
          <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:16pt;margin-bottom:0px"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">The accompanying notes are an integral part of the consolidated financial statements.</span>
            <p style="margin:0pt">&#160;</p>
          </div>
          <div><div><div><div style="width:100%;clear:both"><table cellpadding="0" cellspacing="0" style="border-collapse:collapse;width:100%;font-size:10pt;border:0px"><tr style="vertical-align:top;text-align:left"><td style="width:34%;text-align:center"><span style="font-family:Times New Roman,Times,serif">F -&#160; 6</span></td></tr></table></div><hr style="border-top:1.5pt solid #000000;break-after:page" /></div></div></div>
        </div>
      </div>
    </div>
  </div>

  <div style="text-align:right;margin-top:9pt;margin-bottom:0pt">
    <div style="display:inline">
      <div style="font-weight:bold;display:inline"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>ALLOT LTD.</span></span></span>
        <p style="margin:0pt">&#160;</p>
      </div>
    </div>
  </div>
  <div>
    <div>
      <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">
        <div style="font-weight:bold;display:inline"><a id="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"></a>
          <div><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</span></span></span></div>
        </div>
      </div>
      <div>
        <div>
          <hr style="border-top:1.5pt solid #000000;width:100%;margin-top:3pt;margin-left:0pt;text-align:left" />
          <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:2pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><strong>U.S. dollars in thousands, except share and per share data</strong></span></span></span></div>
          <div>
            <table cellpadding="0" style="border-spacing:0px;margin:auto;width:100%;margin-top:10pt" width="100%">

                <tr>
                  <td style="width:64%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="10" style="width:34%;border-bottom:1.5pt solid #000000;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><strong>Year ended December 31,</strong></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="width:10%;border-bottom:1.5pt solid #000000;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><strong>2021</strong></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="width:10%;border-bottom:1.5pt solid #000000;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><strong>2020</strong></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="width:10%;border-bottom:1.5pt solid #000000;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><strong>2019</strong></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:middle">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Revenues:</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="width:10%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="width:10%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Products</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                  </td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_33" name="us-gaap:Revenues" contextRef="C_20210101to20211231_srtProductOrServiceAxis_usgaapProductMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">88,229</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                  </td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_37" name="us-gaap:Revenues" contextRef="C_20200101to20201231_srtProductOrServiceAxis_usgaapProductMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">92,524</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                  </td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_311" name="us-gaap:Revenues" contextRef="C_20190101to20191231_srtProductOrServiceAxis_usgaapProductMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">67,440</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Services</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_43" name="us-gaap:Revenues" contextRef="C_20210101to20211231_srtProductOrServiceAxis_usgaapServiceMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">57,371</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_47" name="us-gaap:Revenues" contextRef="C_20200101to20201231_srtProductOrServiceAxis_usgaapServiceMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">43,398</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_411" name="us-gaap:Revenues" contextRef="C_20190101to20191231_srtProductOrServiceAxis_usgaapServiceMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">42,660</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span style="text-decoration:underline #000000">Total</span> revenues</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_53" name="us-gaap:Revenues" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">145,600</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_57" name="us-gaap:Revenues" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">135,922</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_511" name="us-gaap:Revenues" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">110,100</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Cost of revenues:</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Products</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_83" name="us-gaap:CostOfRevenue" contextRef="C_20210101to20211231_srtProductOrServiceAxis_usgaapProductMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">31,603</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_87" name="us-gaap:CostOfRevenue" contextRef="C_20200101to20201231_srtProductOrServiceAxis_usgaapProductMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">28,524</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_811" name="us-gaap:CostOfRevenue" contextRef="C_20190101to20191231_srtProductOrServiceAxis_usgaapProductMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">22,743</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Services</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_93" name="us-gaap:CostOfRevenue" contextRef="C_20210101to20211231_srtProductOrServiceAxis_usgaapServiceMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">12,950</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_97" name="us-gaap:CostOfRevenue" contextRef="C_20200101to20201231_srtProductOrServiceAxis_usgaapServiceMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">11,558</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_911" name="us-gaap:CostOfRevenue" contextRef="C_20190101to20191231_srtProductOrServiceAxis_usgaapServiceMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">11,091</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span style="text-decoration:underline #000000">Total</span> cost of revenues</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_113" name="us-gaap:CostOfRevenue" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">44,553</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_117" name="us-gaap:CostOfRevenue" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">40,082</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_1111" name="us-gaap:CostOfRevenue" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">33,834</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Gross profit</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_133" name="us-gaap:GrossProfit" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">101,047</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_137" name="us-gaap:GrossProfit" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">95,840</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_1311" name="us-gaap:GrossProfit" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">76,266</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Operating expenses:</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:-8pt;padding-left:16pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Research and development (net of grant participations of $&#160;<ix:nonFraction id="Fxbrl_20220310145930028" name="allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">167</ix:nonFraction>, $&#160;<ix:nonFraction id="Fxbrl_20211109181620366" name="allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">339</ix:nonFraction>&#160;and $&#160;<ix:nonFraction id="Fxbrl_20211109181623678" name="allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">378</ix:nonFraction>&#160;for the years ended December 31, 2021, 2020&#160;and 2019, respectively)</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_163" name="us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">47,093</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_167" name="us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">43,447</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_1611" name="us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">31,461</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Sales and marketing</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_173" name="us-gaap:SellingAndMarketingExpense" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">52,337</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_177" name="us-gaap:SellingAndMarketingExpense" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">47,528</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_1711" name="us-gaap:SellingAndMarketingExpense" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">47,105</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:8pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>General and administrative</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_183" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">15,145</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_187" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">13,894</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_1811" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">6,678</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><span style="text-decoration:underline #000000">Total</span> operating expenses</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_203" name="us-gaap:OperatingExpenses" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">114,575</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_207" name="us-gaap:OperatingExpenses" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">104,869</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_2011" name="us-gaap:OperatingExpenses" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">85,244</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Operating loss</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20211106135638405_223" name="us-gaap:OperatingIncomeLoss" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">13,528</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20211106135638405_227" name="us-gaap:OperatingIncomeLoss" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">9,029</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20211106135638405_2211" name="us-gaap:OperatingIncomeLoss" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">8,978</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Financial income, net</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_233" name="us-gaap:NonoperatingIncomeExpense" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">339</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_237" name="us-gaap:NonoperatingIncomeExpense" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,857</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_2311" name="us-gaap:NonoperatingIncomeExpense" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,960</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Loss before income tax expense</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20211106135638405_253" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">13,189</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20211106135638405_257" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">7,172</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20211106135638405_2511" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">7,018</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                  </td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Income tax expense</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_263" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,851</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_267" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,176</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_2611" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,641</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:baseline">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Net loss</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                  </td>
                  <td style="width:9%;vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20211106135638405_283" name="us-gaap:NetIncomeLoss" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">15,040</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:2pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                  </td>
                  <td style="width:9%;vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20211106135638405_287" name="us-gaap:NetIncomeLoss" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">9,348</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:2pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                  </td>
                  <td style="width:9%;vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20211106135638405_2811" name="us-gaap:NetIncomeLoss" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">8,659</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:2pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Unrealized gain (loss) on available-for-sale marketable securities</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20220310101938778" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">359</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">)</span></span></td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_307" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">191</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_3011" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">666</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;margin-bottom:1.5pt">&#160;</div>
                  </td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Net amount reclassified to earnings from available-for-sale marketable securities</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20211106135638405_313" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">15</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;margin-bottom:1.5pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20220310101737684" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">40</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">)</span></span></td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_3111" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">4</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;margin-bottom:1.5pt">&#160;</div>
                  </td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Total comprehensive gain (loss) from available-for-sale marketable securities</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20220310101805452" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">374</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">)</span></span></td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_327" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">151</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_3211" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">670</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;margin-bottom:3px;margin-bottom:1.5pt">&#160;</div>
                  </td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Unrealized gain (loss) on foreign currency cash flow hedges transactions</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_333" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,269</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_337" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">723</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20211106135638405_3311" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">332</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                  </td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:baseline">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Net amount reclassified to earnings from hedging transactions</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline;border-bottom:1.5pt solid rgb(0, 0, 0)">&#160;</td>
                  <td style="width:9%;vertical-align:baseline;border-bottom:1.5pt solid rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20211106135638405_343" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">770</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;margin-bottom:1.5pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline;border-bottom:1.5pt solid rgb(0, 0, 0)">&#160;</td>
                  <td style="width:9%;vertical-align:baseline;border-bottom:1.5pt solid rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20211106135638405_347" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">203</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;margin-bottom:1.5pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline;border-bottom:1.5pt solid rgb(0, 0, 0)">&#160;</td>
                  <td style="width:9%;vertical-align:baseline;border-bottom:1.5pt solid rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20220310102130251" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">96</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt">)</span></span></td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Total comprehensive gain (loss) from hedge transactions</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_353" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">499</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_357" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">520</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;margin-bottom:1.5pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:1.5pt solid #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:1.5pt solid #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20211106135638405_3511" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">428</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;margin-bottom:1.5pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                  </td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:baseline">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Total comprehensive loss</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                  </td>
                  <td style="width:9%;vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20211106135638405_373" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">14,915</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:2pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                  </td>
                  <td style="width:9%;vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20211106135638405_377" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">8,677</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:2pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                  </td>
                  <td style="width:9%;vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20211106135638405_3711" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">8,417</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:2pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                  </td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:baseline">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:9%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:9%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:9%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:baseline">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Net loss per share:</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:9%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:9%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:9%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:baseline">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Basic and diluted</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                  </td>
                  <td style="width:9%;vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20211106135638405_403" name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="C_20210101to20211231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal" sign="-">0.42</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:2pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                  </td>
                  <td style="width:9%;vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20211106135638405_407" name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="C_20200101to20201231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal" sign="-">0.27</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:2pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">&#160;</td>
                  <td style="width:1%;vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>$</span></span></span></div>
                  </td>
                  <td style="width:9%;vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0)">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>(<ix:nonFraction id="Fxbrl_20211106135638405_4011" name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="C_20190101to20191231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal" sign="-">0.25</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:baseline">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:2pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>)</span></span></span></div>
                  </td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr style="background-color:#cceeff">
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Weighted average number of shares used in per share computations of net loss:</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:9%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="width:64%;vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>Basic and diluted</span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:4px double #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:4px double #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_433" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="C_20210101to20211231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">36,050,540</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:4px double #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:4px double #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_437" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="C_20200101to20201231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">35,007,201</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom">&#160;</td>
                  <td style="width:1%;vertical-align:bottom;border-bottom:4px double #000000">&#160;</td>
                  <td style="width:9%;vertical-align:bottom;border-bottom:4px double #000000">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span><ix:nonFraction id="Fxbrl_20211106135638405_4311" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="C_20190101to20191231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">34,250,582</ix:nonFraction></span></span></span></div>
                  </td>
                  <td style="width:100%;vertical-align:bottom">&#160;</td>
                </tr>

            </table>
          </div>
          <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:16pt;margin-bottom:0px"><span style="font-family:Times New Roman,Times,serif"><span style="font-size:10pt"><span>The accompanying notes are an integral part of the consolidated financial statements.</span></span></span>
            <p style="margin:0pt">&#160;</p>
          </div>
          <div><div><div><div style="width:100%;clear:both"><table cellpadding="0" cellspacing="0" style="border-collapse:collapse;width:100%;font-size:10pt;border:0px"><tr style="vertical-align:top;text-align:left"><td style="width:34%;text-align:center"><span style="font-family:Times New Roman,Times,serif">F -&#160; 7</span></td></tr></table></div><hr style="border-top:1.5pt solid #000000;break-after:page" /></div></div></div>
        </div>
      </div>
    </div>
  </div>

  <div style="text-align:right;margin-top:9pt">
    <div style="display:inline">
      <div style="font-weight:bold;display:inline"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">ALLOT LTD.</span></div>
    </div>
  </div>
  <div>
    <div>
      <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:13pt;margin-bottom:0pt">
        <div style="font-weight:bold;display:inline"><a id="CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"></a>
          <div><span style="font-size:10pt;font-family:Times New Roman, Times, serif">CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</span></div>
        </div>
      </div>
      <div>
        <div>
          <hr style="border-top:1.5pt solid #000000;width:100%;margin-top:3pt;margin-left:0pt;text-align:left" />
          <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:2pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong>U.S. dollars in thousands, except share data</strong></span></div>
          <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:2pt;margin-bottom:0pt">&#160;</div>
          <div>
            <table border="0" cellpadding="0" style="border-spacing:0;margin:auto" width="100%">

                <tr>
                  <td style="vertical-align:bottom">&#160;</td>
                  <td rowspan="2" style="vertical-align:bottom">&#160;</td>
                  <td colspan="6" style="vertical-align:bottom;border-bottom:1.5pt solid black">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong>Ordinary shares</strong></span></div>
                  </td>
                  <td style="vertical-align:bottom">&#160;</td>
                  <td rowspan="2" style="vertical-align:bottom">&#160;</td>
                  <td colspan="2" rowspan="2" style="border-bottom:1.5pt solid rgb(0, 0, 0);vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><span><strong>Additional </strong></span><span><strong>paid-in </strong></span><span><strong>capital</strong></span></span></div>
                  </td>
                  <td rowspan="2" style="vertical-align:bottom">&#160;</td>
                  <td rowspan="2" style="vertical-align:bottom">&#160;</td>
                  <td colspan="2" rowspan="2" style="border-bottom:1.5pt solid rgb(0, 0, 0);vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong>Treasury </strong></span></div>
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong>share</strong></span></div>
                  </td>
                  <td rowspan="2" style="vertical-align:bottom">&#160;</td>
                  <td rowspan="2" style="vertical-align:bottom">&#160;</td>
                  <td colspan="2" rowspan="2" style="border-bottom:1.5pt solid rgb(0, 0, 0);vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><span><strong>Accumulated&#160;</strong></span><br /><span><strong>other </strong></span><span><strong>comprehensive </strong></span><span><strong>income (loss)</strong></span></span></div>
                  </td>
                  <td rowspan="2" style="vertical-align:bottom">&#160;</td>
                  <td rowspan="2" style="vertical-align:bottom">&#160;</td>
                  <td colspan="2" rowspan="2" style="border-bottom:1.5pt solid rgb(0, 0, 0);vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong>Accumulated&#160;</strong></span><br /><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong>deficit</strong></span></div>
                  </td>
                  <td rowspan="2" style="vertical-align:bottom">&#160;</td>
                  <td rowspan="2" style="vertical-align:bottom">&#160;</td>
                  <td colspan="2" rowspan="2" style="border-bottom:1.5pt solid rgb(0, 0, 0);vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><span><strong>Total </strong></span><br /><span><strong>shareholders' </strong></span><span><strong>equity</strong></span></span></div>
                  </td>
                  <td rowspan="2" style="vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="border-bottom:1.5pt solid rgb(0, 0, 0);vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><span><strong>Outstanding </strong></span><span><strong>shares</strong></span></span></div>
                  </td>
                  <td style="vertical-align:bottom">&#160;</td>
                  <td style="vertical-align:bottom">&#160;</td>
                  <td colspan="2" style="border-bottom:1.5pt solid rgb(0, 0, 0);vertical-align:bottom">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong>Amount</strong></span></div>
                  </td>
                  <td style="vertical-align:bottom">&#160;</td>
                </tr>
                <tr>
                  <td style="vertical-align:bottom;width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                  <td style="vertical-align:bottom;width:7%">&#160;</td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                  <td style="vertical-align:bottom;width:7%">&#160;</td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                  <td style="vertical-align:bottom;width:7%">&#160;</td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                  <td style="vertical-align:bottom;width:7%">&#160;</td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                  <td style="vertical-align:bottom;width:7%">&#160;</td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                  <td style="vertical-align:bottom;width:7%">&#160;</td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                  <td style="vertical-align:bottom;width:7%">&#160;</td>
                  <td style="vertical-align:bottom;width:1%">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:-8pt;padding-left:8pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">Balance as of January 1, 2019</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20220310132719041_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161747431" name="us-gaap:CommonStockSharesOutstanding" contextRef="C_20181231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">33,896,261</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20220310132719041_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161754296" name="us-gaap:StockholdersEquity" contextRef="C_20181231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">853</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20220310132719041_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161814343" name="us-gaap:StockholdersEquity" contextRef="C_20181231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">271,765</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">(<ix:nonFraction id="Fxbrl_20220310132719041_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161817992" name="us-gaap:StockholdersEquity" contextRef="C_20181231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">3,998</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">)</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">(<ix:nonFraction id="Fxbrl_20220310133758949" name="us-gaap:StockholdersEquity" contextRef="C_20181231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">767</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">)</span></td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">(<ix:nonFraction id="Fxbrl_20220310132719041_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161825040" name="us-gaap:StockholdersEquity" contextRef="C_20181231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">131,950</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">)</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20220310132719041_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161837192" name="us-gaap:StockholdersEquity" contextRef="C_20181231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">135,903</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:-8pt;padding-left:8pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">Exercise of share options and restricted share units</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211120111206217" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsShares" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">624,467</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211120111232556" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">18</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211120111308964" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">974</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123140819650" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123140757658" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123140840918" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211106162125839" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">992</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:-8pt;padding-left:8pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">Share-based compensation</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">-</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123140903102" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211120111401516" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,373</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123140941815" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123140928542" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123141003638" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211106162308967" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,373</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:-8pt;padding-left:8pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">Other comprehensive loss</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">-</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123141145164" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123141129138" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123141106961" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211120111520798" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">242</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123141042338" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211106162403222" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">242</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">Net loss</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">-</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123141239249" name="us-gaap:NetIncomeLoss" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123141229914" name="us-gaap:NetIncomeLoss" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123141225701" name="us-gaap:NetIncomeLoss" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123141220067" name="us-gaap:NetIncomeLoss" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">(<ix:nonFraction id="Fxbrl_20211106162543590" name="us-gaap:NetIncomeLoss" contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">8,659</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;margin-bottom:1.5pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">)</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">(<ix:nonFraction id="Fxbrl_20211106162505668" name="us-gaap:NetIncomeLoss" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">8,659</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;margin-bottom:1.5pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">)</span></div>
                  </td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:-8pt;padding-left:8pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">Balance as of December 31, 2019</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20220310134355148_xbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161747431" name="us-gaap:CommonStockSharesOutstanding" contextRef="C_20191231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">34,520,728</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20220310134355148_xbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161754296" name="us-gaap:StockholdersEquity" contextRef="C_20191231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">871</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20220310134355148_xbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161814343" name="us-gaap:StockholdersEquity" contextRef="C_20191231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">276,112</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">(<ix:nonFraction id="Fxbrl_20220310134355148_xbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161817992" name="us-gaap:StockholdersEquity" contextRef="C_20191231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">3,998</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">)</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">(<ix:nonFraction id="Fxbrl_20220310134355148_xbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161832383" name="us-gaap:StockholdersEquity" contextRef="C_20191231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">525</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">)</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">(<ix:nonFraction id="Fxbrl_20220310134355148_xbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161825040" name="us-gaap:StockholdersEquity" contextRef="C_20191231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">140,609</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">)</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20220310134355148_xbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161837192" name="us-gaap:StockholdersEquity" contextRef="C_20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">131,851</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:-8pt;padding-left:8pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">Exercise of share options and restricted share units</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211120111555141" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsShares" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">861,910</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211120111605989" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">25</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211120111619332" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,810</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123141600165" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123141604349" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123141608676" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211106162927553_xbrl_20211106162125839" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,835</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:-8pt;padding-left:8pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">Share-based compensation</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">-</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123141756819" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211120111819724" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">5,143</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123141712422" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123141723051" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123141843946" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211106163310951_xbrl_20211106162308967" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">5,143</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:-8pt;padding-left:8pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">Other comprehensive income</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">-</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123141927627" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123141922155" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123141918099" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211120111745797" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">671</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123141905187" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211106163524395_xbrl_20211106162403222" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">671</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">Net loss</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">-</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123142033082" name="us-gaap:NetIncomeLoss" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123142020782" name="us-gaap:NetIncomeLoss" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123142024527" name="us-gaap:NetIncomeLoss" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123142011046" name="us-gaap:NetIncomeLoss" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">(<ix:nonFraction id="Fxbrl_20211106163619751_xbrl_20211106162543590" name="us-gaap:NetIncomeLoss" contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">9,348</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;margin-bottom:1.5pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">)</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">(<ix:nonFraction id="Fxbrl_20211106163619751_xbrl_20211106162505668" name="us-gaap:NetIncomeLoss" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">9,348</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;margin-bottom:1.5pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">)</span></div>
                  </td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:-8pt;padding-left:8pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">Balance as of December 31, 2020</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161747431" name="us-gaap:CommonStockSharesOutstanding" contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">35,382,638</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161754296" name="us-gaap:StockholdersEquity" contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">896</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161814343" name="us-gaap:StockholdersEquity" contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">283,065</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">(<ix:nonFraction id="Fxbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161817992" name="us-gaap:StockholdersEquity" contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">3,998</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">)</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161832383" name="us-gaap:StockholdersEquity" contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">146</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">(<ix:nonFraction id="Fxbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161825040" name="us-gaap:StockholdersEquity" contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">149,957</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">)</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161837192" name="us-gaap:StockholdersEquity" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">130,152</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:-8pt;padding-left:8pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">Exercise of share&#160;options and restricted share units</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211120111839638" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsShares" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">1,108,842</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211120111852564" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">33</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211120111904556" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,778</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123142119972" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123142123699" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123142127250" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211106163944975_xbrl_20211106162927553_xbrl_20211106162125839" name="allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,811</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:-8pt;padding-left:8pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">Share-based compensation</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">-</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123142158435" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211120111921212" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">7,960</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123142201819" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123142209019" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123142219971" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211106164122839_xbrl_20211106163310951_xbrl_20211106162308967" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">7,960</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:-8pt;padding-left:8pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">Other comprehensive income</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">-</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123142450627" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123142511011" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123142506828" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211120111934795" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">125</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123142421557" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211106164209723_xbrl_20211106163524395_xbrl_20211106162403222" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">125</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">Net loss</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">-</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123142318795" name="us-gaap:NetIncomeLoss" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123142310046" name="us-gaap:NetIncomeLoss" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123142305668" name="us-gaap:NetIncomeLoss" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211123142300443" name="us-gaap:NetIncomeLoss" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">(<ix:nonFraction id="Fxbrl_20211106164300495_xbrl_20211106163619751_xbrl_20211106162543590" name="us-gaap:NetIncomeLoss" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">15,040</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;margin-bottom:1.5pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">)</span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;border-bottom:1.5pt solid rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">(<ix:nonFraction id="Fxbrl_20211106164300495_xbrl_20211106163619751_xbrl_20211106162505668" name="us-gaap:NetIncomeLoss" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">15,040</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(255, 255, 255);width:1%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;margin-bottom:1.5pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">)</span></div>
                  </td>
                </tr>
                <tr style="background-color:rgb(204, 238, 255)">
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">&#160;</div>
                  </td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:7%">&#160;</td>
                  <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                </tr>
                <tr style="background-color:rgb(255, 255, 255)">
                  <td style="vertical-align:baseline;background-color:rgb(255, 255, 255);width:30%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;text-indent:-8pt;padding-left:8pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">Balance as of December 31, 2021</span></div>
                  </td>
                  <td style="vertical-align:baseline;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161747431" name="us-gaap:CommonStockSharesOutstanding" contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">36,491,480</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:baseline;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:baseline;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161754296" name="us-gaap:StockholdersEquity" contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">929</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:baseline;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:baseline;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161814343" name="us-gaap:StockholdersEquity" contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">293,803</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:baseline;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:baseline;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">(<ix:nonFraction id="Fxbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161817992" name="us-gaap:StockholdersEquity" contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">3,998</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:baseline;background-color:rgb(255, 255, 255);width:1%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:2pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">)</span></div>
                  </td>
                  <td style="vertical-align:baseline;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161832383" name="us-gaap:StockholdersEquity" contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">271</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:baseline;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:baseline;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">(<ix:nonFraction id="Fxbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161825040" name="us-gaap:StockholdersEquity" contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">164,997</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:baseline;background-color:rgb(255, 255, 255);width:1%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:2pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt">)</span></div>
                  </td>
                  <td style="vertical-align:baseline;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                  <td style="vertical-align:baseline;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(255, 255, 255);width:7%">
                    <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Times New Roman, Times, serif;font-size:10pt"><ix:nonFraction id="Fxbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161837192" name="us-gaap:StockholdersEquity" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">126,008</ix:nonFraction></span></div>
                  </td>
                  <td style="vertical-align:baseline;background-color:rgb(255, 255, 255);width:1%">&#160;</td>
                </tr>

            </table>
          </div>
          <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:16pt;margin-bottom:0px"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">The accompanying notes are an integral part of the consolidated financial statements.</span>
            <p style="margin:0pt">&#160;</p>
          </div>
          <div><div><div><div style="width:100%;clear:both"><table cellpadding="0" cellspacing="0" style="border-collapse:collapse;width:100%;font-size:10pt;border:0px"><tr style="vertical-align:top;text-align:left"><td style="width:34%;text-align:center"><span style="font-family:Times New Roman,Times,serif">F -&#160; 8</span></td></tr></table></div><hr style="border-top:1.5pt solid #000000;break-after:page" /></div></div></div>
        </div>
      </div>
    </div>
  </div>

  <div style="text-align:right;margin-top:9pt">
    <div style="display:inline">
      <div style="font-weight:bold;display:inline;margin-bottom:0px"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">ALLOT LTD.</span></div>
    </div>
  </div>
  <div>
    <div>
      <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">
        <div style="font-weight:bold;display:inline"><a id="CONSOLIDATEDSTATEMENTSOFCASHFLOWS"></a>
          <div style="margin-top:0px">
            <p style="margin:0pt">&#160;</p><span style="font-size:10pt;font-family:Times New Roman, Times, serif">CONSOLIDATED STATEMENTS OF CASH FLOWS</span>
          </div>
        </div>
      </div>
      <div>
        <div>
          <hr style="border-top:1.5pt solid #000000;width:100%;margin-top:3pt;margin-left:0pt;text-align:left;margin-bottom:3pt" />
          <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:2pt;margin-bottom:11pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong>U.S. dollars in thousands</strong></span></div>
          <div>
            <div>
              <div>
                <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:100%">

                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                      <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                        <div style="text-align:center;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Year ended December 31,</span></strong></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                        <div style="text-align:center;line-height:1.25;text-indent:2pt"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">2021</span></strong></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                        <div style="text-align:center;line-height:1.25;text-indent:2pt"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">2020</span></strong></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                        <div style="text-align:center;line-height:1.25;text-indent:2pt"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">2019</span></strong></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;text-decoration:underline">Cash flows from operating activities:</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                      <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Net loss</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">$</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20211106153559599_43" name="us-gaap:NetIncomeLoss" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">15,040</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">$</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20211106153559599_47" name="us-gaap:NetIncomeLoss" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">9,348</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">$</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20211106153559599_411" name="us-gaap:NetIncomeLoss" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">8,659</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;text-decoration:underline">Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Depreciation and amortization</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106153559599_63" name="us-gaap:DepreciationDepletionAndAmortization" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">5,575</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106153559599_67" name="us-gaap:DepreciationDepletionAndAmortization" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">4,312</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106153559599_611" name="us-gaap:DepreciationDepletionAndAmortization" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">4,359</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Share-based compensation</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106153559599_73" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">8,000</ix:nonFraction></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106153559599_77" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">5,198</ix:nonFraction></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106153559599_711" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,420</ix:nonFraction></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Capital loss</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106153559599_83" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106153559599_87" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">18</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106153559599_811" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Increase (decrease) in accrued severance pay, net</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310104913134_xbrl_20211106153559599_83" name="us-gaap:IncreaseDecreaseInDeferredCompensation" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">58</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220310104913134_xbrl_20211106153559599_87" name="us-gaap:IncreaseDecreaseInDeferredCompensation" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">128</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310104913134_xbrl_20211106153559599_811" name="us-gaap:IncreaseDecreaseInDeferredCompensation" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">54</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Decrease (increase) in other assets</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220310104922108_xbrl_20211106153559599_83" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">1,006</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310104922108_xbrl_20211106153559599_87" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,048</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310104922108_xbrl_20211106153559599_811" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">326</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Decrease in accrued interest and amortization of premium on available-for sale<span><strong> </strong></span>marketable securities</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211106153559599_113" name="allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">182</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211106153559599_117" name="allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">357</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211106153559599_1111" name="allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">343</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Decrease (increase) in operating lease right-of-use asset</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310104928986_xbrl_20211106153559599_83" name="allt:ChangesInOperatingLeasesAsset" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">4,055</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220310104928986_xbrl_20211106153559599_87" name="allt:ChangesInOperatingLeasesAsset" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">1,910</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310104928986_xbrl_20211106153559599_811" name="allt:ChangesInOperatingLeasesAsset" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">6,368</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Increase (decrease) in operating leases liability</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220310104941770_xbrl_20211106153559599_83" name="allt:ChangesInOperatingLeasesLiability" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,604</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310104941770_xbrl_20211106153559599_87" name="allt:ChangesInOperatingLeasesLiability" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">2,323</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220310104941770_xbrl_20211106153559599_811" name="allt:ChangesInOperatingLeasesLiability" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">6,971</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Decrease (increase) in trade receivables</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310104949675_xbrl_20211106153559599_83" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">16,787</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220310104949675_xbrl_20211106153559599_87" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">8,323</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310104949675_xbrl_20211106153559599_811" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,915</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Decrease (increase) in other receivables and prepaid expenses</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106153559599_153" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">4,902</ix:nonFraction></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">(<ix:nonFraction id="Fxbrl_20211106153559599_157" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">7,272</ix:nonFraction></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">(<ix:nonFraction id="Fxbrl_20211106153559599_1511" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,168</ix:nonFraction></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Decrease (increase) in inventories</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106153559599_163" name="us-gaap:IncreaseDecreaseInInventories" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">1,494</ix:nonFraction></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">(<ix:nonFraction id="Fxbrl_20211106153559599_167" name="us-gaap:IncreaseDecreaseInInventories" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,918</ix:nonFraction></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">(<ix:nonFraction id="Fxbrl_20211106153559599_1611" name="us-gaap:IncreaseDecreaseInInventories" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">253</ix:nonFraction></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%" valign="bottom">
                        <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">&#160; &#160; &#160;Decrease (increase) in long-term deferred taxes, net</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220310105005034_xbrl_20211106153559599_83" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">420</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220310105005034_xbrl_20211106153559599_87" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">96</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310105005034_xbrl_20211106153559599_811" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">236</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Increase (decrease) in trade payables</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220310105018410_xbrl_20211106153559599_83" name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,848</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310105018410_xbrl_20211106153559599_87" name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">9,584</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220310105018410_xbrl_20211106153559599_811" name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,863</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Increase in employees and payroll accruals</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106153559599_193" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">458</ix:nonFraction></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106153559599_197" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,047</ix:nonFraction></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106153559599_1911" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">4,635</ix:nonFraction></span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Increase (decrease) in deferred revenues</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220310105027507_xbrl_20211106153559599_83" name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,640</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310105027507_xbrl_20211106153559599_87" name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">5,182</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220310105027507_xbrl_20211106153559599_811" name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">23,520</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Increase (decrease) in other payables and accrued expenses</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310105035513_xbrl_20211106153559599_83" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">1,559</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220310105035513_xbrl_20211106153559599_87" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,061</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310105035513_xbrl_20211106153559599_811" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">9,040</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Net cash provided by (used in) operating activities</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310105044531_xbrl_20211106153559599_83" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">8,370</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310105044531_xbrl_20211106153559599_87" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">12,225</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220310105044531_xbrl_20211106153559599_811" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">16,092</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;text-decoration:underline">Cash flows from investing activities:</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Decrease (increase) in restricted deposits</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310110236874_xbrl_20211106153559599_293" name="allt:DecreaseIncreaseInRestrictedDepositsInvestingActivities" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">280</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220310110236874_xbrl_20211106153559599_297" name="allt:DecreaseIncreaseInRestrictedDepositsInvestingActivities" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">32,896</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310110236874_xbrl_20211106153559599_2911" name="allt:DecreaseIncreaseInRestrictedDepositsInvestingActivities" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">33,374</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Redemption of (Investment in) short-term deposits</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310110238979_xbrl_20211106153559599_293" name="us-gaap:PaymentsForProceedsFromShortTermInvestments" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">13,495</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310110238979_xbrl_20211106153559599_297" name="us-gaap:PaymentsForProceedsFromShortTermInvestments" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">41,883</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220310110238979_xbrl_20211106153559599_2911" name="us-gaap:PaymentsForProceedsFromShortTermInvestments" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">16,986</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Purchase of property and equipment</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(<ix:nonFraction id="Fxbrl_20211106153559599_293" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">7,642</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(<ix:nonFraction id="Fxbrl_20211106153559599_297" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">7,582</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(<ix:nonFraction id="Fxbrl_20211106153559599_2911" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,708</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Investment in available-for sale marketable securities</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106153559599_303" name="us-gaap:PaymentsToAcquireMarketableSecurities" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20211106153559599_307" name="us-gaap:PaymentsToAcquireMarketableSecurities" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,219</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20211106153559599_3011" name="us-gaap:PaymentsToAcquireMarketableSecurities" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">39,950</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Proceeds from sales and maturity of available-for sale marketable securities</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106153559599_313" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">15,094</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106153559599_317" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">34,847</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106153559599_3111" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">43,555</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                    </tr>
                    <tr>
                      <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                        <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Net cash provided by (used in) investing activities</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310110336587_xbrl_20211106153559599_313" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">6,323</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220310110336587_xbrl_20211106153559599_317" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">17,059</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                      <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310110336587_xbrl_20211106153559599_3111" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">16,491</ix:nonFraction></td>
                      <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                        <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                      </td>
                    </tr>

                </table>
              </div>
            </div>
          </div>
          <div>
            <div style="width:100%;clear:both">
              <div style="margin:12px 0pt 0pt">&#160;</div>
              <div><div><div><div style="width:100%;clear:both"><table cellpadding="0" cellspacing="0" style="border-collapse:collapse;width:100%;font-size:10pt;border:0px"><tr style="vertical-align:top;text-align:left"><td style="width:34%;text-align:center"><span style="font-family:Times New Roman,Times,serif">F -&#160; 9</span></td></tr></table></div><hr style="border-top:1.5pt solid #000000;break-after:page" /></div></div></div>
            </div>
          </div>
          <div style="text-align:right;margin-top:9pt">
            <div style="display:inline"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">ALLOT LTD.</span></strong>
              <p style="margin:0pt">&#160;</p>
            </div>
          </div>
          <div>
            <div>
              <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS</strong></span></div>
              <div>
                <div>
                  <hr style="border-top:1.5pt solid #000000;width:100%;margin-top:3pt;margin-left:0pt;text-align:left" />
                  <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:2pt;margin-bottom:11pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong>U.S. dollars in thousands</strong></span></div>
                  <div>
                    <div>
                      <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;text-align:left;color:#000000;width:100%">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Year ended</span></strong></div>
                                <div style="text-align:center;line-height:1.25"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">December 31,</span></strong></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;text-indent:2pt"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">2021</span></strong></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;text-indent:2pt"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">2020</span></strong></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;text-indent:2pt"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">2019</span></strong></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;text-decoration:underline">Cash flows from financing activities:</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Proceeds from exercise of share options</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106155741605" name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,811</ix:nonFraction></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106155748239" name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,835</ix:nonFraction></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20211106155755440" name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">993</ix:nonFraction></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Net cash provided by financing activities</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106155822464" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,811</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106155841055" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,835</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106155844991" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">993</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Increase (decrease) in cash and cash equivalents</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">(<ix:nonFraction id="Fxbrl_20220310111110170_xbrl_20211106160241208" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">11,882</ix:nonFraction></span></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">)</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20220310111110170_xbrl_20211106160245192" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">6,669</ix:nonFraction></span></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><ix:nonFraction id="Fxbrl_20220310111110170_xbrl_20211106160247873" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">594</ix:nonFraction></span></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Cash and cash equivalents at the beginning of the year</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106160029174" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">23,599</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106160032341" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">16,930</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106160037061" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20181231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">16,336</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Cash and cash equivalents at the end of the year</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">$</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106160105813" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">11,717</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">$</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106160112200" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">23,599</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">$</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106160118031" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="C_20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">16,930</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;text-decoration:underline">Supplementary cash flow information:</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-28.35pt;margin-left:31.2pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;text-decoration:underline">Cash paid during the year for:</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">
                                <div style="text-indent:-28.35pt;margin-left:31.2pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Taxes</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">$</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106160241208" name="us-gaap:IncomeTaxesPaidNet" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">633</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">$</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106160245192" name="us-gaap:IncomeTaxesPaidNet" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">410</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">$</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106160247873" name="us-gaap:IncomeTaxesPaidNet" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">473</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-28.35pt;margin-left:31.2pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;text-decoration:underline">Non-cash activity:</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-28.35pt;margin-left:31.2pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Right-of-use assets obtained in the exchange for operating lease liabilities</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">$</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220310111046186_xbrl_20211106160241208" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">6,746</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">$</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220310111046186_xbrl_20211106160245192" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,080</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">$</span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220310111046186_xbrl_20211106160247873" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,208</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      </div>
                    </div>
                  </div>
                  <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0px;margin-bottom:0px">
                    <p style="margin:0pt">&#160;</p><span style="font-size:10pt;font-family:Times New Roman, Times, serif">The accompanying notes are an integral part of the consolidated financial statements.</span>
                    <p style="margin:0pt">&#160;</p>
                  </div>
                  <div><div><div><div style="width:100%;clear:both"><table cellpadding="0" cellspacing="0" style="border-collapse:collapse;width:100%;font-size:10pt;border:0px"><tr style="vertical-align:top;text-align:left"><td style="width:34%;text-align:center"><span style="font-family:Times New Roman,Times,serif">F -&#160; 10</span></td></tr></table></div><hr style="border-top:1.5pt solid #000000;break-after:page" /></div></div></div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>

  <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:right;margin-top:10pt;margin-bottom:0pt">
    <div style="display:inline;margin-bottom:0px"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">ALLOT LTD.</span></strong>
      <p style="margin:0pt">&#160;</p>
    </div>
  </div>
  <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt">
    <div style="font-weight:bold;display:inline"><a id="NOTESTOCONSOLIDATEDFINANCIALSTATEMENTS"></a>
      <div style="margin-top:0px"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div>
    </div>
  </div>
  <hr style="border-top:1.5pt solid #000000;width:100%;margin-top:3pt;margin-left:0pt;text-align:left;margin-bottom:0pt" />
  <div style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:5pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif"><strong>U.S. dollars in thousands, except share and per share data</strong></span>
    <div style="margin:0pt">&#160;</div>
  </div>
  <div>
    <div>
      <ix:nonNumeric id="Fxbrl_20220113183737231" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" contextRef="C_20210101to20211231" escape="true">
        <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 style="width:54pt;vertical-align:top;font-family:Times New Roman, Times, serif"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">NOTE 1: -</span></strong></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">GENERAL</span></strong></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:56.7pt">&#160;</td>
                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">a.</span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Allot Ltd. (the "Company") was incorporated in November 1996 under the laws of the State of Israel. The Company is engaged in developing, selling and marketing of leading innovative network intelligence (&#8220;Allot Smart&#8221;) and security solutions (&#8220;Allot Secure&#8221;) for mobile and fixed service providers as well as enterprises worldwide. Our solutions are deployed globally for network and application analytics, traffic control and shaping, network-based security including mobile security, distributed denial of service (DDoS) protection, IoT security, and more. Allot Smart generates insightful intelligence that allows CSPs to analyze every packet of network, user, application and security data, CSPs can see, control and secure their networks, optimizing performance, minimizing costs and maximizing end-user QoE. Allot Secure provide security service for the mass market and SMB at home, at work and on the go for mobile, fixed and 5G converged networks. Allot Secure enables customers to detect security breaches and protect networks and network users from attacks.</span></div>
                      </td>
                    </tr>

                </table>
                <div style="line-height:1.25">&#160;</div>
                <div style="text-align:justify;margin-left:86.25pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">The Company's Ordinary Shares are listed in the NASDAQ Global Select Market under the symbol "ALLT" from its initial public offering in November 2006. Since November 2010, the Company's Ordinary Shares have been listed for trading in the Tel Aviv Stock Exchange as well.</span></div>
                <div style="line-height:1.25">&#160;</div>
                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">The Company holds twelve wholly-owned subsidiaries (the Company together with it's subsidiaries shall collectively be referred to as "Allot"): Allot Communications, Inc. in Burlington, Massachusetts, United-States (the "U.S. subsidiary"), which was incorporated in 1997 under the laws of the State of California, Allot Communication Europe SARL in Sophia, France (the "European subsidiary"), which was incorporated in 1998 under the laws of France, Allot Communications Japan K.K. in Tokyo, Japan (the "Japanese subsidiary"), which was incorporated in 2004 under the laws of Japan, Allot Communication (UK) Limited (the "UK subsidiary"), which was incorporated in 2006 under the laws of England and Wales, Allot Communications (Asia Pacific) Pte. Ltd. ("the Singaporean subsidiary"), which was incorporated in 2006 under the laws of Singapore, Allot India Private Limited. (the "Indian subsidiary&#8221;), which was incorporated in 2012 under the laws of India and commenced its activity in 2013, Allot Communications Africa (PTY) Ltd. (the "African subsidiary&#8221;), which was incorporated in 2013 under the laws of South Africa, Allot Communications Spain, S.L. Sociedad Unipersonal (the "Spanish subsidiary&#8221;), which was incorporated in 2015 under the laws of Spain, Allot Communications (Colombia) S.A.S (the "Colombian subsidiary&#8221;), which was incorporated in 2015 under the laws of Colombia and Allot MexSub (the "Mexican subsidiary"), which was incorporated in 2015 under the laws of Mexico, Allot Turkey Komunikasion Hizmeleri limited (the &#8220;Turkish subsidiary&#8221;), which was incorporated in 2018 under laws of Turkey, Allot Australia (PTY) LTD (the &#8220;Australian subsidiary&#8221;), which was incorporated in 2018 under the laws of Australia.</span>
                  <p style="margin:0pt">&#160;</p>
                </div>
              </div>
            </div>
          </div>
          <div>
            <div><ix:exclude>
              <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 11</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
              <div>
                <div>
                  <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                      <tr>
                        <td style="width:54pt;vertical-align:top;font-family:Times New Roman, Times, serif"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">NOTE 1: -</span></strong></td>
                        <td style="width:auto;vertical-align:top;text-align:justify">
                          <div><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">GENERAL (Cont.)</span></strong></div>
                        </td>
                      </tr>

                  </table>
                </div>
              </div>
            </ix:exclude></div>
            <div>
              <div>
                <div style="line-height:1.25">&#160;</div>
                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">The French, Singaporean, Indian, Colombian and U.S, subsidiaries are engaged in sales and marketing, technical support services and other services of the Company's products. The European (excluding Spanish), Japanese, UK, African, Turkish and Australian subsidiaries are engaged in sales and marketing and other services.</span></div>
                <div style="line-height:1.25">&#160;</div>
                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">The Spanish and Mexican subsidiaries commenced operations in 2015 and are engaged in the marketing, technical support and development activities of one of the Company's product lines.</span>
                  <div style="margin:0pt">&#160;</div>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div>
                  <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                      <tr>
                        <td style="width:56.7pt">&#160;</td>
                        <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">b.</span></td>
                        <td style="width:auto;vertical-align:top;text-align:justify">
                          <div><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Acquisition:</span></div>
                        </td>
                      </tr>

                  </table>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">On <ix:nonNumeric id="Fxbrl_20220113183022329" name="us-gaap:BusinessAcquisitionDateOfAcquisitionAgreement1" contextRef="C_20180101to20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember" format="ixt:datemonthdayyearen">January 14, 2018</ix:nonNumeric> (the "Netonomy acquisition date"), the Company entered into a purchase agreement with the shareholders of Netonomy LTD ("Netonomy"), a developer of software-based cybersecurity solutions for the connected home.</span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">The total consideration for the acquisition was $<ix:nonFraction id="Fxbrl_20220113181709806" name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="C_20180101to20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,765</ix:nonFraction>, which consisted of $<ix:nonFraction id="Fxbrl_20220113181157800" name="us-gaap:PaymentsToAcquireBusinessesGross" contextRef="C_20180101to20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,180</ix:nonFraction> paid in cash, holdback amount summing to $<ix:nonFraction id="Fxbrl_20220113181825277" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" contextRef="C_20180101to20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">303</ix:nonFraction> and additional contingent consideration at a fair value of $<ix:nonFraction id="Fxbrl_20220113181900069" name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">282</ix:nonFraction> at the Netonomy acquisition date. As of December 31, 2021, the contingent consideration is estimated at a fair value of $<ix:nonFraction id="Fxbrl_20220113182003700" name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="C_20211231_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">834</ix:nonFraction>, The change in fair value of the contingent consideration was recorded to operating expenses.</span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">According to the agreement, the holdback amount (&#8220;Holdback Amount&#8221;) summing to $<ix:nonFraction id="Fxbrl_20220113182029383" name="allt:HoldbackExpensesCurrent" contextRef="C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,100</ix:nonFraction> would be held to partially satisfy any claims for indemnification. Such amount shall be <ix:nonNumeric id="Fxbrl_20220113182109481" name="us-gaap:BusinessCombinationIndemnificationAssetsDescription" contextRef="C_20180101to20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember">paid in three installments consisting each one 40%, 40% and 20% of the Holdback amount following the first, second and 30-months anniversaries of the Closing Date</ix:nonNumeric>, respectively. Notwithstanding the aforementioned, a sum of $<ix:nonFraction id="Fxbrl_20220113182158950" name="allt:RestrictedHoldbackAmount" contextRef="C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">797</ix:nonFraction> out of the Holdback amount shall be paid provided that certain employees keep working in the Company during the here mentioned periods (&#8220;the Restricted Holdback Amount&#8221;). As of December 31, 2021 the Company has no Holdback liability.</span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">In this agreement, the contingent consideration was payable over a two-and-a-half-year term, starting April 1, 2018<sup style="vertical-align:text-top;line-height:1;font-size:smaller"> </sup>and ended September 30, 2020 ("Contingent Consideration Period") depending on the Company&#8217;s revenues from Netonomy&#8217;s technology, and has payments cap of $<ix:nonFraction id="Fxbrl_20220321131455516" name="allt:AmountOfPaymentsCap" contextRef="C_20180401to20200930_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,100</ix:nonFraction>. A maximum sum of $<ix:nonFraction id="Fxbrl_20220113182454869" name="allt:RestrictedHoldbackAmount" contextRef="C_20200930_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">797</ix:nonFraction> out of the contingent consideration amount shall be paid provided that certain employees keep working in the Company during the mentioned period. The obligations in respect of the holdback amount and the contingent consideration are presented under other payables and accrued expenses.</span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">As of December 31, 2021, the Contingent Consideration Period ended however, the Contingent Consideration was not settled yet. See Note 11c.</span>
                    <p style="margin:0pt">&#160;</p>
                  </div>
                </div>
              </div>
            </div>
            <div><ix:exclude>
              <div>
                <div>
                  <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 12</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
                </div>
                <div>
                  <div>
                    <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                        <tr>
                          <td style="width:54pt;vertical-align:top;font-family:Times New Roman, Times, serif"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">NOTE 1: -</span></strong></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">GENERAL (Cont.)</span></strong></div>
                          </td>
                        </tr>

                    </table>
                  </div>
                </div>
              </div>
            </ix:exclude></div>
            <div>
              <div>
                <div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">The acquisition was accounted for using the purchase method of accounting in accordance with ASC No. 805, &#8220;Business Combinations&#8221; ("ASC No. 805"). Accordingly, the purchase price was allocated according to the estimated fair values of the assets acquired and liabilities assumed and the excess of the purchase price over the net tangible and identified intangible assets was assigned to goodwill. The fair value of intangible assets was determined by management with the assistance of a third-party valuation.</span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">On July 2018, the merger of Netonomy with the Company was approved by the Israeli tax authorities with Allot as the receiving company and Netonomy as the transferring company and March 31, 2018 as the Merger Date.</span></div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                    <div style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date:</span></div>
                  </div>
                  <div style="line-height:1.25">&#160;</div>
                </div>
              </div>
              <div>
                <ix:nonNumeric id="Fxbrl_20220311193419594" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" contextRef="C_20210101to20211231" escape="true">
                  <div>
                    <div>
                      <div style="margin-left:90pt">
                        <div>
                          <div>
                            <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                                <tr>
                                  <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-current assets</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106175011931" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" contextRef="C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">4</ix:nonFraction></td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%" valign="bottom">
                                    <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Account Payable</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(<ix:nonFraction id="Fxbrl_20211106175020271" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" contextRef="C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">11</ix:nonFraction></td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                  </td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other Payables</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20211106175035607" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" contextRef="C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">142</ix:nonFraction></td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                  </td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%" valign="bottom">
                                    <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">IPR&#38;D</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211106175050222" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" contextRef="C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,659</ix:nonFraction></td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">
                                    <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Goodwill</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106175111534" name="us-gaap:Goodwill" contextRef="C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">121</ix:nonFraction></td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net assets acquired</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211106175123350" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" contextRef="C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,631</ix:nonFraction></td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>

                            </table>
                          </div>
                        </div>
                      </div>
                      <div style="line-height:1.25">&#160;</div>
                    </div>
                  </div>
                </ix:nonNumeric>
              </div>
              <div>
                <div>
                  <div>
                    <div>
                      <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;text-decoration:underline">The acquired assets are net of cash balance of $<ix:nonFraction id="Fxbrl_20211106174751203" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">132</ix:nonFraction>.</span>
                        <p style="margin:0pt">&#160;</p>
                      </div>
                      <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">IPR&#38;D is related to new technology that is still under development. Netonomy&#8217;s solution provides a simple, reliable and secure network for connected homes through a minimal footprint agent installed on the home router, which provides visibility into the network and blocks external and internal attacks. Acquisition costs in a total amount of $<ix:nonFraction id="Fxbrl_20211106174827747" name="allt:AcquisitionCostsRecordedToOperatingExpenses" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">49</ix:nonFraction> were recorded to operating expenses. The Company started to depreciate the IPR&#38;D asset from Q3 2019 as the R&#38;D phase was completed and the related product was ready to be sold.</span></div>
                      <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                        <p style="margin:0pt">&#160;</p><span style="font-size:10pt;font-family:Times New Roman, Times, serif;text-decoration:underline">Unaudited pro forma condensed results of operations:</span>
                      </div>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Pro forma results of operations related to this acquisition have not been prepared because they are not material to the Company&#8217;s consolidated Statements of Comprehensive Loss.</span>
                        <div style="margin:0pt">&#160;</div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </ix:nonNumeric>
      <div>
        <div style="width:100%;clear:both">
          <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 13</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
        </div>
      </div>
    </div>
  </div>

      <div>
        <div>
          <div>
            <ix:nonNumeric id="Fxbrl_20220310135820935" name="us-gaap:SignificantAccountingPoliciesTextBlock" contextRef="C_20210101to20211231" escape="true">
              <div>
                <div>
                  <div>
                    <div>
                      <div>
                        <div>
                          <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                              <tr>
                                <td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 2: -</span></span></td>
                                <td style="width:auto;vertical-align:top;text-align:justify">
                                  <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SIGNIFICANT ACCOUNTING POLICIES</span></span></div>
                                </td>
                              </tr>

                          </table>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP").</span></span></div>
                          <div style="line-height:1.25">&#160;</div>
                          <ix:nonNumeric id="Fxbrl_20220318105908260" name="us-gaap:UseOfEstimates" contextRef="C_20210101to20211231" escape="true">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">a.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Use of estimates:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates, judgments and assumptions. The Company's management believes that the estimates, judgments and assumptions used are reasonable based upon information available at the time they are made. These estimates, judgments and assumptions can affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</span></span></div>
                            </div>
                          </ix:nonNumeric>
                          <div style="line-height:1.25">&#160;</div>
                          <ix:nonNumeric id="Fxbrl_20220318105914006" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" contextRef="C_20210101to20211231" escape="true">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">b.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Financial statements in U.S. dollars:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The majority operation of the Company and its subsidiaries are generated in U.S. dollars ("dollar") or linked to the dollar. The Company's management believes that the dollar is the currency of the primary economic environment in which the Company and its subsidiaries operate. Thus, the functional and reporting currency of the Company and its subsidiaries is the dollar.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accordingly, monetary accounts maintained in currencies other than the dollar are remeasured into U.S. dollars in accordance with Accounting Standards Codification No. 830, "Foreign Currency Matters" ("ASC No. 830"). All transactions gains and losses from the remeasurement of monetary balance sheet items are reflected in the statements of operations as financial income or expenses as appropriate.</span></span></div>
                            </div>
                          </ix:nonNumeric>
                          <div style="line-height:1.25">&#160;</div>
                          <ix:nonNumeric id="Fxbrl_20220318105922478" name="us-gaap:ConsolidationPolicyTextBlock" contextRef="C_20210101to20211231" escape="true">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">c.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Principles of consolidation:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The consolidated financial statements include the accounts of the Company and its subsidiaries. Intercompany balances and transactions have been eliminated upon consolidation.</span></span></div>
                            </div>
                          </ix:nonNumeric>
                          <div style="line-height:1.25">&#160;</div>
                          <ix:nonNumeric id="Fxbrl_20220318110002297" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" contextRef="C_20210101to20211231" escape="true">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">d.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Cash and cash equivalents:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company considers all unrestricted highly liquid investments which are readily convertible into cash, with a maturity of three months or less at the date of acquisition, to be cash equivalents.</span></span></div>
                            </div>
                          </ix:nonNumeric>
                          <div style="line-height:1.25">&#160;</div>
                          <ix:nonNumeric id="Fxbrl_20220318110009545" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" contextRef="C_20210101to20211231" escape="true">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">e.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Restricted deposits:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The restricted deposits are held in favor of financial institutions in respect of fulfillment of operating obligations.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                            </div>
                          </ix:nonNumeric>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
                <div><ix:exclude>
                  <div>
                    <div>
                      <div>
                        <div>
                          <div>
                            <div style="line-height:1.25">
                              <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 14</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                  <div>
                    <div>
                      <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                          <tr>
                            <td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 2: -</span></span></td>
                            <td style="width:auto;vertical-align:top;text-align:justify">
                              <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></div>
                            </td>
                          </tr>

                      </table>
                    </div>
                  </div>
                </ix:exclude></div>
                <div>
                  <div>
                    <div style="line-height:1.25">&#160;</div>
                    <ix:nonNumeric id="Fxbrl_20220318123425501" name="allt:ShortTermBankDepositsPolicyTextBlock" contextRef="C_20210101to20211231" escape="true">
                      <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:56.7pt">&#160;</td>
                              <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">f.</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">Short-term bank deposits:</span></span></div>
                              </td>
                            </tr>

                        </table>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:85.05pt;line-height:1.25;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short-term bank deposits are deposits with maturities of more than three months but less than one year at the balance sheet date. The deposits are in dollars and bear interest at an annual weighted average rate of <ix:nonFraction id="Fxbrl_20220310130514397" name="us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearOne" contextRef="C_20211231" unitRef="pure" scale="-2" decimals="4" format="ixt:numdotdecimal">0.71</ix:nonFraction>% and <ix:nonFraction id="Fxbrl_20220310130520987" name="us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearOne" contextRef="C_20201231" unitRef="pure" scale="-2" decimals="4" format="ixt:numdotdecimal">0.85</ix:nonFraction>% on December 31, 2021 and 2020, respectively. In connection with the Company's hedging transactions, the Company is required to maintain compensating deposits balances in the bank. Out of the short-term bank deposits, a total of $<ix:nonFraction id="Fxbrl_20220310130531700" name="allt:ShortTermBankDepositsHedgingTransactions" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">5,000</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20220310130556731" name="allt:ShortTermBankDepositsHedgingTransactions" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,500</ix:nonFraction> is due to the hedging transactions as of December 31, 2021 and 2020.</span></span></div>
                      </div>
                    </ix:nonNumeric>
                    <div style="line-height:1.25">&#160;</div>
                  </div>
                </div>
                <ix:nonNumeric id="Fxbrl_20220318123448574" name="us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" contextRef="C_20210101to20211231" escape="true">
                  <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:rgb(0, 0, 0);border:0px">

                              <tr>
                                <td style="width:56.7pt">&#160;</td>
                                <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">g.</span></td>
                                <td style="width:auto;vertical-align:top;text-align:justify">
                                  <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Trade Receivable and Allowances:</p>
                                </td>
                              </tr>

                          </table>
                        </div>
                        <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                          <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trade receivables are recorded and carried at the original invoiced amount which was recognized as revenues less an allowance for any potential uncollectible amounts. The Company makes estimates of expected credit losses for the allowance for credit losses and allowance for unbilled receivables based upon its assessment of various factors, including historical experience, the age of the trade receivable balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect its ability to collect from customers. The estimated credit loss allowance is recorded as general and administrative expenses on the Company&#8217;s consolidated statements of income (loss).</span></span>
                        </div>
                        <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                      </div>
                    </div>
                    <div>
                      <div>
                        <div>
                          <div>
                            <div>
                              <div>
                                <div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table displays a rollforward of the total allowance for credit losses for the years ended December 31, 2021, 2020, and 2019.</span></span></div>
                                  <div style="line-height:1.25">&#160;</div>
                                  <div style="margin-left:90pt">
                                    <ix:nonNumeric id="Fxbrl_20220318110557447" name="us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock" contextRef="C_20210101to20211231" escape="true">
                                      <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                                          <tr>
                                            <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                              <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                              <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                              <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total allowance for credit losses &#8211; January 1</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211202111849684" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,309</ix:nonFraction></td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108131340605_27" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="C_20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,867</ix:nonFraction></td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211124101458731" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="C_20181231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,415</ix:nonFraction></td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:bottom;width:64%" valign="bottom">
                                              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Current-period provision for expected credit losses</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108131340605_33" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">293</ix:nonFraction></td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108131340605_37" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">1,894</ix:nonFraction></td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108131340605_311" name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">866</ix:nonFraction></td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:baseline;width:64%;background-color:rgb(204, 238, 255)">
                                              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Write-offs</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(<ix:nonFraction id="Fxbrl_20211108131340605_43" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">9</ix:nonFraction></td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(<ix:nonFraction id="Fxbrl_20211108131340605_47" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">934</ix:nonFraction></td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(<ix:nonFraction id="Fxbrl_20211108131340605_411" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3</ix:nonFraction></td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                            </td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:baseline;width:64%;padding-bottom:2px">
                                              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Recoveries collected</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(<ix:nonFraction id="Fxbrl_20211108131340605_53" name="us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">195</ix:nonFraction></td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(<ix:nonFraction id="Fxbrl_20211108131340605_57" name="us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">518</ix:nonFraction></td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(<ix:nonFraction id="Fxbrl_20211108131340605_511" name="us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">411</ix:nonFraction></td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                              <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:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">
                                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total allowance for credit losses &#8211; December 31</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211202111917277" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,398</ix:nonFraction></td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108131340605_77" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,309</ix:nonFraction></td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108131340605_711" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="C_20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,867</ix:nonFraction></td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>

                                      </table>
                                    </ix:nonNumeric>
                                  </div>
                                </div>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </ix:nonNumeric>
                <div>
                  <div>
                    <div>
                      <div>
                        <div>
                          <div>
                            <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">
                              <p style="margin:0pt">&#160;</p>
                            </div>
                            <ix:nonNumeric id="Fxbrl_20220318123534902" name="us-gaap:MarketableSecuritiesPolicy" contextRef="C_20210101to20211231" escape="true">
                              <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:rgb(0, 0, 0);border:0px">

                                        <tr>
                                          <td style="width:56.7pt">&#160;</td>
                                          <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">h.</span></td>
                                          <td style="width:auto;vertical-align:top;text-align:justify">
                                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Marketable securities:</p>
                                          </td>
                                        </tr>

                                    </table>
                                  </div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                                    <p style="margin:0pt">&#160;</p>
                                    <p style="margin-bottom:0px;margin-top:0px"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Marketable securities consist mainly of corporate bonds. The Company determines the appropriate classification of marketable securities at the time of purchase and re-evaluates such designation at each balance sheet date. In accordance with FASB ASC No. 320 &#8220;Investments- Debt and Equity Securities,&#8221; the Company classifies marketable securities as available-for-sale. Available-for-sale securities are stated at fair value, with unrealized gains and losses reported in accumulated other comprehensive income (loss), a separate component of shareholders&#8217; equity, net of taxes. Realized gains and losses on sales of marketable securities, as determined on a specific identification basis, are included in financial income, net. The amortized cost of marketable securities is adjusted for amortization of premium and accretion of discount to maturity, both of which, together with interest, are included in financial income, net. The Company has classified all marketable securities as short-term, even though the stated maturity date may be one year or more beyond the current balance sheet date, because it is probable that the Company will sell these securities prior to maturity to meet liquidity needs or as part of risk versus reward objectives.</span></span></p>
                                    <p style="margin:0pt">&#160;</p>
                                  </div>
                                </div>
                                <div style="margin-top:0px"><ix:exclude>
                                  <div style="clear:both;margin-top:10pt;margin-bottom:0pt">
                                    <div style="text-align:center">
                                      <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 15</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
                                    </div>
                                  </div>
                                  <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                                      <tr>
                                        <td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 2: -</span></span></td>
                                        <td style="width:auto;vertical-align:top;text-align:justify">
                                          <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></div>
                                        </td>
                                      </tr>

                                  </table>
                                </ix:exclude></div>
                                <div style="line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Starting on January 1, 2020, as a result of the adoption of ASC 326, available-for-sale debt securities with an amortized cost basis in excess of estimated fair value are assessed to determine what amount of that difference, if any, is caused by expected credit losses. Expected credit losses on available-for-sale debt securities are recognized in interest and other income (expense), net, on the Company&#8217;s consolidated statements of income (loss), and any remaining unrealized losses, net of taxes, are included in accumulated other comprehensive income (loss) in Shareholder's equity. As of December 31,2021 and 2020, no credit loss impairment was recorded regarding the available for sale marketable securities. There was no other-than-temporary-impairment charge for any unrealized losses in 2019.</span></span></div>
                              </div>
                            </ix:nonNumeric>
                            <div style="line-height:1.25">&#160;</div>
                            <ix:nonNumeric id="Fxbrl_20220318123548134" name="us-gaap:InventoryPolicyTextBlock" contextRef="C_20210101to20211231" escape="true">
                              <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:rgb(0, 0, 0);border:0px">

                                      <tr>
                                        <td style="width:56.7pt">&#160;</td>
                                        <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">i.</span></td>
                                        <td style="width:auto;vertical-align:top;text-align:justify">
                                          <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Inventories:</p>
                                        </td>
                                      </tr>

                                  </table>
                                </div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Inventories are stated at the lower of cost or net realizable value. Inventory write-offs are provided to cover risks arising primarily from end of life products and from slow-moving items, technological obsolescence, and excess inventory. Inventory write-offs during the years ended December 31, 2021, 2020 and 2019 amounted to $ <ix:nonFraction id="Fxbrl_20220310133037788" name="us-gaap:InventoryWriteDown" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">4,593</ix:nonFraction>, $ <ix:nonFraction id="Fxbrl_20220310133043623" name="us-gaap:InventoryWriteDown" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,928</ix:nonFraction> and $ <ix:nonFraction id="Fxbrl_20220310133047525" name="us-gaap:InventoryWriteDown" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">629</ix:nonFraction>, respectively, and were recorded in cost of revenues.</span></span></div>
                                <div style="line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Provision for slow moving inventory as of December 31, 2021 and 2020 amounted to $ <ix:nonFraction id="Fxbrl_20220310133106939" name="us-gaap:InventoryAdjustments" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">9,103</ix:nonFraction> and $ <ix:nonFraction id="Fxbrl_20220310133113228" name="us-gaap:InventoryAdjustments" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">4,624</ix:nonFraction>, respectively.</span></span></div>
                                <div style="line-height:1.25">&#160;</div>
                                <div style="text-align:justify;text-indent:-28.35pt;margin-left:113.4pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Inventory cost is determined using the weighted average cost method.</span></span>
                                  <p style="margin:0pt">&#160;</p>
                                </div>
                              </div>
                            </ix:nonNumeric>
                          </div>
                        </div>
                      </div>
                      <div>
                        <div>
                          <div>
                            <div>
                              <div>
                                <ix:nonNumeric id="Fxbrl_20220318123604406" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" contextRef="C_20210101to20211231" escape="true">
                                  <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:rgb(0, 0, 0);border:0px">

                                          <tr>
                                            <td style="width:56.7pt">&#160;</td>
                                            <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">j.</span></td>
                                            <td style="width:auto;vertical-align:top;text-align:justify">
                                              <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Property and equipment, net:</p>
                                            </td>
                                          </tr>

                                      </table>
                                    </div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is calculated by the straight-line method over the estimated useful lives of the assets at the following annual rates:</span></span></div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div style="margin-left:90pt">
                                      <ix:nonNumeric id="Fxbrl_20220318112453061" name="allt:PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock" contextRef="C_20210101to20211231" escape="true">
                                        <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                                            <tr>
                                              <td style="width:55.17%;vertical-align:top">&#160;</td>
                                              <td style="width:20%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)">
                                                <div style="text-align:center;margin-left:2.85pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                              </td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top">&#160;</td>
                                              <td style="width:20%;vertical-align:bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Lab equipment</span></span></div>
                                              </td>
                                              <td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                                                <div style="text-align:center;margin-left:0.3pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108131952663" name="allt:PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate" contextRef="C_20210101to20211231_srtRangeAxis_srtMinimumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">16</ix:nonFraction> - <ix:nonFraction id="Fxbrl_20211108131958992" name="allt:PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate" contextRef="C_20210101to20211231_srtRangeAxis_srtMaximumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">25</ix:nonFraction></span></span></div>
                                              </td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Computers and peripheral equipment</span></span></div>
                                              </td>
                                              <td style="width:20%;vertical-align:bottom;text-align:center"><ix:nonFraction id="Fxbrl_20220318112330396" name="allt:PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate" contextRef="C_20210101to20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">33</ix:nonFraction></td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Office furniture</span></span></div>
                                              </td>
                                              <td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                                                <div style="text-align:center;margin-left:0.3pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108132012978" name="allt:PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate" contextRef="C_20210101to20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapFurnitureAndFixturesMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">6</ix:nonFraction></span></span></div>
                                              </td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SECaaS equipment*</span></span></div>
                                              </td>
                                              <td style="width:20%;vertical-align:bottom">
                                                <div style="text-align:center;margin-left:0.3pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108132016690" name="allt:PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate" contextRef="C_20210101to20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_alltSecurityAsServiceMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">16</ix:nonFraction></span></span></div>
                                              </td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leasehold improvements</span></span></div>
                                              </td>
                                              <td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                                                <div style="text-align:center;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20220318112239144" name="us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives" contextRef="C_20210101to20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember">Over the shorter of the term of the lease or the useful life of the asset</ix:nonNumeric></span></span></div>
                                              </td>
                                            </tr>

                                        </table>
                                      </ix:nonNumeric>
                                    </div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div style="text-align:justify;text-indent:-28.35pt;margin-left:85.05pt;line-height:1.25;margin-bottom:0px"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*<ix:footnote id="FN20220318112526142" xml:lang="en-US">SECaaS equipment &#8211; the equipment used for SECaaS revenues</ix:footnote></span></span></div>
                                  </div>
                                </ix:nonNumeric>
                                <div style="text-align:justify;text-indent:-28.35pt;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                <div><ix:exclude>
                                  <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 16</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
                                  <table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px">

                                      <tr>
                                        <td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">NOTE 2: -</span></td>
                                        <td style="width:auto;vertical-align:top;text-align:justify">
                                          <div style="font-weight:bold"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></div>
                                        </td>
                                      </tr>

                                  </table>
                                </ix:exclude></div>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                      <div>
                        <div>
                          <div>&#160;</div>
                          <ix:nonNumeric id="Fxbrl_20220318123628782" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" contextRef="C_20210101to20211231" escape="true">
                            <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:56.7pt">&#160;</td>
                                    <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">k.</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">Goodwill:</span></span></div>
                                    </td>
                                  </tr>

                              </table>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Goodwill represents the excess of the purchase price over the fair value of net assets of purchased businesses. Under Accounting Standards Codification No. 350, "Intangibles-Goodwill and Other" ("ASC No. 350"), goodwill is not amortized, but rather subject to an annual impairment test, or more often if there are indicators of impairment present. In accordance with ASC No. 350 the Company performs an annual impairment test at December 31 each year.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ASC 350 allows an entity to first assess qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. If the qualitative assessment does not result in a more likely than not indication of impairment, no further impairment testing is required. If the Company elects not to use this option, or if the Company determines that it is more likely than not that the fair value of a reporting unit is less than its carrying value, then the Company prepares a quantitative analysis to determine whether the carrying value of reporting unit exceeds its estimated fair value. If the carrying value of a reporting unit exceeds its estimated fair value, the Company recognizes an impairment of goodwill for the amount of this excess, in accordance with the guidance in FASB Accounting Standards Update ("ASU") No. 2017-04, Intangibles - Goodwill and Other (Topic 350), Simplifying the Test for Goodwill Impairment, which the Company adopted as of January 1, 2020.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company operates in one operating segment, and this segment comprises its only reporting unit. The Company has performed an annual impairment analysis as of December 31, 2021 and determined that the carrying value of the reporting unit was lower than the fair value of the reporting unit. Fair value is determined using market value. During the years 2021, 2020 and 2019, no impairment losses were recorded.</span></span></div>
                            </div>
                          </ix:nonNumeric>
                          <div style="line-height:1.25">&#160;</div>
                          <ix:nonNumeric id="Fxbrl_20220318123646748" name="allt:ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization" contextRef="C_20210101to20211231" escape="true">
                            <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:56.7pt">&#160;</td>
                                    <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">l.</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">Impairment of long-lived assets, Right-of-use assets, and intangible assets subject to amortization:</span></span></div>
                                    </td>
                                  </tr>

                              </table>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Property and equipment, Right-of-use assets, and intangible assets subject to amortization are reviewed for impairment in accordance with ASC No. 360, "Accounting for the Impairment or Disposal of Long-Lived Assets," whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future undiscounted cash flows expected to be generated by the assets. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Intangible assets acquired in a business combination are recorded at fair value at the date of acquisition. Following initial recognition, intangible assets are carried at cost less any accumulated amortization and any accumulated impairment losses. The useful lives of intangible assets are assessed to be either finite or indefinite. Intangible assets that are not considered to have an indefinite useful life are amortized over their estimated useful lives.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div><ix:exclude>
                                <div style="clear:both;margin-top:10pt;margin-bottom:0pt">
                                  <div style="text-align:center">
                                    <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 17</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</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:rgb(0, 0, 0);border:0px">

                                      <tr>
                                        <td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">NOTE 2: -</span></td>
                                        <td style="width:auto;vertical-align:top;text-align:justify">
                                          <div style="font-weight:bold"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></div>
                                        </td>
                                      </tr>

                                  </table>
                                </div>
                              </ix:exclude></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Some of the acquired intangible assets are amortized over their estimated useful lives in proportion to the economic benefits realized. This accounting policy results in accelerated amortization of such customer relationships as compared to the straight-line method. All other intangible assets are amortized over their estimated useful lives on a straight-line basis.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25;margin-bottom:0px"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company has performed an annual impairment analysis as of December 31, 2021 and determined that there were no circumstances indicate the asset&#8217;s carrying value may not be recoverable. During the years 2021, 2020 and 2019, no impairment losses were recorded.</span></span></div>
                            </div>
                          </ix:nonNumeric>
                        </div>
                      </div>
                      <div>
                        <div>
                          <p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:justify;margin-top:0pt;padding-left:80pt;margin-bottom:0pt">&#160;</p>
                        </div>
                      </div>
                      <ix:nonNumeric id="Fxbrl_20220310135523952" name="us-gaap:RevenueRecognitionPolicyTextBlock" contextRef="C_20210101to20211231" escape="true">
                        <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 style="width:56.7pt">&#160;</td>
                                    <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">m.</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">Revenue recognition:</span></span></div>
                                    </td>
                                  </tr>

                              </table>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company generates revenues mainly from selling its products along with related maintenance and support services. At times, these arrangements may also include professional services, such as installation services or training. Some of the Company&#8217;s product sales are through resellers, distributors, OEMs and system integrators, all of whom are considered end-users. The Company also generates revenues from services, in which the Company provides network filtering and security services to its customers.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company recognizes revenues according to ASC 606, "Revenue from Contracts with Customers" ("ASC 606"), effective on January 1, 2018. The Company recognizes revenue under the core principle that transfer of control to the Company&#8217;s customers should be depicted in an amount reflecting the consideration the Company expects to receive. As such, the Company identifies a contract with a customer, identifies the performance obligations in the contract, determines the transaction price, allocates the transaction price to each performance obligation in the contract and recognizes revenues when (or as) the Company satisfies a performance obligation.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Some of the Company's contracts usually include combinations of products and services, that are capable of being distinct and accounted for as separate performance obligations. The products are distinct as the customer can derive the economic benefit of it without any professional services, updates or technical support. The Company allocates the transaction price to each performance obligation based on its relative standalone selling price out of the total consideration of the contract. For support, the Company determines the standalone selling prices based on the price at which the Company separately sells a renewal support contract on a stand-alone basis. For professional services, the Company determines the standalone selling prices based on the price at which the Company separately sells those services on a stand-alone basis. If the standalone selling price is not observable, the Company estimates the standalone selling price by taking into account available information such as geographic or regional specific factors, internal costs, profit objectives, and internally approved pricing guidelines related to the performance obligation.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Product revenue is recognized at a point in time when the performance obligation is being satisfied. Maintenance and support related revenues are deferred and recognized on a straight-line basis over the term of the applicable maintenance and support agreement. Professional services are usually recognized at a point in time when the performance obligation is being satisfied.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div><ix:exclude>
                                <div style="clear:both;margin-top:10pt;margin-bottom:0pt">
                                  <div style="text-align:center">
                                    <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 18</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
                                  </div>
                                </div>
                                <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                                    <tr>
                                      <td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 2: -</span></span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></div>
                                      </td>
                                    </tr>

                                </table>
                              </ix:exclude></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company elected the practical expedient to not assess whether a contract has a significant financing component if the expectation at contract inception is such that the period between payment by the customer and the transfer of the promised goods or services to the customer will be one year or less.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In certain contracts, the Company provides the customer with financing for a period exceeding one year. In such circumstances, the Company recognizes revenue based on the amount that reflects the price that would have been paid by the customer in cash on the date of receipt of the goods or services, and the balance is recognized in finance income.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company also enters into service contracts, in which the Company provides security as a service (SECaaS) solution to operators, which the Company considers as its customers. The Company's security as a service solution is offered to operators on a Revenue Share business model, where both the Company and the operator share the revenue generated from the operator's subscribers. Most of the Company's security as a service contracts contain a single performance obligation comprised of series of distinct goods and services satisfied over time. The contracts consideration is based on usage by the operator's subscribers. As such, the Company allocates the variable consideration in those contracts to distinct service periods in which the service is provided and recognizes revenue for each distinct service period.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred revenue includes amounts received from customers for which revenue has not yet been recognized. Deferred revenues are classified as short and long-term based on their contractual term and recognized as (or when) the Company performs under the contract.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The portion of the transaction price allocated to remaining performance obligations represents contracts that have not yet been recognized that include deferred revenue and amounts not yet received that will be recognized as revenue in future periods. The aggregate amount of the transaction price allocated to remaining performance obligations that the Company expects to recognize is $<ix:nonFraction id="Fxbrl_20220310133241246" name="allt:RemainingPerformanceObligations" contextRef="C_20211231" unitRef="USD" scale="6" decimals="-6" format="ixt:numdotdecimal">89</ix:nonFraction> million of which approximately $<ix:nonFraction id="Fxbrl_20220310133247624" name="allt:RemainingPerformanceObligationsShortTerm" contextRef="C_20211231_srtRangeAxis_srtMinimumMember" unitRef="USD" scale="6" decimals="-6" format="ixt:numdotdecimal">53</ix:nonFraction> million is estimated to be recognized before December 31, 2022 and approximately $<ix:nonFraction id="Fxbrl_20220310133253816" name="allt:RemainingPerformanceObligations" contextRef="C_20211231_srtRangeAxis_srtMaximumMember" unitRef="USD" scale="6" decimals="-6" format="ixt:numdotdecimal">36</ix:nonFraction> million is estimated to be recognized after December 31, 2022.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company pays sales commissions to sales and marketing personnel based on their certain predetermined sales goals. The company evaluates its commission and capitalize only incremental commissions costs which are considered recoverable costs of obtaining a contract with a customer. These capitalized sales commissions costs are amortized over a period of benefit which is typically over the term of the customer contracts as initial commission rates are commensurate with the renewal commission rates. Amortization expenses related to these costs are included in sales and marketing expenses in the consolidated statements of operations. For the year ended December 31, 2021, the amortization of deferred commission was $<ix:nonFraction id="Fxbrl_20220310133326913" name="us-gaap:AmortizationOfDeferredCharges" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,394</ix:nonFraction>. The Company uses the practical expedient and does not assess the existence of a significant financing component when the difference between payment and revenue recognition is a year or less.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25;margin-bottom:0px"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company estimated variable consideration related to product returns based on its experience with historical product returns and other known factors. Such provisions amounted to $<ix:nonFraction id="Fxbrl_20220310133338530" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">233</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20220310133343891" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">290</ix:nonFraction> as of December 31, 2021 and 2020, respectively. As of December 31, 2021 and 2020, this provision was recorded as part of other payables and accrued expenses.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div><ix:exclude>
                                <div style="clear:both;margin-top:10pt;margin-bottom:0pt">
                                  <div style="text-align:center">
                                    <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 19</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
                                  </div>
                                </div>
                                <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                                    <tr>
                                      <td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 2: -</span></span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></div>
                                      </td>
                                    </tr>

                                </table>
                              </ix:exclude></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company recognizes term-based license agreements at the point in time when control transfers and the associated maintenance revenues over the contract period.</span></span></div>
                            </div>
                          </div>
                        </div>
                      </ix:nonNumeric>
                      <div>
                        <div>
                          <div>
                            <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">&#160;</div>
                            <ix:nonNumeric id="Fxbrl_20220318123707863" name="us-gaap:CostOfSalesPolicyTextBlock" contextRef="C_20210101to20211231" escape="true">
                              <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:rgb(0, 0, 0);border:0px">

                                      <tr>
                                        <td style="width:56.7pt">&#160;</td>
                                        <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">n.</span></td>
                                        <td style="width:auto;vertical-align:top;text-align:justify">
                                          <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Cost of revenues:</p>
                                        </td>
                                      </tr>

                                  </table>
                                </div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of revenues consists primarily of costs of materials and the cost of maintenance and services, resulting from costs associated with support, customer success and professional services.</span></span></div>
                              </div>
                            </ix:nonNumeric>
                            <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                            <ix:nonNumeric id="Fxbrl_20220318123722030" name="us-gaap:ResearchAndDevelopmentExpensePolicy" contextRef="C_20210101to20211231" escape="true">
                              <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:rgb(0, 0, 0);border:0px">

                                      <tr>
                                        <td style="width:56.7pt;vertical-align:top">&#160;</td>
                                        <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">o.</span></td>
                                        <td style="width:auto;vertical-align:top;text-align:justify">
                                          <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Research and development costs:</p>
                                        </td>
                                      </tr>

                                  </table>
                                </div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accounting Standards Codification No. 985-20, requires capitalization of certain software development costs subsequent to the establishment of technological feasibility.</span></span></div>
                                <div style="line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Based on the Company's product development process, technological feasibility is established upon the completion of a working model. The Company does not incur material costs between the completion of a working model and the point at which the products are&#160;</span></span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ready for general release. Therefore, research and development costs are charged to the consolidated statement of comprehensive loss as incurred.</span></span></div>
                              </div>
                            </ix:nonNumeric>
                            <div style="line-height:1.25">&#160;</div>
                            <div>
                              <ix:nonNumeric id="Fxbrl_20220318124702605" name="allt:SeverancePayPolicyTextBlock" contextRef="C_20210101to20211231" escape="true">
                                <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:rgb(0, 0, 0);border:0px">

                                        <tr>
                                          <td style="width:56.7pt">&#160;</td>
                                          <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">p.</span></td>
                                          <td style="width:auto;vertical-align:top;text-align:justify">
                                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Severance pay:</p>
                                          </td>
                                        </tr>

                                    </table>
                                  </div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The liability in Israel for substantially all of the Company`s employees in respect of severance pay liability is calculated in accordance with Section 14 of the Severance Pay Law -1963 (herein- "Section 14"). Section 14 states that Company's contributions for severance pay shall be in line of severance compensation and upon release of the policy to the employee, no additional obligations shall be conducted between the parties regarding the matter of severance pay and no additional payments shall be made by the Company to the employee.</span></span></div>
                                  <div style="line-height:1.25">&#160;</div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Furthermore, the related obligation and amounts deposited on behalf of such obligation under Section 14, are not stated on the balance sheet, because pursuant to the current ruling, they are legally released from the obligation to employees once the deposits have been paid.</span></span></div>
                                  <div style="line-height:1.25">&#160;</div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">There are a limited number of employees in Israel, for whom the Company is liable for severance pay. The Company's liability for severance pay for its Israeli employees was calculated pursuant to Section 14, based on the most recent monthly salary of its Israeli employees multiplied by the number of years of employment as of the balance sheet date for such employees.</span></span>
                                    <p style="margin:0pt">&#160;</p>
                                  </div>
                                  <div><ix:exclude>
                                    <div style="clear:both;margin-top:10pt;margin-bottom:0pt">
                                      <div style="text-align:center">
                                        <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 20</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
                                      </div>
                                    </div>
                                    <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                                        <tr>
                                          <td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 2: -</span></span></td>
                                          <td style="width:auto;vertical-align:top;text-align:justify">
                                            <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></div>
                                          </td>
                                        </tr>

                                    </table>
                                  </ix:exclude></div>
                                  <div style="line-height:1.25">&#160;</div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company's liability was partly provided by monthly deposits with severance pay funds and insurance policies and the remainder by an accrual.</span></span></div>
                                  <div style="line-height:1.25">&#160;</div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Severance expense for the years ended December 31, 2021, 2020 and 2019, amounted to $<ix:nonFraction id="Fxbrl_20220310133522869" name="us-gaap:SeveranceCosts1" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,465</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_20220310133529654" name="us-gaap:SeveranceCosts1" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,619</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20220310133537863" name="us-gaap:SeveranceCosts1" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,249</ix:nonFraction>, respectively.</span></span>
                                    <p style="margin:0pt">&#160;</p>
                                  </div>
                                </div>
                              </ix:nonNumeric>
                            </div>
                          </div>
                        </div>
                      </div>
                      <div>
                        <ix:nonNumeric id="Fxbrl_20220318124725329" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" contextRef="C_20210101to20211231" escape="true">
                          <div>
                            <div>
                              <div>
                                <div>
                                  <div>
                                    <div style="line-height:1.25">
                                      <table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px">

                                          <tr>
                                            <td style="width:56.7pt">&#160;</td>
                                            <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">q.</span></td>
                                            <td style="width:auto;vertical-align:top;text-align:justify">
                                              <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Accounting for share-based compensation:</p>
                                            </td>
                                          </tr>

                                      </table>
                                    </div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for share-based compensation in accordance with Accounting Standards Codification No. 718, "Compensation - Stock Compensation" ("ASC No. 718") that requires companies to estimate the fair value of equity-based payment awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is recognized as an expense over the requisite service periods in the Company's consolidated statement of comprehensive loss. The Company recognizes compensation expenses for the value of its awards based on the straight-line method over the requisite service period of each of the awards, net of estimated forfeitures.</span></span></div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounted for changes in award terms as a modification in accordance with ASC 718. A modification to the terms of an award should be treated as an exchange of the original award for a new award with total compensation cost equal to the grant-date fair value of the original award plus the incremental value measured at the same date. Under ASC 718, the calculation of the incremental value is based on the excess of the fair value of the new (modified) award based on current circumstances over the fair value of the original award measured immediately before its terms are modified based on current circumstances.</span></span></div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company estimated the forfeiture rate based on historical forfeitures of equity awards and adjusted the rate to reflect changes in facts and circumstances if any.</span></span></div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table sets forth the total share-based compensation expense resulting from share options, restricted share units and Phantoms granted to employees included in the consolidated statements of comprehensive loss, for the years ended December 31, 2021, 2020 and 2019:</span></span></div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div style="margin-left:90pt">
                                      <ix:nonNumeric id="Fxbrl_20220318113322841" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" contextRef="C_20210101to20211231" escape="true">
                                        <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                                            <tr>
                                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</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">December 31,</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;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%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109171356758" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">581</ix:nonFraction></td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109171412176" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20200101to20201231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">355</ix:nonFraction></td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109171436241" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20190101to20191231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">264</ix:nonFraction></td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Research and development</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211109171502743" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,499</ix:nonFraction></td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211109171508913" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20200101to20201231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,368</ix:nonFraction></td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211109171512665" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20190101to20191231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">847</ix:nonFraction></td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Sales and marketing</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109171516089" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,212</ix:nonFraction></td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109171539564" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20200101to20201231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,145</ix:nonFraction></td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109171529097" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20190101to20191231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,257</ix:nonFraction></td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">General and administrative</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109171544148" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,708</ix:nonFraction></td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109171559812" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20200101to20201231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,330</ix:nonFraction></td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109171604005" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20190101to20191231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,052</ix:nonFraction></td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total share-based compensation expense</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211109171754442" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">8,000</ix:nonFraction></span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211109171801418" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">5,198</ix:nonFraction></span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211109171837689" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,420</ix:nonFraction></span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>

                                        </table>
                                      </ix:nonNumeric>
                                    </div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div><ix:exclude>
                                      <div style="line-height:1.25">
                                        <div style="line-height:1.25">
                                          <div style="line-height:1.25">
                                            <div>
                                              <div style="text-align:right;line-height:1.25">
                                                <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 21</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
                                              </div>
                                            </div>
                                          </div>
                                        </div>
                                      </div>
                                      <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                                          <tr>
                                            <td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 2: -</span></span></td>
                                            <td style="width:auto;vertical-align:top;text-align:justify">
                                              <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></div>
                                            </td>
                                          </tr>

                                      </table>
                                    </ix:exclude></div>
                                  </div>
                                </div>
                              </div>
                              <div>
                                <div>
                                  <div>
                                    <div>
                                      <p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:justify;margin-top:11pt;padding-left:85.05pt;margin-bottom:0pt">The Company selected the binomial option pricing model as the most appropriate fair value method for its share options awards with the following assumptions for the years ended December 31, 2018:</p>
                                      <div>
                                        <div>
                                          <div>
                                            <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                            <div style="margin-left:90pt">
                                              <ix:nonNumeric id="Fxbrl_20220318113545018" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" contextRef="C_20210101to20211231" escape="true">
                                                <div>
                                                  <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                                                      <tr>
                                                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                          <div style="text-align:center;line-height:1.25;font-weight:bold">Year ended December 31,</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt">2018</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Suboptimal exercise multiple</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                          <div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center"><ix:nonFraction id="Fxbrl_20211124102050953" name="allt:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum" contextRef="C_20190101to20191231" unitRef="pure" scale="0" decimals="1" format="ixt:numdotdecimal">2.9</ix:nonFraction>-<ix:nonFraction id="Fxbrl_20211124103013646" name="allt:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum" contextRef="C_20190101to20191231" unitRef="pure" scale="0" decimals="1" format="ixt:numdotdecimal">3.5</ix:nonFraction></div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom;width:88%" valign="bottom">
                                                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Risk free interest rate</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                                                          <div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center"><ix:nonFraction id="Fxbrl_20211109172050305" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" contextRef="C_20190101to20191231" unitRef="pure" scale="-2" decimals="4" format="ixt:numdotdecimal">2.09</ix:nonFraction>%-<ix:nonFraction id="Fxbrl_20211122134741477" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" contextRef="C_20190101to20191231" unitRef="pure" scale="-2" decimals="4" format="ixt:numdotdecimal">3.05</ix:nonFraction>%</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                                                          <div style="line-height:1.25">&#160;</div>
                                                        </td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Volatility</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                          <div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center"><ix:nonFraction id="Fxbrl_20211109172120393" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" contextRef="C_20190101to20191231" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">26</ix:nonFraction>%-<ix:nonFraction id="Fxbrl_20211109172133458" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" contextRef="C_20190101to20191231" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">47</ix:nonFraction>%</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom;width:88%" valign="bottom">
                                                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Dividend yield</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:9%;text-align:center" valign="bottom"><ix:nonFraction id="Fxbrl_20211109172209682" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="C_20190101to20191231" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">0</ix:nonFraction></td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>

                                                  </table>
                                                </div>
                                              </ix:nonNumeric>
                                            </div>
                                          </div>
                                        </div>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            </div>
                            <div>
                              <div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During 2021, 2020 and 2019 no options were granted by the Company.</span></span></div>
                                <div style="line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The computations of expected volatility and suboptimal exercise multiple is based on the average of the Company's realized historical share price. The computation of the suboptimal exercise multiple and the forfeiture rates are based on the grantee's expected exercise prior and post vesting termination behavior. The interest rate for a period within the contractual life of the award is based on the U.S. Treasury Bills yield curve in effect at the time of grant.</span></span>
                                  <p style="margin:0pt">&#160;</p>
                                </div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company currently has no plans to distribute dividends and intends to retain future earnings to finance the development of its business.</span></span>
                                  <p style="margin:0pt">&#160;</p>
                                </div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The expected life of the share options represents the weighted-average period the share options are expected to remain outstanding and is a derived output of the binomial model. The expected life of the share options is impacted by all of the underlying assumptions used in the Company's model.</span></span></div>
                                <div style="line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The option pricing model of the of restricted share units ("RSUs") is based on the closing market value of the underlying shares at the date of grant.</span></span>
                                  <p style="margin:0pt">&#160;</p>
                                </div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The expected annual pre-vesting forfeiture rate affects the number of vested RSUs. Based on the Company's historical experience, the pre-vesting is in the range of <ix:nonFraction id="Fxbrl_202203181138093741" name="allt:AnnualPreVestingForfeitureRate" contextRef="C_20190101to20191231_srtRangeAxis_srtMinimumMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal"><ix:nonFraction id="Fxbrl_202203181138093740" name="allt:AnnualPreVestingForfeitureRate" contextRef="C_20200101to20201231_srtRangeAxis_srtMinimumMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal"><ix:nonFraction id="Fxbrl_20220318113809374" name="allt:AnnualPreVestingForfeitureRate" contextRef="C_20210101to20211231_srtRangeAxis_srtMinimumMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">0</ix:nonFraction></ix:nonFraction></ix:nonFraction>%-<ix:nonFraction id="Fxbrl_202203181138048701" name="allt:AnnualPreVestingForfeitureRate" contextRef="C_20190101to20191231_srtRangeAxis_srtMaximumMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal"><ix:nonFraction id="Fxbrl_202203181138048700" name="allt:AnnualPreVestingForfeitureRate" contextRef="C_20200101to20201231_srtRangeAxis_srtMaximumMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal"><ix:nonFraction id="Fxbrl_20220318113804870" name="allt:AnnualPreVestingForfeitureRate" contextRef="C_20210101to20211231_srtRangeAxis_srtMaximumMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">30</ix:nonFraction></ix:nonFraction></ix:nonFraction>% in the years 2021, 2020 and 2019.</span></span></div>
                              </div>
                            </div>
                          </div>
                        </ix:nonNumeric>
                      </div>
                      <div>
                        <div>
                          <div style="line-height:1.25">&#160;</div>
                          <ix:nonNumeric id="Fxbrl_20220318124058755" name="allt:TreasuryStockPolicyTextBlock" contextRef="C_20210101to20211231" escape="true">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">r.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Treasury share:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In the past, the Company repurchased its Ordinary shares on the open market and holds such shares as treasury share. The Company presents the cost to repurchase treasury share as a reduction of shareholders' equity.</span></span>
                              </div>
                            </div>
                          </ix:nonNumeric>
                        </div>
                      </div>
                      <div>
                        <div>
                          <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">&#160;</div>
                          <ix:nonNumeric id="Fxbrl_20220318124113875" name="us-gaap:ConcentrationRiskCreditRisk" contextRef="C_20210101to20211231" escape="true">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">s.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Concentration of credit risks:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, short-term bank deposits, trade receivables and derivative instruments.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div><ix:exclude>
                                <div style="line-height:1.25">
                                  <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 22</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 2: -</span></span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></div>
                                      </td>
                                    </tr>

                                </table>
                              </ix:exclude></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The majority of cash and cash equivalents and short-term deposits of the Company are invested in dollar deposits in major U.S. and Israeli banks. Such investments in the United States may be in excess of insured limits and are not insured in other jurisdictions. Generally, the cash and cash equivalents and short-term bank deposits may be redeemed upon demand, and therefore, bear minimal risk.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Marketable securities include investments in dollar linked corporate and government bonds. Marketable securities consist of highly liquid debt instruments with high credit standing. The Company&#8217;s investment policy, approved by the Board of Directors, limits the amount the Group may invest in any one type of investment or issuer, thereby reducing credit risk concentrations. Management believes that the portfolio is well diversified and, accordingly, minimal credit risk exists with respect to these marketable debt securities.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company's trade receivables are derived from sales to customers located in EMEA, as well as in APAC, Latin America and the United States. Concentration of credit risk with respect to trade receivables is limited by credit limits, ongoing credit evaluation and account monitoring procedures. The Company performs ongoing credit evaluations of its customers and establishes an allowance for credit losses on a specific basis. Allowance for credit losses amounted to $<ix:nonFraction id="Fxbrl_20220310133750431" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,398</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20220310133756257" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,309</ix:nonFraction> as of December 31, 2021 and 2020, respectively.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company utilizes foreign currency forward contracts to protect against risk of overall changes in exchange rates. The derivative instruments hedge a portion of the Company's non-dollar currency exposure. Counterparties to the Company&#8217;s derivative instruments are all major financial institutions and its exposure is limited to the amount of any asset resulting from the forward contracts.</span></span></div>
                            </div>
                          </ix:nonNumeric>
                          <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                          <ix:nonNumeric id="Fxbrl_20220318124132554" name="allt:RoyaltyBearingGrantsPolicyTextBlock" contextRef="C_20210101to20211231" escape="true">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">t.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Government grants:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;text-indent:51.3pt;margin-left:29.7pt;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">&#160;Grants from the Israel Innovation Authority (IIA):</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Participation grants from the Israel Innovation Authority (Previously known as the Office of the Chief Scientist) for research and development activity are recognized at the time the Company is entitled to such grants on the basis of the costs incurred and included as a deduction of research and development costs. Research and development non royalty bearing grants recognized amounted to $(<ix:nonFraction id="Fxbrl_20220310133820773" name="allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts" contextRef="C_20210101to20211231_srtProductOrServiceAxis_alltIsraelInnovationAuthorityGrantMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">42</ix:nonFraction>), $<ix:nonFraction id="Fxbrl_20220310133823572" name="allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts" contextRef="C_20200101to20201231_srtProductOrServiceAxis_alltIsraelInnovationAuthorityGrantMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">339</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20220310133826774" name="allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts" contextRef="C_20190101to20191231_srtProductOrServiceAxis_alltIsraelInnovationAuthorityGrantMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">378</ix:nonFraction> in 2021, 2020 and 2019, respectively.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Grants from the Spain Tax Authorities:</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Participation grants from the Spain Tax Authorities for research and development activity are recognized at the time the Company is entitled to such grants on the basis of the costs incurred and included as a deduction of research and development costs. Research and development non royalty bearing grants recognized amounted to $<ix:nonFraction id="Fxbrl_20220310141241381" name="allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts" contextRef="C_20210101to20211231_srtProductOrServiceAxis_alltSpainTaxAuthoritiesGrantMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">209</ix:nonFraction> in 2021.</span></span></div>
                            </div>
                          </ix:nonNumeric>
                          <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                          <div><ix:exclude>
                            <div style="clear:both;margin-top:10pt;margin-bottom:0pt">
                              <div style="text-align:center">
                                <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 23</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
                              </div>
                            </div>
                            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                                <tr>
                                  <td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 2: -</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></div>
                                  </td>
                                </tr>

                            </table>
                          </ix:exclude></div>
                          <ix:nonNumeric id="Fxbrl_20220318124232187" name="us-gaap:IncomeTaxPolicyTextBlock" contextRef="C_20210101to20211231" escape="true">
                            <div>
                              <div style="line-height:1.25">
                                <p style="margin:0pt">&#160;</p>
                                <table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">u.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Income taxes:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for income taxes in accordance with Accounting Standards Codification No. 740, "Income Taxes" ("ASC No. 740"). ASC No. 740 prescribes the use of the liability method, whereby deferred tax asset and liability account balances are determined based on differences between financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company provides a valuation allowance, if necessary, to reduce deferred tax assets to their estimated realizable value if it is more likely than not that some portion or all of the deferred tax assets will not be realized. The deferred tax assets and liabilities are classified to non-current assets and liabilities, respectively.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ASC No. 740 contains a two-step approach to recognizing and measuring a liability for uncertain tax positions. The first step is to evaluate the tax position taken or expected to be taken in a tax return by determining if the weight of available evidence indicates that it is more likely than not that, on an evaluation of the technical merits, the tax position will be sustained on audit, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. The Company classifies interest related to unrecognized tax benefits in taxes on income.</span></span></div>
                            </div>
                          </ix:nonNumeric>
                        </div>
                      </div>
                      <div>
                        <div>
                          <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">&#160;</div>
                          <ix:nonNumeric id="Fxbrl_20220318124510555" name="us-gaap:EarningsPerSharePolicyTextBlock" contextRef="C_20210101to20211231" escape="true">
                            <div>
                              <div style="line-height:1.25">
                                <table cellpadding="0" cellspacing="0" style="border:0px;color:#000000;font-family:Times New Roman,Times,serif;font-size:10pt;text-align:left;width:100%">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">v.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Basic and diluted net income (loss) per share:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Basic net income (loss) per share is computed based on the weighted average number of Ordinary Shares outstanding during each year. Diluted net income (loss) per share is computed based on the weighted average number of Ordinary Shares outstanding during each year, plus dilutive potential Ordinary Shares considered outstanding during the year, in accordance with FASB ASC 260 "Earnings Per Share".</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">For the years ended December 31, 2021, 2020 and 2019, all outstanding options and RSUs have been excluded from the calculation of the diluted net loss per share since their effect was anti-dilutive. See Note 16. The amount of those options and RSU&#8217;s was: <ix:nonFraction id="Fxbrl_20220310133858995" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">2,613,894</ix:nonFraction>, <ix:nonFraction id="Fxbrl_20220310133905510" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="C_20200101to20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">2,897,273</ix:nonFraction>, <ix:nonFraction id="Fxbrl_20220310133912532" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="C_20190101to20191231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">3,105,801</ix:nonFraction> respectively.</span></span></div>
                            </div>
                          </ix:nonNumeric>
                          <div style="line-height:1.25">&#160;</div>
                        </div>
                      </div>
                      <div>
                        <ix:nonNumeric id="Fxbrl_20220310135649751" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" contextRef="C_20210101to20211231" escape="true">
                          <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">w.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Comprehensive loss:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for comprehensive loss in accordance with Accounting Standards Codification No. 220, "Comprehensive Income" ("ASC No. 220"). This statement establishes standards for the reporting and display of comprehensive loss and its components in a full set of general<span style="font-weight:bold"> </span>purpose financial statements. Comprehensive loss represents all changes in shareholders' equity during the period except those resulting from investments by, or distributions to shareholders. The Company determined that its items of other comprehensive loss relate to unrealized gains and losses on hedging derivative instruments and unrealized gains and losses on available-for-sale marketable securities.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div><ix:exclude>
                                <div style="clear:both;margin-top:10pt;margin-bottom:0pt">
                                  <div style="text-align:center">
                                    <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 24</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
                                  </div>
                                </div>
                                <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                                    <tr>
                                      <td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 2: -</span></span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></div>
                                      </td>
                                    </tr>

                                </table>
                              </ix:exclude></div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table shows the components and the effects on net loss of amounts reclassified from accumulated other comprehensive loss as of December 31, 2021:</span></span>
                              </div>
                              <div style="line-height:1.25">&#160;</div>
                              <ix:nonNumeric id="Fxbrl_20220310140646238" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" contextRef="C_20210101to20211231" escape="true">
                                <div>
                                  <div style="margin-left:90pt">
                                    <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                                        <tr>
                                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</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">December 31, 2021</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unrealized gain (losses) on marketable securities</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unrealized gains (losses) on cash flow hedges</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total</span></span></div>
                                          </td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:baseline;width:64%;background-color:rgb(204, 238, 255)">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Balance as of December 31, 2020</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"><ix:nonFraction id="Fxbrl_20211109174111229" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">472</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(<ix:nonFraction id="Fxbrl_20211109174123598" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="C_20201231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">326</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"><ix:nonFraction id="Fxbrl_20211109174120157" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">146</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;width:64%" valign="bottom">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Changes in other comprehensive income (loss) before reclassifications</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310140601881_xbrl_20211109174213329" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">359</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220310140601881_xbrl_20211109174226031" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" contextRef="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,269</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220310140601881_xbrl_20211109174233848" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">910</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amounts reclassified from accumulated other comprehensive loss to:</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:baseline;width:64%">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Cost of revenues</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%"><ix:nonFraction id="Fxbrl_20220114000644271" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%">(<ix:nonFraction id="Fxbrl_20211109174341334" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" contextRef="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">146</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%">(<ix:nonFraction id="Fxbrl_20211109174352966" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">146</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap">
                                            <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:baseline;width:64%;background-color:rgb(204, 238, 255)">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;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:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"><ix:nonFraction id="Fxbrl_20220114000747376" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapOperatingExpenseMember_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(<ix:nonFraction id="Fxbrl_20211109175038441" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" contextRef="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_usgaapIncomeStatementLocationAxis_usgaapOperatingExpenseMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">624</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(<ix:nonFraction id="Fxbrl_20211109175144179" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapOperatingExpenseMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">624</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                          </td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:baseline;width:64%;padding-bottom:2px">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial income, net</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(<ix:nonFraction id="Fxbrl_20211109175214608" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapNonoperatingIncomeExpenseMember_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">15</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"><ix:nonFraction id="Fxbrl_20220321124842449" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" contextRef="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_usgaapIncomeStatementLocationAxis_usgaapNonoperatingIncomeExpenseMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(<ix:nonFraction id="Fxbrl_20211109175249896" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapNonoperatingIncomeExpenseMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">15</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                            <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:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net current-period other comprehensive income (loss)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220310140616112_xbrl_20211109175352757" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">374</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220310140616112_xbrl_20211109175558753" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">499</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220310140616112_xbrl_20211109175619696" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">125</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Balance as of December 31, 2021</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109175420385" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">98</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109175446978" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="C_20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">173</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109175547433" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">271</ix:nonFraction></td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>

                                    </table>
                                  </div>
                                </div>
                              </ix:nonNumeric>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">There was no income tax expense or benefit allocated to other comprehensive income, including reclassification adjustments for the year ended December 31, 2021.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                            </div>
                          </div>
                        </ix:nonNumeric>
                      </div>
                      <div>
                        <div>
                          <ix:nonNumeric id="Fxbrl_20220318124449923" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" contextRef="C_20210101to20211231" escape="true">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">x.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Fair value of financial instruments:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:84pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:84pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The carrying amounts of short-term bank deposits, trade receivables, other receivables, trade payables and other payables approximate their fair value due to the short-term maturities of such instruments.</span></span><br />&#160;</div>
                              <div style="text-align:justify;margin-left:84pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company measures its cash and cash equivalents, marketable securities, derivative instruments and earn-out considerations at fair value. Fair value is an exit price, representing the amount that would be received if the Company were to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:84pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company uses a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</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:84pt">&#160;</td>
                                    <td style="width:56.7pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 1 -</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">Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></span></div>
                                    </td>
                                  </tr>

                              </table>
                              <div style="line-height:1.25">
                                <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:84pt">&#160;</td>
                                      <td style="width:56.7pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 2 -</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">Include other inputs that are directly or indirectly observable in the marketplace, other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets with insufficient volume or infrequent transactions, or other inputs that are observable (model-derived valuations in which significant inputs are observable), or can be derived principally from or corroborated by observable market data; and</span></span></div>
                                      </td>
                                    </tr>

                                </table>
                                <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:84pt">&#160;</td>
                                      <td style="width:56.7pt;vertical-align:top;align:right">&#160;</td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">&#160;</td>
                                    </tr>
                                    <tr>
                                      <td style="width:84pt">&#160;</td>
                                      <td style="width:56.7pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 3 -</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">Unobservable inputs which are supported by little or no market activity.</span></span></div>
                                      </td>
                                    </tr>

                                </table>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div><ix:exclude>
                                <div style="line-height:1.25">
                                  <div style="line-height:1.25">
                                    <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 25</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
                                  </div>
                                </div>
                                <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                                    <tr>
                                      <td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 2: -</span></span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></div>
                                      </td>
                                    </tr>

                                </table>
                              </ix:exclude></div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company categorized each of its fair value measurements in one of those three levels of hierarchy. The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company measures its marketable securities and foreign currency derivative contracts at fair value. Marketable securities and foreign currency derivative contracts are classified within Level 2 as the valuation inputs are based on quoted prices and market observable data of similar instruments.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company's earn-out considerations were classified within Level 3. In previous years, the valuation methodology used by the Company to calculate the fair value consideration is the discounted cash flow using the Monte-Carlo simulation method by taking into account, forecast future revenues, expected volatility of <ix:nonFraction id="Fxbrl_20220310133941046" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" contextRef="C_20210101to20211231_usgaapBusinessAcquisitionAxis_alltNetonomyMember" unitRef="pure" scale="-2" decimals="3" format="ixt:numdotdecimal">20.7</ix:nonFraction>% for Netonomy and the weighted average cost of debt of <ix:nonFraction id="Fxbrl_20220310133947872" name="us-gaap:DebtWeightedAverageInterestRate" contextRef="C_20211231" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">2</ix:nonFraction>%.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2021, no fair value measurement is required for the earn-out. See Note 4 and 11c.</span></span></div>
                            </div>
                          </ix:nonNumeric>
                          <div style="line-height:1.25">&#160;</div>
                          <ix:nonNumeric id="Fxbrl_20220318124426684" name="us-gaap:DerivativesMethodsOfAccountingHedgingDerivatives" contextRef="C_20210101to20211231" escape="true">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">y.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">Derivatives and hedging:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for derivatives and hedging based on Accounting Standards Codifiation No. 815, "Derivatives and Hedging" ("ASC No. 815").</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for its derivative instruments as either assets or liabilities and carries them at fair value. Derivative instruments that are not designated and qualified as hedging instruments must be adjusted to fair value through earnings. For derivative instruments that hedge the exposure to variability in expected future cash flows that are designated as cash flow hedges, the effective portion of the gain or loss on the derivative instrument is reported as a component of accumulated other comprehensive income (loss) in shareholders' equity and reclassified into earnings in the same period or periods during which the hedged transaction affects earnings. As a result of adopting new accounting guidance discussed in Note 2, " Recently adopted accounting pronouncements," beginning January 1, 2019, gains and losses on the derivatives instruments that are designated and qualify as a cash flow hedge are recorded in accumulated other comprehensive income (loss) and reclassified into in the same accounting period in which the designated forecasted transaction or hedged item affects earnings.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div style="line-height:1.25">
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">To apply hedge accounting treatment, cash flow hedges must be highly effective in offsetting changes to expected future cash flows on hedged transactions.</span></span></div>
                              </div>
                            </div>
                          </ix:nonNumeric>
                          <div><ix:exclude>
                            <div style="line-height:1.25">
                              <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 26</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 2: -</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></div>
                                  </td>
                                </tr>

                            </table>
                          </ix:exclude></div>
                          <div style="line-height:1.25">&#160;</div>
                          <ix:nonNumeric id="Fxbrl_20220318124406845" name="us-gaap:BusinessCombinationsPolicy" contextRef="C_20210101to20211231" escape="true">
                            <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:56.7pt;vertical-align:top">&#160;</td>
                                    <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">z.</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">Business combinations:</span></span></div>
                                    </td>
                                  </tr>

                              </table>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for business combinations in accordance with ASC No. 805. ASC No. 805 requires recognition of assets acquired, liabilities assumed, and any non-controlling interest at the acquisition date, measured at their fair values as of that date. Any excess of the fair value of net assets acquired over the purchase price is recorded as goodwill and any subsequent changes in estimated contingencies are to be recorded in earnings. In addition, changes in valuation allowance related to acquired deferred tax assets and acquired income tax positions are to be recognized in earnings.</span></span></div>
                            </div>
                          </ix:nonNumeric>
                          <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                          <ix:nonNumeric id="Fxbrl_20220318124343979" name="us-gaap:LesseeLeasesPolicyTextBlock" contextRef="C_20210101to20211231" escape="true">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">aa.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Lease:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The company accounts for leases under ASC 842, Leases. The Company determines if an arrangement is a lease and the classification of that lease at inception based on: (1) whether the contract involves the use of an identified asset, (2) whether the Company obtains the right to substantially all the economic benefits from the use of the asset throughout lease period, and (3) whether the Company has a right to direct the use of the asset. The Company elected to not recognize a lease liability and a right-of-use (&#8220;ROU&#8221;) asset for leases with a term of twelve months or less. The Company also elected the practical expedient to not separate lease and non-lease components for its leases.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make minimum lease payments arising from the lease. ROU assets are initially measured at amounts, which represents the discounted present value of the lease payments over the lease, plus any initial direct costs incurred. The lease liability is initially measured at lease commencement date based on the discounted present value of minimum lease payments over the lease term. The implicit rate within the company's operating leases is generally not determinable, therefore the Company uses it&#8217;s Incremental Borrowing Rate (&#8220;IBR&#8221;) based on the information available at commencement date in determining the present value of lease payments. The Company&#8217;s IBR is estimated to approximate the interest rate for collateralized borrowing with similar terms and payments and in economic environments where the leased asset is located. Certain leases include options to extend or terminate the lease.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">An option to extend the lease is considered in connection with determining the ROU asset and lease liability when it is reasonably certain that the Company will exercise that option. An option to terminate is considered unless it is reasonably certain that the Company will not exercise the option.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Payments under our lease arrangements are primarily fixed, however, certain lease agreements contain variable payments, which are expensed as incurred and not included in the operating lease right-of-use assets and liabilities. Variable lease payments are primarily comprised of payments affected by common area maintenance and utility charges.</span></span></div>
                            </div>
                          </ix:nonNumeric>
                          <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                          <div><ix:exclude>
                            <div style="line-height:1.25">
                              <div style="line-height:1.25">
                                <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 27</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
                              </div>
                            </div>
                            <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                                <tr>
                                  <td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 2: -</span></span></td>
                                  <td style="width:auto;vertical-align:top;text-align:justify">
                                    <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SIGNIFICANT ACCOUNTING POLICIES (Cont.)</span></span></div>
                                  </td>
                                </tr>

                            </table>
                          </ix:exclude></div>
                          <div style="line-height:1.25">&#160;</div>
                          <ix:nonNumeric id="Fxbrl_20220318124329259" name="us-gaap:StandardProductWarrantyPolicy" contextRef="C_20210101to20211231" escape="true">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28px;vertical-align:top"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">ab.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">&#160;Warranty costs:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;line-height:1.25;margin-left:81pt">&#160;</div>
                              <div style="text-align:justify;line-height:1.25;margin-left:81pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company generally provides three months software and a one-year hardware assurance for its products. A provision is recorded for estimated warranty costs at the time revenues are recognized based on the Company's experience. Warranty expenses for the years ended December 31, 2021, 2020 and 2019 were immaterial.</span></span></div>
                            </div>
                          </ix:nonNumeric>
                          <div style="text-align:justify;line-height:1.25;margin-left:81pt">&#160;</div>
                          <ix:nonNumeric id="Fxbrl_20220318124317387" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" contextRef="C_20210101to20211231" escape="true">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28px;vertical-align:top"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">ac.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">&#160;Recently Issued Accounting Pronouncement Not Yet Adopted:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;text-indent:-56.7pt;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;line-height:1.25;margin-left:81pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In August 2020, the FASB issued ASU 2020-06, ASC Subtopic 470-20 &#8220;Debt&#8212;Debt with &#8220;Conversion and Other Options&#8221; and ASC subtopic 815-40 &#8220;Hedging&#8212;Contracts in Entity&#8217;s Own Equity&#8221;. The standard reduced the number of accounting models for convertible debt instruments and convertible preferred stock. Convertible instruments that continue to be subject to separation models are (1) those with embedded conversion features that are not clearly and closely related to the host contract, that meet the definition of a derivative, and that do not qualify for a scope exception from derivative accounting and (2) convertible debt instruments issued with substantial premiums for which the premiums are recorded as paid-in capital. The amendments in this update are effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The company does not expect a material impact of ASC 2020-06 on the consolidated financial statements.</span></span></div>
                            </div>
                          </ix:nonNumeric>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </ix:nonNumeric>
          </div>
        </div>
      </div>

  <div>
    <div>
      <ix:nonNumeric id="Fxbrl_20211108132829047" name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" contextRef="C_20210101to20211231" escape="true">
        <div>
          <div>
            <div>
              <p style="margin:0pt">&#160;</p>
              <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 3: -</span></span></td>
                        <td style="width:auto;vertical-align:top;text-align:justify">
                          <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">AVAILABLE-FOR-SALE MARKETABLE SECURITIES</span></span></div>
                        </td>
                      </tr>

                  </table>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:56.7pt;line-height:1.25;margin-bottom:0px"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following is a summary of available-for-sale marketable securities:</span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <ix:nonNumeric id="Fxbrl_20220318130553434" name="us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" contextRef="C_20210101to20211231" escape="true">
                    <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:100%">

                        <tr>
                          <td colspan="1" style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">December 31, 2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">December 31, 2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortized cost</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gross unrealized gain</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gross unrealized<br />loss</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair</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">value</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortized cost</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gross</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">unrealized<br />gain</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gross unrealized<br />loss</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair</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">value</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Available-for-sale - matures within one year:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;padding-bottom:2px" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Corporate debentures</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211120130723413" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">6,334</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108135900334" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">36</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108140010328" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108140038118" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">6,370</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108133422874" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">12,611</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108133456681" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">97</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108133526785" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108133509153" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">12,708</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211120130822782" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">6,334</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108135908070" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">36</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108140023190" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108140045189" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">6,370</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108133607881" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">12,611</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108133619161" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">97</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108133627945" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108133655369" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">12,708</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Available-for-sale - matures after one year through three years:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Governmental debentures</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"><ix:nonFraction id="Fxbrl_20211120131946655" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapUSGovernmentAgenciesDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">176</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"><ix:nonFraction id="Fxbrl_20211120131904913" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapUSGovernmentAgenciesDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108140121413" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapUSGovernmentAgenciesDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108140205321" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapUSGovernmentAgenciesDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">176</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108140244094" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapUSGovernmentAgenciesDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">379</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108133804403" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapUSGovernmentAgenciesDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108133922290" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapUSGovernmentAgenciesDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108134753535" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapUSGovernmentAgenciesDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">382</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Corporate debentures</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211120131723842" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">4,920</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108140127133" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">67</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220309222448831" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108140256950" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">4,985</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108133807873" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">13,181</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108133932849" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">364</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108134030977" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108134857189" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">13,545</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:20%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"><ix:nonFraction id="Fxbrl_20211120131707030" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">5,096</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108140135561" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">67</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">(<ix:nonFraction id="Fxbrl_20220309222525517" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108140307558" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">5,161</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108133811362" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">13,560</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108133928841" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">367</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108134037545" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108134911623" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">13,927</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:20%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:20%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Available-for-sale - matures after three years through five years:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Corporate debentures</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211120133239658" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211120133315035" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108140336958" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108140420103" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108140505541" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">535</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108134958886" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">8</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108135646302" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108135801550" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">543</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211120133036193" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211120133214726" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108140342813" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108140425581" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108140511869" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">535</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108135140750" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">8</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108135652214" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108135809887" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">543</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">$</p>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211120133018708" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">11,430</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">$</p>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108140349406" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">103</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">$</p>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220318130538270" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">$</p>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108140525003" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">11,531</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108135629463" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">26,706</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108135700669" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">472</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108135742255" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108135813238" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">27,178</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>

                    </table>
                    <p style="margin:0pt">&#160;</p>
                  </ix:nonNumeric>
                  <div style="margin-top:0px"><ix:exclude>
                    <div style="clear:both;margin-top:10pt;margin-bottom:0pt">
                      <div style="text-align:center">
                        <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 28</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
                      </div>
                    </div>
                    <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000;margin-top:0pt">

                        <tr>
                          <td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 3: -</span></span></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">AVAILABLE-FOR-SALE MARKETABLE SECURITIES (Cont.)</span></span></div>
                          </td>
                        </tr>

                    </table>
                  </ix:exclude></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2021, the Company had no investments with a significant unrealized loss for more than 12 months.</span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31,2021, no credit loss impairment was recorded regarding the available for sale marketable securities.</span></span></div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </ix:nonNumeric>
    </div>
  </div>

  <div>
    <div>
      <ix:nonNumeric id="Fxbrl_20220310110425810" name="us-gaap:FairValueDisclosuresTextBlock" contextRef="C_20210101to20211231" escape="true">
        <div>
          <div>
            <div>
              <p style="margin:0pt">&#160;</p>
            </div>
          </div>
          <div>
            <div>
              <div>
                <div>
                  <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                      <tr>
                        <td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 4: -</span></span></td>
                        <td style="width:auto;vertical-align:top;text-align:justify">
                          <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">FAIR VALUE MEASUREMENTS</span></span></div>
                        </td>
                      </tr>

                  </table>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In accordance with ASC No. 820, the Company measures its marketable securities and foreign currency derivative instruments at fair value. Cash equivalents and available for sale marketable securities are classified within Level 1 or Level 2. This is because these assets are valued using quoted market prices or alternative pricing sources and models utilizing market observable inputs.</span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In previous years, the earn-out liability related to the acquisitions of Netonomy are classified within Level 3 because these liabilities were based on present value calculations and an external valuation model whose inputs include market interest rates, estimated operational capitalization rates and volatilities. The fair value of the consideration was determined according to discounted cash flow. As of December 31, 2021 no valuation was needed for Netonomy earn-outs.</span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company's financial net assets measured at fair value on a recurring basis, including accrued interest components, consisted of the following types of instruments as of December 31, 2021 and 2020, respectively:</span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <ix:nonNumeric id="Fxbrl_20220318132000105" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" contextRef="C_20210101to20211231" continuedAt="F20220318132204440" escape="true">
                    <div>
                      <div style="margin-left:54pt">
                        <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2021</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value measurements using input type</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 1</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 2</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 3</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;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%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211120134100515" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211120133941402" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">11,531</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108144108741" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108144116253" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">11,531</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:52%;padding-bottom:2px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign currency derivative contracts</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211120134121723" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" contextRef="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211120133958281" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" contextRef="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">902</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108144206763" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" contextRef="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108144216909" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">902</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:52%;padding-bottom:4px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total financial net assets</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318132257870" name="allt:NetAssetsFairValueDisclosure" contextRef="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211120134144660" name="allt:NetAssetsFairValueDisclosure" contextRef="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">12,433</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211120134037482" name="allt:NetAssetsFairValueDisclosure" contextRef="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108144419261" name="allt:NetAssetsFairValueDisclosure" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">12,433</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      </div>
                    </div>
                  </ix:nonNumeric>
                  <ix:continuation id="F20220318132204440">
                    <div>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="margin-left:54pt">
                        <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2020</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value measurements using input type</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 1</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 2</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 3</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;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%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211120134751731" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211120134653210" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">27,178</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108144503749" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108145150370" name="us-gaap:MarketableSecuritiesCurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">27,178</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:baseline;width:52%;padding-bottom:2px">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign currency derivative contracts</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"><ix:nonFraction id="Fxbrl_20211120134844738" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" contextRef="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(<ix:nonFraction id="Fxbrl_20211120134545539" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" contextRef="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">952</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"><ix:nonFraction id="Fxbrl_20211108144518532" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" contextRef="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(<ix:nonFraction id="Fxbrl_20211108144628925" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">952</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                <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)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:52%;padding-bottom:4px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total financial net assets</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211120134814546" name="allt:NetAssetsFairValueDisclosure" contextRef="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108144548852" name="allt:NetAssetsFairValueDisclosure" contextRef="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">26,226</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211124113756049" name="allt:NetAssetsFairValueDisclosure" contextRef="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108144648253" name="allt:NetAssetsFairValueDisclosure" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">26,226</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      </div>
                    </div>
                  </ix:continuation>
                  <div style="line-height:1.25">
                    <p style="margin:0pt">&#160;</p>
                    <div><ix:exclude>
                      <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 29</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
                    </ix:exclude></div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </ix:nonNumeric>
    </div>
  </div>

  <div>
    <div>
      <ix:nonNumeric id="F20220318080619070_24" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" contextRef="C_20210101to20211231" escape="true">
        <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 5: -</span></span></td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">DERIVATIVE INSTRUMENTS</span></span></div>
                    </td>
                  </tr>

              </table>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company enters into hedge transactions with a major financial institution, using derivative instruments, primarily forward contracts and options to purchase and sell foreign currencies, in order to reduce the net currency exposure associated with anticipated expenses (primarily salaries and related expenses that are designated as cash flow hedges), trade receivables and forecasted revenues denominated in currencies other than U.S. dollar.</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company currently hedges such future exposures for a maximum period of two years. However, the Company may choose not to hedge certain foreign currency exchange exposures for a variety of reasons, including but not limited to immateriality, accounting considerations and&#160;</span></span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">the prohibitive economic cost of hedging particular exposures. There can be no assurance the hedges will offset more than a portion of the financial impact resulting from movements in foreign currency exchange rates.</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company records all derivatives on the consolidated balance sheets at fair value in accordance with ASC No. 820 at Level 2. Cash flow hedges are recorded in other comprehensive income (loss) until the hedged item is recognized in earnings. The Company does not enter into derivative transactions for trading purposes. The net income (loss) recognized in "Financial income (expense), net" during the years ended December 31, 2021, 2020 and 2019 was $<ix:nonFraction id="F20220318080619065_8" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">1,272</ix:nonFraction>, $<ix:nonFraction id="F20220318080619041_0" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">1,200</ix:nonFraction> and $<ix:nonFraction id="F20220318080619062_1" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">534</ix:nonFraction>, respectively.</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company had a net unrealized gain (loss) associated with cash flow hedges of $<ix:nonFraction id="F20220318080619066_11" name="us-gaap:UnrealizedGainLossOnDerivativesAndCommodityContracts" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">173</ix:nonFraction> and ($<ix:nonFraction id="Fxbrl_20220321192235038" name="us-gaap:UnrealizedGainLossOnDerivativesAndCommodityContracts" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">326</ix:nonFraction>)&#160;recorded in other comprehensive loss as of December 31, 2021 and 2020, respectively. As of December 31, 2021 and 2020, the Company had outstanding hedge transactions in the net amount of $<ix:nonFraction id="F20220318080619066_13" name="us-gaap:DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">62,439</ix:nonFraction> and $<ix:nonFraction id="F20220318080619067_14" name="us-gaap:DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">8,700</ix:nonFraction>, respectively.</span></span>
                <p style="margin:0pt">&#160;</p>
              </div>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The fair value of the outstanding foreign exchange contracts recorded by the Company on its consolidated balance sheets as of December 31, 2021 and 2020, as assets and liabilities are as follows:</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="margin-left:54pt">
                <ix:nonNumeric id="Fxbrl_20220318143755990" name="us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" contextRef="C_20210101to20211231_usgaapHedgingDesignationAxis_usgaapDesignatedAsHedgingInstrumentMember" escape="true">
                  <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">
                          <div style="text-align:center;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign exchange forward and</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">options contracts</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;margin-left:2.85pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Balance sheet</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:38%" valign="bottom">
                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value of foreign exchange hedge transactions</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:37%" valign="bottom">
                          <div style="text-indent:-7pt;margin-left:9.85pt;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;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318143736135_20220318080619063_2" name="us-gaap:ForeignCurrencyFairValueHedgeAssetAtFairValue" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">973</ix:nonFraction></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318143736135_20220318080619063_3" name="us-gaap:ForeignCurrencyFairValueHedgeAssetAtFairValue" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,258</ix:nonFraction></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;width:38%">
                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value of foreign exchange hedge transactions</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:2px;width:37%">
                          <div style="text-indent:-7pt;margin-left:9.85pt;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;padding-bottom:2px;width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%">(<ix:nonFraction id="Fxbrl_20220318143736137_20220318080619063_4" name="us-gaap:ForeignCurrencyFairValueHedgeLiabilityAtFairValue" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">11</ix:nonFraction></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%">(<ix:nonFraction id="Fxbrl_20220318143736137_20220318080619064_5" name="us-gaap:ForeignCurrencyFairValueHedgeLiabilityAtFairValue" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,224</ix:nonFraction></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%">
                          <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;background-color:rgb(204, 238, 255);width:38%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:37%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;text-align:right;background-color:rgb(204, 238, 255);width:9%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;text-align:right;background-color:rgb(204, 238, 255);width:9%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:4px;width:38%;height:15px">
                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total derivatives designated as hedging instruments</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%;height:15px">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:4px;width:37%;height:15px">
                          <div style="text-indent:-7pt;margin-left:9.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other Comprehensive profit (loss)</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%;height:15px">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%;height:15px">
                          <div style="line-height:1.25"><span 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;border-bottom:4px double rgb(0, 0, 0);width:9%;height:15px"><ix:nonFraction id="Fxbrl_20220318143736140_20220318080619064_6" name="us-gaap:ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">173</ix:nonFraction></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%;height:15px">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%;height:15px">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%;height:15px">
                          <div style="line-height:1.25"><span 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;border-bottom:4px double rgb(0, 0, 0);width:9%;height:15px">(<ix:nonFraction id="Fxbrl_20220318143736140_20220318080619064_7" name="us-gaap:ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">326</ix:nonFraction></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%;height:15px">
                          <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>

                  </table>
                </ix:nonNumeric>
              </div>
            </div>
          </div>
          <div>
            <div>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">
                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gain or loss on the derivative instruments, which partially offset the foreign currency impact from the underlying exposures, reclassified from other comprehensive loss to operating expenses and cost of revenues for the years ended December 31, 2021, 2020 and 2019 were $<ix:nonFraction id="F20220318080619067_15" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">771</ix:nonFraction>, $<ix:nonFraction id="F20220318080619067_16" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">203</ix:nonFraction> and $(<ix:nonFraction id="F20220318080619068_17" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">96</ix:nonFraction>), respectively.</span></span>
                <p style="margin:0pt">&#160;</p>
              </div>
              <div><ix:exclude>
                <div style="line-height:1.25">
                  <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 30</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 5: -</span></span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">DERIVATIVE INSTRUMENTS (Cont.)</span></span></div>
                      </td>
                    </tr>

                </table>
              </ix:exclude></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;text-indent:-28.35pt;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Non-designated hedges</span>:</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company also uses foreign currency forward contracts to mitigate variability in gains and losses generated from the re-measurement of certain monetary assets and liabilities denominated in foreign currencies. These derivatives do not qualify for special hedge accounting treatment. These derivatives are carried at fair value with changes recorded in financial income, net. Changes in the fair value of these derivatives are largely offset by the re-measurement of the underlying assets and liabilities. The derivatives have maturities of up to twelve months.</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2021 and 2020, the Company&#8217;s outstanding non-hedge transactions were $<ix:nonFraction id="F20220318080619068_18" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">22,275</ix:nonFraction> and $<ix:nonFraction id="F20220318080619068_19" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">13,773</ix:nonFraction>, respectively.</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The fair value of the outstanding non-designated foreign exchange contracts recorded by the Company on its consolidated balance sheets as of December 31, 2021 and 2020, as assets and liabilities are as follows:</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="margin-left:54pt">
                <ix:nonNumeric id="Fxbrl_20220318144019905" name="us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" contextRef="C_20210101to20211231_usgaapHedgingDesignationAxis_usgaapNondesignatedMember" escape="true">
                  <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">
                          <div style="text-align:center;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign exchange forward and</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">options contracts</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;margin-left:2.85pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Balance sheet</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:38%" valign="bottom">
                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value of foreign exchange non-designated hedge transactions</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:37%" valign="bottom">
                          <div style="text-indent:-7pt;margin-left:9.85pt;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;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318143853031_20220318080619065_10" name="us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">7</ix:nonFraction></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318143853031_20220318080619065_9" name="us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;width:38%" valign="bottom">
                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value of foreign exchange non-designated hedge transactions</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:2px;width:37%" valign="bottom">
                          <div style="text-indent:-7pt;margin-left:9.85pt;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;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318143853035_20220318080619069_21" name="us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">67</ix:nonFraction></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318143853035_20220318080619068_20" name="us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">13</ix:nonFraction></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:38%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:37%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:4px;width:38%" valign="bottom">
                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total derivatives non-designated as hedging instruments</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:4px;width:37%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318143853037_20220318080619070_23" name="us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">60</ix:nonFraction></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318143853037_20220318080619069_22" name="us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">13</ix:nonFraction></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                        </td>
                      </tr>

                  </table>
                </ix:nonNumeric>
              </div>
            </div>
          </div>
        </div>
      </ix:nonNumeric>
    </div>
  </div>

  <div>
    <div>
      <ix:nonNumeric id="Fxbrl_20211108160002586" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" contextRef="C_20210101to20211231" escape="true">
        <div>
          <p style="margin:0pt">&#160;</p>
          <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 6: -</span></span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">OTHER RECEIVABLES AND PREPAID EXPENSES</span></span></div>
                      </td>
                    </tr>

                </table>
                <div>&#160;</div>
                <div style="margin-left:54pt">
                  <ix:nonNumeric id="Fxbrl_20220318144253841" name="allt:OtherAccountsReceivableAndPrepaidExpensesTableTextBlock" contextRef="C_20210101to20211231" escape="true">
                    <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Prepaid expenses</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108160038904_33" name="us-gaap:PrepaidExpenseCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">4,029</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162133132" name="us-gaap:PrepaidExpenseCurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">6,495</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Government authorities</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108160038904_43" name="us-gaap:GovernmentContractReceivable" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,947</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108160038904_47" name="us-gaap:GovernmentContractReceivable" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,403</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Prepayment to OEM</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108160038904_53" name="allt:PrepaymentToOem" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108160038904_57" name="allt:PrepaymentToOem" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,359</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign currency derivative contracts</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108160038904_63" name="us-gaap:DerivativeFairValueOfDerivativeAsset" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">980</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108160038904_67" name="us-gaap:DerivativeFairValueOfDerivativeAsset" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,285</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short-term lease deposits</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108160038904_73" name="us-gaap:DepositsAssetsCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">185</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108160038904_77" name="us-gaap:DepositsAssetsCurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">231</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Grants receivable from the IIA</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108160038904_83" name="us-gaap:DueFromAffiliateCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108160038904_87" name="us-gaap:DueFromAffiliateCurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">103</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Others</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108160038904_93" name="us-gaap:OtherAssetsCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">349</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108160038904_97" name="us-gaap:OtherAssetsCurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">329</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);width:76%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108160038904_113" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">8,490</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108160038904_117" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">14,205</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>

                    </table>
                    <p style="margin:0pt">&#160;</p>
                  </ix:nonNumeric>
                </div>
              </div>
            </div>
          </div>
        </div>
      </ix:nonNumeric>
      <div>
        <div style="width:100%;clear:both">
          <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 31</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
        </div>
      </div>
    </div>
  </div>

  <div>
    <div>
      <div>
        <div>
          <ix:nonNumeric id="Fxbrl_20211122175645781" name="us-gaap:InventoryDisclosureTextBlock" contextRef="C_20210101to20211231" escape="true">
            <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 7: -</span></span></td>
                        <td style="width:auto;vertical-align:top;text-align:justify">
                          <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">INVENTORIES</span></span></div>
                        </td>
                      </tr>

                  </table>
                  <div>&#160;</div>
                  <ix:nonNumeric id="Fxbrl_20211122175656495" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" contextRef="C_20210101to20211231" escape="true">
                    <div>
                      <div style="margin-left:54pt">
                        <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Raw materials</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108161707889" name="us-gaap:InventoryRawMaterialsNetOfReserves" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,494</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108161716737" name="us-gaap:InventoryRawMaterialsNetOfReserves" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,299</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Finished goods</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108161826428" name="us-gaap:InventoryFinishedGoodsNetOfReserves" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">9,598</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108161852791" name="us-gaap:InventoryFinishedGoodsNetOfReserves" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">11,287</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108161925273" name="us-gaap:InventoryNet" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">11,092</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162019548" name="us-gaap:InventoryNet" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">12,586</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      </div>
                    </div>
                  </ix:nonNumeric>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2021 and 2020, the finished products line item above includes deferral of the cost of goods sold for which revenue was not yet recognized in the amount of approximately $<ix:nonFraction id="Fxbrl_20220310112021114" name="allt:CostOfGoodsSoldDeferredRevenue" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">413</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20220310112026674" name="allt:CostOfGoodsSoldDeferredRevenue" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">4,246</ix:nonFraction>, respectively.</span></span></div>
                </div>
              </div>
            </div>
          </ix:nonNumeric>
        </div>
      </div>
    </div>
  </div>

  <div>
    <div>
      <div>
        <ix:nonNumeric id="Fxbrl_20211125121006963" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" contextRef="C_20210101to20211231" escape="true">
          <div>
            <p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:9pt;margin-bottom:11pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">NOTE 8: -</span>&#160; &#160;<span style="font-weight:bold">PROPERTY AND EQUIPMENT, NET</span></span></span></p>
            <div>
              <div>
                <div style="margin-left:54pt">
                  <ix:nonNumeric id="Fxbrl_20220318144840112" name="us-gaap:PropertyPlantAndEquipmentTextBlock" contextRef="C_20210101to20211231" escape="true">
                    <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Lab equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_33" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">18,871</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_37" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">17,624</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Computers and peripheral equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_43" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">14,316</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_47" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">13,090</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Office furniture and equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_53" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapFurnitureAndFixturesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,510</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_57" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapFurnitureAndFixturesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,454</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leasehold improvements</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_63" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,039</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_67" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,134</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SECaaS equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108162522618_73" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_alltSecurityAsServiceMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">5,886</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108162522618_77" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_alltSecurityAsServiceMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,976</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_93" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">43,622</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_97" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">38,278</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accumulated depreciation:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Lab equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_113" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">14,408</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_117" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">13,511</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Computers and peripheral equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_123" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">11,164</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_127" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">10,501</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Office furniture and equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_133" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapFurnitureAndFixturesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">535</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_137" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapFurnitureAndFixturesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">575</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leasehold improvements</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_143" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,230</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_147" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,224</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SECaaS equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108162522618_153" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_alltSecurityAsServiceMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,285</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108162522618_157" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_alltSecurityAsServiceMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">474</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_173" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">28,622</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_177" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">26,285</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:4px" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Depreciated cost</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_193" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">15,000</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108162522618_197" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">11,993</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>

                    </table>
                  </ix:nonNumeric>
                </div>
                <div style="line-height:1.25">&#160;</div>
                <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Depreciation expense for the years ended December 31, 2021, 2020 and 2019 was $<ix:nonFraction id="Fxbrl_20211108163317566" name="us-gaap:Depreciation" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">4,635</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_20211108163326940" name="us-gaap:Depreciation" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,704</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20211108163330584" name="us-gaap:Depreciation" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,752</ix:nonFraction>, respectively.</span></span>
                  <p style="margin:0pt">&#160;</p>
                </div>
              </div>
            </div>
          </div>
        </ix:nonNumeric>
        <div>
          <div>
            <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 32</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
          </div>
        </div>
      </div>
    </div>
  </div>

  <div>
    <div>
      <div>
        <div>
          <ix:nonNumeric id="Fxbrl_20220310112909369" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" contextRef="C_20210101to20211231" escape="true">
            <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 9: -</span></span></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">INTANGIBLE ASSETS, NET</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:56.7pt">&#160;</td>
                          <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">a.</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">The following table shows the Company's intangible assets for the periods presented:</span></span></div>
                          </td>
                        </tr>

                    </table>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="margin-left:90pt">
                      <ix:nonNumeric id="Fxbrl_20220318145533183" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" contextRef="C_20210101to20211231" escape="true">
                        <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:top" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted Average Useful life</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(Years)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Original Cost:</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:top;text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Technology</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);text-align:center" valign="bottom"><ix:nonNumeric id="Fxbrl_20211108170959587" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="C_20210101to20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember" format="ixt-sec:duryear">3.8</ix:nonNumeric></td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span 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;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108165255174" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">9,111</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span 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;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108165301405" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">9,111</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Backlog</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:10.26%;text-align:center" valign="bottom"><ix:nonNumeric id="Fxbrl_20211108171020544" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="C_20210101to20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapOrderOrProductionBacklogMember" format="ixt-sec:duryear">2.8</ix:nonNumeric></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108165324452" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapOrderOrProductionBacklogMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,877</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108165345380" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapOrderOrProductionBacklogMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,877</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Customer relationships</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:10.26%;background-color:rgb(204, 238, 255);text-align:center" valign="bottom"><ix:nonNumeric id="Fxbrl_20211108171023862" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="C_20210101to20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" format="ixt-sec:duryear">4.4</ix:nonNumeric></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108165328252" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,592</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108165349059" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,592</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Software license</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">
                                <div style="line-height:1.25;font-family:Times New Roman, Times, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20220310112744159_xbrl_20211108171023862" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="C_20210101to20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapComputerSoftwareIntangibleAssetMember" format="ixt-sec:duryear">5</ix:nonNumeric></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220310112744159_xbrl_20211108165328252" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapComputerSoftwareIntangibleAssetMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,651</ix:nonFraction></span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">
                                <div style="line-height:1.25"><ix:nonFraction id="Fxbrl_20220318145517707" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapComputerSoftwareIntangibleAssetMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">IP R&#38;D</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:10.26%;padding-bottom:2px;background-color:rgb(204, 238, 255);text-align:center" valign="bottom"><ix:nonNumeric id="Fxbrl_20211108171027461" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="C_20210101to20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapIntellectualPropertyMember" format="ixt-sec:duryear">6</ix:nonNumeric></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108165332948" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapIntellectualPropertyMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,659</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108165353020" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapIntellectualPropertyMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,659</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:center;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:center;width:10.26%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108165801868" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">19,890</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108165809785" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">18,239</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accumulated amortization:</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Technology</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108165905702" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">9,111</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108165953820" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">9,111</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Backlog</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108170023190" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapOrderOrProductionBacklogMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,877</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108170029940" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapOrderOrProductionBacklogMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,877</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Customer relationships</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108170100401" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,592</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108170103553" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,592</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Software license</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220310112815167_xbrl_20211108170100401" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapComputerSoftwareIntangibleAssetMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">330</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220310112815167_xbrl_20211108170103553" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapComputerSoftwareIntangibleAssetMember" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;padding-bottom:2px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">IP R&#38;D</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108170124993" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapIntellectualPropertyMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,525</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108170129217" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapIntellectualPropertyMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">915</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108170134065" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">16,435</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108170143169" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">15,495</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;padding-bottom:4px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortized cost</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108170452649" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,455</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108170508937" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,744</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      </ix:nonNumeric>
                    </div>
                  </div>
                </div>
              </div>
              <div>
                <p style="margin:0pt">&#160;</p>
                <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 style="width:56.7pt">&#160;</td>
                            <td style="width:28.35pt;vertical-align:top;align:right">b.</td>
                            <td style="width:auto;vertical-align:top;text-align:justify">
                              <div>Amortization expense for the years ended December 31, 2021, 2020 and 2019 were $<ix:nonFraction id="Fxbrl_20220310112248205" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">940</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_20220310112252185" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">610</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20220310112255337" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,607</ix:nonFraction>, respectively.</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:56.7pt">&#160;</td>
                            <td style="width:28.35pt;vertical-align:top;align:right">c.</td>
                            <td style="width:auto;vertical-align:top;text-align:justify">
                              <div>Estimated amortization expense for the years ending:</div>
                            </td>
                          </tr>

                      </table>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="margin-left:90pt">
                        <ix:nonNumeric id="Fxbrl_20220318145837291" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" contextRef="C_20210101to20211231" escape="true">
                          <table border="0" cellpadding="0" cellspacing="0" style="width:75%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                              <tr>
                                <td style="vertical-align:bottom;border-bottom:#000000 2px solid" valign="bottom">
                                  <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold">Year ending December 31,</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                  <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">2022</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                  <div style="line-height:1.25">$</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108164839640" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">940</ix:nonFraction></td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom;width:88%" valign="bottom">
                                  <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">2023</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211108164933963" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">940</ix:nonFraction></td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                  <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">2024</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                                  <div style="line-height:1.25"><ix:nonFraction id="Fxbrl_20220318145735500" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">940</ix:nonFraction></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom;width:88%;padding-bottom:2px" valign="bottom">
                                  <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Thereafter</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                                  <div style="line-height:1.25"><ix:nonFraction id="Fxbrl_20211108164948184" name="allt:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">635</ix:nonFraction></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom;width:88%;padding-bottom:4px" valign="bottom">
                                  <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Total</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                  <div style="line-height:1.25">$</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                  <div style="line-height:1.25"><ix:nonFraction id="Fxbrl_20211108165020902" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,455</ix:nonFraction></div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>

                          </table>
                        </ix:nonNumeric>
                      </div>
                      <div style="line-height:1.25">
                        <p style="margin:0pt">&#160;</p>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </ix:nonNumeric>
        </div>
      </div>
    </div>
  </div>
  <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 33</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
  <p style="margin:0pt">&#160;</p>

  <div>
    <div>
      <ix:nonNumeric id="Fxbrl_20211122175140958" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" contextRef="C_20210101to20211231" escape="true">
        <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 10: -</span></span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">OTHER PAYABLES AND ACCRUED EXPENSES</span></span></div>
                      </td>
                    </tr>

                </table>
                <div style="line-height:1.25">&#160;</div>
                <div style="margin-left:54pt">
                  <ix:nonNumeric id="Fxbrl_20220318151146734" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" contextRef="C_20210101to20211231" escape="true">
                    <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accrued expenses</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108171620009_33" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">7,405</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108171620009_37" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">4,920</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred revenues from IIA</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220310141412997_xbrl_20211108171620009_33" name="us-gaap:DeferredIncome" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">282</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><ix:nonFraction id="Fxbrl_20220319141850853" name="us-gaap:DeferredIncome" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Government authorities</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108171620009_43" name="allt:GovernmentAuthorities" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,592</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108171620009_47" name="allt:GovernmentAuthorities" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,723</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign currency derivative contracts</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108171620009_53" name="us-gaap:DerivativeFairValueOfDerivativeLiability" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">78</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108171620009_57" name="us-gaap:DerivativeFairValueOfDerivativeLiability" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,237</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Holdback and contingent earnout</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108171620009_63" name="allt:HoldbackAndContingentEarnout" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">834</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108171620009_67" name="allt:HoldbackAndContingentEarnout" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">837</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Provision for returns</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108171620009_73" name="allt:ProvisionForReturns" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">233</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108171620009_77" name="allt:ProvisionForReturns" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">290</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Advances from customers</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><ix:nonFraction id="Fxbrl_20220318151058638" name="allt:AdvancesFromCustomers" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211108171620009_87" name="allt:AdvancesFromCustomers" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">7</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Others</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108171620009_93" name="us-gaap:OtherAccountsPayableAndAccruedLiabilities" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">190</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108171620009_97" name="us-gaap:OtherAccountsPayableAndAccruedLiabilities" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">147</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108171620009_113" name="allt:OtherPayablesAndAccruedLiabilitiesCurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">11,614</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20211108171620009_117" name="allt:OtherPayablesAndAccruedLiabilitiesCurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">13,161</ix:nonFraction></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>

                    </table>
                  </ix:nonNumeric>
                </div>
              </div>
            </div>
          </div>
        </div>
      </ix:nonNumeric>
    </div>
  </div>

  <div>
    <div>
      <ix:nonNumeric id="Fxbrl_20220310114138800" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" contextRef="C_20210101to20211231" escape="true">
        <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 11: -</span></span></td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">COMMITMENTS AND CONTINGENT LIABILITIES</span></span></div>
                    </td>
                  </tr>

              </table>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">
                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">a.&#160; &#160; &#160; &#160; &#160;Lease commitments:</span></span>
              </div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Group's facilities are leased under several lease agreements.</span></span>
              </div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In addition, the Company has various operating lease agreements with respect to motor vehicles.</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Lease expenses of office rent and vehicles for the years ended December 31, 2021, 2020 and 2019 were approximately $<ix:nonFraction id="Fxbrl_20220310113630061" name="us-gaap:LeaseCost" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,141</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_20220310113634744" name="us-gaap:LeaseCost" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,282</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20220310113637674" name="us-gaap:LeaseCost" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,129</ix:nonFraction>, respectively. Expenses for short- term leases in 2021 were $<ix:nonFraction id="Fxbrl_20220310113653521" name="us-gaap:ShortTermLeaseCost" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">92</ix:nonFraction>.</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table represents the weighted-average remaining lease term and discount rate:</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="margin-left:90pt">
                <ix:nonNumeric id="Fxbrl_20220318154431370" name="allt:ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate" contextRef="C_20210101to20211231" escape="true">
                  <table border="0" cellpadding="0" cellspacing="0" style="width:75%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                      <tr>
                        <td style="width:67.42%;vertical-align:bottom">&#160;</td>
                        <td style="width:15%;vertical-align:top;border-bottom:2px solid rgb(0, 0, 0)">
                          <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">Year ended</span></span></div>
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">December 31,</span> <span style="font-weight:bold">2021</span></span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="width:67.42%;vertical-align:bottom">&#160;</td>
                        <td style="width:15%;vertical-align:top">&#160;</td>
                      </tr>
                      <tr>
                        <td style="width:67.42%;vertical-align:top;background-color:rgb(204, 238, 255)">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted average remaining lease term</span></span></div>
                        </td>
                        <td style="width:15%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20220318154535977" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" contextRef="C_20211231" format="ixt-sec:duryear">2.93</ix:nonNumeric> years</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="width:67.42%;vertical-align:top">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted average discount rate</span></span></div>
                        </td>
                        <td style="width:15%;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318154605114" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="C_20211231" unitRef="pure" scale="-2" decimals="4" format="ixt:numdotdecimal">1.39</ix:nonFraction>%</span></span></div>
                        </td>
                      </tr>

                  </table>
                </ix:nonNumeric>
              </div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The discount rate was determined based on the estimated collateralized borrowing rate of the Company, adjusted to the specific lease term and location of each lease.</span></span></div>
              <div><ix:exclude>
                <div style="line-height:1.25">&#160;</div>
                <div style="line-height:1.25">
                  <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 34</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 11: -</span></span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">COMMITMENTS AND CONTINGENT LIABILITIES (Cont.)</span></span></div>
                      </td>
                    </tr>

                </table>
              </ix:exclude></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Maturities of operating lease liabilities were as follows:</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="margin-left:81pt">
                <ix:nonNumeric id="Fxbrl_20220318154420364" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" contextRef="C_20210101to20211231" escape="true">
                  <div>
                    <div>
                      <div style="margin-left:0px">
                        <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                            <tr>
                              <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="margin-left:0px;line-height:1.25">Year ending December 31,</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%" valign="bottom">
                                <div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25">2022</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318154349997_xbrl_20211108184713977" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,804</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25">2023</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318154349999_xbrl_20211108184730177" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,714</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%" valign="bottom">
                                <div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25">2024</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318154350000_xbrl_20211108184854618" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,302</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25">2025</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318154350001_xbrl_20211108184916050" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">571</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;padding-bottom:2px" valign="bottom">
                                <div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25">2026 and thereafter</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318154350003_xbrl_20211108184930994" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">17</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%" valign="bottom">
                                <div style="margin-left:2.85pt;line-height:1.25">Total lease payments</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318154350004_xbrl_20211108184953859" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">8,408</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;padding-bottom:2px" valign="bottom">
                                <div style="margin-left:2.85pt;line-height:1.25">Less - imputed interest</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318154350006_xbrl_20211108185035276" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">156</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25">)</div>
                              </td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;padding-bottom:4px" valign="bottom">
                                <div style="margin-left:2.85pt;line-height:1.25">Present value of lease liabilities</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318154350009_xbrl_20211108185056732" name="us-gaap:OperatingLeaseLiability" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">8,252</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      </div>
                    </div>
                  </div>
                </ix:nonNumeric>
              </div>
            </div>
          </div>
          <div>
            <div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During the year ended December 31, 2021 the short-term maturities of operating lease liabilities which were not recognized under ASU No. 2016-02, Leases (ASC 842) were $<ix:nonFraction id="Fxbrl_20211108174110582" name="us-gaap:ShortTermLeasePayments" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">116</ix:nonFraction>.</span></span>
              </div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:58.5pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">b.&#160; &#160; &#160; &#160;Liens and guarantees:</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2021, the Company has provided bank guarantees in respect of performance obligation to customers in an aggregate amount of approximately $<ix:nonFraction id="Fxbrl_20220310114041678" name="allt:BankGuarantees" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">863</ix:nonFraction>, in addition to bank guarantees in favor of leases agreements in an aggregate amount of approximately $<ix:nonFraction id="Fxbrl_20220310114048565" name="allt:GuaranteesInFavorOfLease" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">481</ix:nonFraction>.</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">c.&#160; &#160; &#160; &#160; Litigations:</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">On November 2, 2021 two founders of Netonomy Ltd., a company acquired by Allot in January, 2018, filed a civil claim against Allot, alleging that Allot breached certain clauses of the share acquisition agreement claiming damages in the amount of app. NIS <ix:nonFraction id="Fxbrl_20220321132328409" name="us-gaap:LossContingencyDamagesSoughtValue" contextRef="C_20211101to20211102" unitRef="NIS" scale="6" decimals="-5" format="ixt:numdotdecimal">2.6</ix:nonFraction>M. Allot has filed its&#8217; defense statement refuting all claims and denying any breach and obligation to compensate. The claim is still in its preliminary stages and the results of this claim are still uncertain.</span></span>
                <p style="margin:0pt">&#160;</p>
              </div>
            </div>
          </div>
        </div>
      </ix:nonNumeric>
      <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 35</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
    </div>
  </div>

  <div>
    <div>
      <ix:nonNumeric id="Fxbrl_20220310122042882" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" contextRef="C_20210101to20211231" escape="true">
        <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>NOTE 12: -</span></span></span></span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>SHAREHOLDERS' EQUITY</span></span></span></span></div>
                      </td>
                    </tr>

                </table>
                <p style="margin:0pt">&#160;</p>
                <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:56.7pt">&#160;</td>
                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>a.</span></span></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"><span><span>Company's shares:</span></span></span></span></div>
                      </td>
                    </tr>

                </table>
                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                  <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>As of December 31, 2021, the Company's authorized share capital consists of NIS <ix:nonFraction id="Fxbrl_20220114180246973" name="allt:CommonStockValueAuthorized" contextRef="C_20211231" unitRef="NIS" scale="3" decimals="-3" format="ixt:numdotdecimal">20,000,000</ix:nonFraction> divided into <ix:nonFraction id="Fxbrl_20211109140829944" name="us-gaap:CommonStockSharesAuthorized" contextRef="C_20211231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">200,000,000</ix:nonFraction> Ordinary Shares, par value NIS <ix:nonFraction id="Fxbrl_20211202182919474" name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="C_20211231" unitRef="NIS_Per_Share" scale="0" decimals="1" format="ixt:numdotdecimal">0.1</ix:nonFraction> per share. Ordinary Shares confer on their holders the right to receive notice to participate and vote in general meetings of the Company, the right to a share in the excess of assets upon liquidation of the Company, and the right to receive dividends if declared.</span></span></span></span>
                  <p style="margin:0pt">&#160;</p>
                </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:56.7pt">&#160;</td>
                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>b.</span></span></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"><span><span>Share option plan:</span></span></span></span></div>
                      </td>
                    </tr>

                </table>
                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                  <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>A summary of the Company's share option activity, pertaining to its option plans for employees and related information is as follows:</span></span></span></span>
                </div>
                <div style="line-height:1.25">&#160;</div>
                <div style="margin-left:90pt">
                  <ix:nonNumeric id="Fxbrl_20220318171056343" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" contextRef="C_20210101to20211231" escape="true">
                    <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="14" rowspan="1" style="vertical-align:top;border-bottom:1.5pt solid black" valign="bottom">
                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span>Year ended December 31,</span></strong></span></span></p>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2021</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2020</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2019</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Number</span></span></span></span></div>
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>of shares upon exercise</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Weighted average exercise price</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Number</span></span></span></span></div>
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>of shares upon exercise</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Weighted average exercise price</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Number</span></span></span></span></div>
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>of shares upon exercise</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Weighted average exercise price</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Outstanding at beginning of year</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035033_xbrl_20211109144759912_43" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="C_20201231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">1,134,256</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035033_xbrl_20211109144759912_47" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="C_20201231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">7.68</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035033_xbrl_20211110173339733" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="C_20191231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">1,453,741</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035033_xbrl_20211109144759912_415" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="C_20191231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">7.59</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035033_xbrl_20211110173355937" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="C_20181231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">1,736,143</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035033_xbrl_20211109144759912_423" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="C_20181231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">7.26</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Granted</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035042_xbrl_20211120150952093" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="C_20210101to20211231" unitRef="shares" decimals="INF" format="ixt:zerodash">-</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035042_xbrl_20211120151037542" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="C_20210101to20211231" unitRef="USD_per_share" scale="0" decimals="0" format="ixt:zerodash">-</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035042_xbrl_20211120150914973" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="C_20200101to20201231" unitRef="shares" decimals="INF" format="ixt:zerodash">-</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035042_xbrl_20211120150859125" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="C_20200101to20201231" unitRef="USD_per_share" scale="0" decimals="0" format="ixt:zerodash">-</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035042_xbrl_20211109144759912_519" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="C_20190101to20191231" unitRef="shares" decimals="INF" format="ixt:zerodash">-</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035042_xbrl_20211109144759912_523" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="C_20190101to20191231" unitRef="USD_per_share" scale="0" decimals="0" format="ixt:zerodash">-</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Forfeited</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220318171035052_xbrl_20211109144759912_63" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" contextRef="C_20210101to20211231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">30,861</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <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;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035052_xbrl_20211109144759912_67" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" contextRef="C_20210101to20211231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">16.78</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220318171035052_xbrl_20211109144759912_611" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" contextRef="C_20200101to20201231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">28,657</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <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;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035052_xbrl_20211125114552723" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" contextRef="C_20200101to20201231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">17.47</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220318171035052_xbrl_20211109144759912_619" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" contextRef="C_20190101to20191231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">59,107</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <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;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035052_xbrl_20211125114619531" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" contextRef="C_20190101to20191231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">10.05</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;padding-bottom:2px" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Exercised</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220318171035059_xbrl_20211109144759912_73" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="C_20210101to20211231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">427,409</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035059_xbrl_20211109144759912_77" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="C_20210101to20211231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">6.54</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220318171035059_xbrl_20211109144759912_711" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="C_20200101to20201231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">290,828</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035059_xbrl_20211109144759912_715" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="C_20200101to20201231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">6.25</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220318171035059_xbrl_20211109144759912_719" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="C_20190101to20191231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">223,295</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035059_xbrl_20211109144759912_723" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="C_20190101to20191231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">4.36</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;padding-bottom:4px" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Outstanding at end of year</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035066_xbrl_20211110173649075" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="C_20211231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">675,986</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035066_xbrl_20211109144759912_97" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="C_20211231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">7.99</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035066_xbrl_20211110173701750" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="C_20201231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">1,134,256</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035066_xbrl_20211110173914619" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="C_20201231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">7.68</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035066_xbrl_20211110173716917" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="C_20191231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">1,453,741</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035066_xbrl_20211110173939213" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="C_20191231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">7.59</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;padding-bottom:4px" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Exercisable at end of year</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035072_xbrl_20211109144759912_113" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="C_20211231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">660,986</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035072_xbrl_20211109144759912_117" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" contextRef="C_20211231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">8.04</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035072_xbrl_20211109144759912_1111" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="C_20201231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">1,065,498</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035072_xbrl_20211109144759912_1115" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" contextRef="C_20201231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">7.83</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035072_xbrl_20211109144759912_1119" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="C_20191231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">1,240,005</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035072_xbrl_20211109144759912_1123" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" contextRef="C_20191231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">8.01</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;padding-bottom:4px" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Vested and expected to vest</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035078_xbrl_20211109144759912_133" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" contextRef="C_20211231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">675,584</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035078_xbrl_20211109144759912_137" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" contextRef="C_20211231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">7.99</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035078_xbrl_20211109144759912_1311" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" contextRef="C_20201231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">1,132,007</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035078_xbrl_20211110173842245" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" contextRef="C_20201231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">7.68</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035078_xbrl_20211109144759912_1319" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" contextRef="C_20191231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">1,442,990</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171035078_xbrl_20211109144759912_1323" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" contextRef="C_20191231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">7.61</ix:nonFraction></span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>

                    </table>
                  </ix:nonNumeric>
                </div>
                <div style="line-height:1.25">&#160;</div>
              </div>
            </div>
          </div>
          <div>
            <div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>The aggregate intrinsic value represents the total intrinsic value (the difference between the Company's closing share price on the last trading day of the fiscal years 2021, 2020 and 2019 and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders if all option holders exercised their options on December 31, 2021, 2020 and 2019, respectively. This amount may change based on the fair market value of the Company's share. The total intrinsic value of options outstanding as of December 31, 2021, 2020 and 2019, were $<ix:nonFraction id="Fxbrl_20220310115341455" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,481</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_20220310115345388" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">4,578</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20220310115351740" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="C_20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,510</ix:nonFraction>, respectively.</span></span></span></span>
                <p style="margin:0pt">&#160;</p>
              </div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>The total intrinsic value of exercisable options as of December 31, 2021, 2020 and 2019, were approximately $<ix:nonFraction id="Fxbrl_20220310115447894" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,392</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_20220310115451515" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">4,226</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20220310115458826" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" contextRef="C_20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,791</ix:nonFraction>, respectively. The total intrinsic value of options vested and expected to vest as of December 31, 2021, 2020 and 2019, were approximately $<ix:nonFraction id="Fxbrl_20220310115510019" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,479</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_20220310115514587" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">4,568</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20220310115522762" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" contextRef="C_20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,399</ix:nonFraction>, respectively.</span></span></span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25;margin-bottom:0px"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>The total intrinsic value (the difference between the Company's closing share price on the exercise date and the exercise price) of options exercised during the years ended December 31, 2021, 2020 and 2019 were approximately $<ix:nonFraction id="Fxbrl_20220310115737012" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">4,113</ix:nonFraction>, $<ix:nonFraction id="Fxbrl_20220310115741264" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,437</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20220310115753385" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">769</ix:nonFraction>, respectively. The number of options vested during the year ended December 31, 2021 was <ix:nonFraction id="Fxbrl_20220310115928111" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" contextRef="C_20210101to20211231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">22,897</ix:nonFraction>. The weighted-average remaining contractual life of the outstanding options as of December 31, 2021 is <ix:nonNumeric id="Fxbrl_20220310115921143" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="C_20210101to20211231" format="ixt-sec:duryear">1.92</ix:nonNumeric> years. The weighted-average remaining contractual life of exercisable options as of December 31, 2021 is <ix:nonNumeric id="Fxbrl_20220310115840905" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" contextRef="C_20210101to20211231" format="ixt-sec:duryear">1.88</ix:nonNumeric> years.</span></span></span></span>
                <p style="margin:0pt">&#160;</p>
              </div>
              <div><ix:exclude>
                <div style="line-height:1.25">
                  <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 36</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
                </div>
                <div style="line-height:1.25">
                  <div style="line-height:1.25">
                    <div style="line-height:1.25">
                      <div style="line-height:1.25">
                        <div style="line-height:1.25">
                          <div style="line-height:1.25">
                            <div>
                              <div style="text-align:justify;line-height:1.25;font-weight:bold">
                                <table cellpadding="0" cellspacing="0" style="text-align:left;font-weight:400;font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;color:rgb(0, 0, 0)">

                                    <tr>
                                      <td style="width:54pt;vertical-align:top;font-weight:bold"><span style="font-size:10pt">NOTE 12: -</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <div style="font-weight:bold"><span style="font-size:10pt">SHAREHOLDERS' EQUITY (Cont.)</span></div>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </ix:exclude></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>The options outstanding as of December 31, 2021, have been classified by exercise price, as follows:</span></span></span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="margin-left:90pt">
                <ix:nonNumeric id="Fxbrl_20220318171517383" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock" contextRef="C_20210101to20211231" escape="true">
                  <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                      <tr>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:3pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Exercise price</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Shares upon exercise of options outstanding as of December 31, 2021</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Weighted average remaining contractual life</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Shares upon exercise of options exercisable as of December 31, 2021</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Years</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><ix:nonFraction id="Fxbrl_20220318171504476" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeOneMember" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">23.31</ix:nonFraction>-<ix:nonFraction id="Fxbrl_20220318171540657" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeOneMember" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">27.58</ix:nonFraction></span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171306864_xbrl_20211109162502605" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeOneMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">45,500</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20220318171306864_xbrl_20211109163347570" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeOneMember" format="ixt-sec:duryear">0.65</ix:nonNumeric></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171306864_xbrl_20211109162757608" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeOneMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">45,500</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><ix:nonFraction id="Fxbrl_20220318171553314" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeTwoMember" unitRef="USD_per_share" scale="0" decimals="1" format="ixt:numdotdecimal">15.2</ix:nonFraction>-<ix:nonFraction id="Fxbrl_20220318171631504" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeTwoMember" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">17.07</ix:nonFraction></span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171306867_xbrl_20211109162658316" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeTwoMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">13,000</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20220318171306867_xbrl_20211109163510353" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeTwoMember" format="ixt-sec:duryear">1.04</ix:nonNumeric></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171306867_xbrl_20211109163001412" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeTwoMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">13,000</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><ix:nonFraction id="Fxbrl_20220318171645853" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeThreeMember" unitRef="USD_per_share" scale="0" decimals="1" format="ixt:numdotdecimal">10.0</ix:nonFraction> -<ix:nonFraction id="Fxbrl_20220318171653913" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeThreeMember" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">14.68</ix:nonFraction></span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171306869_xbrl_20211109162604773" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeThreeMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">98,007</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20220318171306869_xbrl_20211109163415112" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeThreeMember" format="ixt-sec:duryear">1.71</ix:nonNumeric></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171306869_xbrl_20211109162934861" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeThreeMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">98,007</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><ix:nonFraction id="Fxbrl_20220318171706666" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFourMember" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">5.01</ix:nonFraction>-<ix:nonFraction id="Fxbrl_20220318171817290" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFourMember" unitRef="USD_per_share" scale="0" decimals="1" format="ixt:numdotdecimal">9.7</ix:nonFraction></span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171306872_xbrl_20211109162723932" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFourMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">140,300</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20220318171306872_xbrl_20211109163520901" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFourMember" format="ixt-sec:duryear">1.9</ix:nonNumeric></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171306872_xbrl_20211109162919917" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFourMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">125,300</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span><ix:nonFraction id="Fxbrl_20220318171831018" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFiveMember" unitRef="USD_per_share" scale="0" decimals="1" format="ixt:numdotdecimal">0.1</ix:nonFraction>-<ix:nonFraction id="Fxbrl_20220318172045978" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFiveMember" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">4.95</ix:nonFraction></span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171306874_xbrl_20211109162619244" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFiveMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">379,179</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonNumeric id="Fxbrl_20220318171306874_xbrl_20211110174609174" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFiveMember" format="ixt-sec:duryear">2.17</ix:nonNumeric></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171306874_xbrl_20211109162925293" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFiveMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">379,179</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171306876_xbrl_20211109161929715" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="C_20211231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">675,986</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171306876_xbrl_20211109162245759" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="C_20211231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">660,986</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>

                  </table>
                </ix:nonNumeric>
              </div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>The following provides a summary of the restricted share unit activity for the Company for the two years ended December 31, 2021:</span></span></span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="margin-left:90pt">
                <ix:nonNumeric id="Fxbrl_20220318171526906" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" contextRef="C_20210101to20211231" escape="true">
                  <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="14" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Year ended December 31,</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="6" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2021</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2020</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Number</span></span></span></span></div>
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>of shares upon exercise</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Weighted average share price</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Number</span></span></span></span></div>
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>of shares upon exercise</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Weighted average share price</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:52%" valign="bottom">
                          <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Outstanding at beginning of year</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171330354_xbrl_20211109164853710" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="C_20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">1,763,017</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171330354_xbrl_20211109165818205" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="C_20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">8.63</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171330354_xbrl_20211109165649965" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="C_20191231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">1,652,060</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171330354_xbrl_20211109170246972" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="C_20191231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">6.53</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:52%" valign="bottom">
                          <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Granted</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171330360_xbrl_20211109165051956" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">1,149,500</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171330360_xbrl_20211109165848779" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">16.26</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171330360_xbrl_20211109165636366" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="C_20200101to20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">869,250</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171330360_xbrl_20211109170226888" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="C_20200101to20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">10.96</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:52%" valign="bottom">
                          <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Vested</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220318171330367_xbrl_20211109165057233" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">681,433</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171330367_xbrl_20211109165834124" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">15.82</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220318171330367_xbrl_20211109165542483" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="C_20200101to20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">570,000</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171330367_xbrl_20211109170210589" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="C_20200101to20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">10.69</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;padding-bottom:2px;width:52%" valign="bottom">
                          <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Forfeited</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220318171330372_xbrl_20211109165310145" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">293,176</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171330372_xbrl_20211109165843547" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">16.39</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(<ix:nonFraction id="Fxbrl_20220318171330372_xbrl_20211109165558293" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="C_20200101to20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">188,293</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171330372_xbrl_20211109170049498" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="C_20200101to20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">10.01</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:52%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;padding-bottom:4px;width:52%" valign="bottom">
                          <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Unvested at end of year</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171330376_xbrl_20211109165440969" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="C_20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">1,937,908</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171330376_xbrl_20211109165948589" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="C_20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">12.92</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171330376_xbrl_20211110175118142" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="C_20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">1,763,017</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><ix:nonFraction id="Fxbrl_20220318171330376_xbrl_20211109170012373" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="C_20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal">8.63</ix:nonFraction></span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>

                  </table>
                </ix:nonNumeric>
              </div>
            </div>
          </div>
          <div>
            <div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>As of December 31, 2021, $<ix:nonFraction id="Fxbrl_20220310120404214" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" contextRef="C_20211231_usgaapAwardTypeAxis_usgaapStockCompensationPlanMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">28,541</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20220310120412377" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" contextRef="C_20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">18,036,431</ix:nonFraction> unrecognized compensation cost related to share options and RSUs respectively is expected to be recognized over a weighted average vesting period of <ix:nonNumeric id="Fxbrl_202203101204186650" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapStockCompensationPlanMember" format="ixt-sec:duryear"><ix:nonNumeric id="Fxbrl_20220310120418665" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember" format="ixt-sec:duryear">2.26</ix:nonNumeric></ix:nonNumeric> years.</span></span></span></span>
                <p style="margin:0pt">&#160;</p>
              </div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Under the terms of the above option plans, options may be granted to employees, officers, directors and various service providers of the Company and its subsidiaries. The options vest over a <ix:nonNumeric id="Fxbrl_20220310120437818" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapStockCompensationPlanMember" format="ixt-sec:durwordsen">four-year</ix:nonNumeric> period, subject to the continued employment of the employee. The options generally expire no later than <ix:nonNumeric id="Fxbrl_20220310120446349" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapStockCompensationPlanMember" format="ixt-sec:durwordsen">ten years</ix:nonNumeric> from the date of the grant. The exercise price of the options at the date of grant under the plans may not be less than the nominal value of the shares into which such options are exercised, any options, which are forfeited or cancelled before expiration, become available for future grants. As of December 31, 2021, <ix:nonFraction id="Fxbrl_20220310120500332" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="C_20211231_usgaapAwardTypeAxis_usgaapStockCompensationPlanMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">202,910</ix:nonFraction> Ordinary shares are available for future issuance under the option plans.</span></span></span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>The Company granted <ix:nonFraction id="Fxbrl_20220310120514326" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember_usgaapPlanNameAxis_alltTwoThousandSixteenPlanMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">1,149,500</ix:nonFraction> and <ix:nonFraction id="Fxbrl_20220310120520390" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="C_20200101to20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember_usgaapPlanNameAxis_alltTwoThousandSixteenPlanMember" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">869,250</ix:nonFraction> RSUs in 2021 and 2020, respectively under the 2016 option plan. RSUs vest over a period of between three to <ix:nonNumeric id="Fxbrl_20220310120531037" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember_usgaapPlanNameAxis_alltTwoThousandSixStockOptionPlanMember" format="ixt-sec:durwordsen">four years</ix:nonNumeric>, subject to the continued employment of the employee. RSUs that are cancelled or forfeited become available for future grants.</span></span></span></span></div>
            </div>
          </div>
        </div>
      </ix:nonNumeric>
    </div>
  </div>
  <p style="margin:0pt">&#160;</p>
  <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 37</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>

  <div>
    <div>
      <ix:nonNumeric id="Fxbrl_20220310115250949" name="us-gaap:IncomeTaxDisclosureTextBlock" contextRef="C_20210101to20211231" escape="true">
        <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 13: -</span></span></td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">TAXES ON INCOME</span></span>
                        <p style="margin:0pt">&#160;</p>
                      </div>
                    </td>
                  </tr>

              </table>
              <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:rgb(0, 0, 0);border:0px">

                    <tr>
                      <td style="width:56.7pt">&#160;</td>
                      <td style="width:28.35pt;vertical-align:top;align:right">a.</td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div>Corporate tax rates:</div>
                      </td>
                    </tr>

                </table>
              </div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Israeli corporate income tax rate was <ix:nonFraction id="Fxbrl_202111091303075381" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="C_20190101to20191231" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal"><ix:nonFraction id="Fxbrl_202111091303075380" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="C_20200101to20201231" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal"><ix:nonFraction id="Fxbrl_20211109130307538" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="C_20210101to20211231" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">23</ix:nonFraction></ix:nonFraction></ix:nonFraction>% in 2021, 2020 and 2019.</span></span>
              </div>
              <div style="line-height:1.25">&#160;</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:rgb(0, 0, 0);border:0px">

                    <tr>
                      <td style="width:56.7pt">&#160;</td>
                      <td style="width:28.35pt;vertical-align:top;align:right">b.</td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Foreign Exchange Regulations:</p>
                      </td>
                    </tr>

                </table>
              </div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Commencing in taxable year 2012, the Company has elected to measure its taxable income and file its tax return under the Israeli Income Tax Regulations (Principles Regarding the Management of Books of Account of Foreign Invested Companies and Certain Partnerships and the Determination of Their Taxable Income) 1986 ("Foreign Exchange Regulations"). Under the Foreign Exchange Regulations, an Israeli company must calculate its tax liability in U.S. Dollars according to certain rules. The tax liability, as calculated in U.S. Dollars is translated into NIS according to the exchange rate as of December 31st of each year.</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:56.7pt">&#160;</td>
                    <td style="width:28.35pt;vertical-align:top;align:right">c.</td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Tax benefits under Israel's law for the Encouragement of Capital Investments, 1959 ("the Law"):</p>
                    </td>
                  </tr>

              </table>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In 1998, the production facilities of the Company related to its computational technologies were granted the status of an "Approved Enterprise" under the Law. In 2004, an expansion program was granted the status of "Approved Enterprise". According to the provisions of the Law, the Company has elected the alternative track of benefits and has waived Government grants in return for tax benefits. The period of tax benefits, detailed above, is limited to the earlier of 12 years from the commencement of production, or 14 years from the approval date.</span></span>
                <p style="margin:0pt">&#160;</p>
              </div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">According to the provisions of the Law under the alternative track, the Company's income attributable to the Approved Enterprise program may be tax-exempt for a period of <span style="-sec-ix-hidden:Fxbrl_20220319110356592">two</span> years commencing with the year it first earns taxable income, and subject to corporate taxes at the reduced rate of <ix:nonFraction id="Fxbrl_20211109131250878" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" contextRef="C_20210101to20211231_srtRangeAxis_srtMinimumMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">10</ix:nonFraction>% to <ix:nonFraction id="Fxbrl_20211109131334234" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" contextRef="C_20210101to20211231_srtRangeAxis_srtMaximumMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">25</ix:nonFraction>%, for an additional period of <span style="-sec-ix-hidden:Fxbrl_20211110175807853">five</span> to <span style="-sec-ix-hidden:Fxbrl_20220319110201163">eight</span> years depending upon the level of foreign ownership of the Company.</span></span>
                <p style="margin:0pt">&#160;</p>
              </div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Law was significantly amended effective April 1, 2005 ("the 2005 - Amendment"). The 2005 - Amendment includes revisions to the criteria for investments qualified to receive tax benefits as a Beneficiary Enterprise and among other things, simplifies the approval process. The Company elected 2006 and 2009 as "year of election" under the 2005 - Amendment. As of December 31, 2021 the Beneficiary Enterprise programs are no longer in effect as the 12-year activation period commencing on the election year has ended.</span></span>
                <p style="margin:0pt">&#160;</p>
              </div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In addition, the 2005-Amendment provides that terms and benefits included in any letter of approval already granted will remain subject to the provisions of the Law as they were on the date of such approval. Therefore, the Company's existing Approved Enterprise will generally not be subject to the provisions of the 2005 - Amendment.</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div><ix:exclude>
                <div style="line-height:1.25">
                  <div style="line-height:1.25">
                    <div style="line-height:1.25">
                      <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 38</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
                    </div>
                  </div>
                </div>
                <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                    <tr>
                      <td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 13: -</span></span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">TAXES ON INCOME (Cont.)</span></span>
                          <p style="margin:0pt">&#160;</p>
                        </div>
                      </td>
                    </tr>

                </table>
              </ix:exclude></div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The entitlement to the Approved Enterprise benefits is contingent upon the fulfillment of the conditions stipulated in the Law, regulations published thereunder, and the criteria set forth in the specific letters of approval. In the event of failure to comply with these conditions, the benefits may be canceled, and the Company may be required to refund the amount of the benefits, in whole or in part, including interest and linkage to changes in the Israeli CPI. As of December 31, 2021, management believes that the Company meets the aforementioned conditions.</span></span>
                <p style="margin:0pt">&#160;</p>
              </div>
            </div>
          </div>
          <div>
            <div>
              <div>
                <div>
                  <div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">If the Company pays a dividend out of exempt income derived from the Approved, it will be subject to corporate tax in respect of the gross amount distributed, including any taxes thereon, at the rate which would have been applicable had it not enjoyed the alternative benefits, generally 10%-25%, depending on the percentage of the Company's Ordinary shares held by foreign shareholders. Following amendment 74 to the Law as part of the Law for Economic Efficiency (Legislative Amendments for Attaining the Budget Goals for Fiscal Years 2021 and 2022), 2021 which was enacted in November 2021, any dividends distributed, or deemed as distributed under the Law, after August 15, 2021, by a company which earned exempt income, which it did not elect to release under the terms of amendment 74, will be allocated pro-rata between exempt income and other sources and taxed accordingly. The dividend recipient is subject to withholding tax at the rate of <ix:nonFraction id="Fxbrl_20211109131743908" name="allt:DividendWithholdingTaxRate" contextRef="C_20210101to20211231" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">15</ix:nonFraction>% applicable to dividends from approved enterprises, if the dividend is distributed during the tax exemption period or within twelve years thereafter. The Company currently has no plans to distribute dividends and intends to retain future earnings to finance the development of its business.</span></span>
                      <p style="margin:0pt">&#160;</p>
                    </div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2021, there is no exempt income earned by the Company &#8220;Approved Enterprises&#8221;.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income from sources other than the "Approved Enterprise" during the benefit period will be subject to tax at the regular corporate tax rate.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of January 1, 2011, new legislation amending the Law came into effect (the "2011 Amendment"). The 2011 Amendment introduced a new status of "Preferred Company" and "Preferred Enterprise", replacing the then existing status of "Beneficiary Company" and "Beneficiary Enterprise".</span></span>
                      <p style="margin:0pt">&#160;</p>
                    </div>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">A Preferred Company is an industrial company owning a Preferred Enterprise which meets certain conditions (including a minimum threshold of 25% export).</span></span></div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Under the 2011 Amendment, a uniform corporate tax rate will apply to all qualifying income of the Preferred Company. The uniform corporate tax rate is <ix:nonFraction id="Fxbrl_202111091321062040" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="C_20160101to20161231_alltIncomeTaxAreaAxis_alltDevelopmentZoneMember" unitRef="pure" scale="-2" decimals="3" format="ixt:numdotdecimal"><ix:nonFraction id="Fxbrl_20211109132106204" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="C_20210101to20211231_alltIncomeTaxAreaAxis_alltDevelopmentZoneMember" unitRef="pure" scale="-2" decimals="3" format="ixt:numdotdecimal">7.5</ix:nonFraction></ix:nonFraction>% in areas in Israel designated as Development Zone A and <ix:nonFraction id="Fxbrl_202111091322021740" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="C_20160101to20161231_alltIncomeTaxAreaAxis_alltOutsideDevelopmentZoneMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal"><ix:nonFraction id="Fxbrl_20211109132202174" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="C_20210101to20211231_alltIncomeTaxAreaAxis_alltOutsideDevelopmentZoneMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">16</ix:nonFraction></ix:nonFraction>% elsewhere in Israel. Effective July 1, 2021 income of a Preferred Enterprise attributable to assets other than the industrial assets of the company, such as marketing intangibles, will be subject to the standard corporate tax rate.</span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">A dividend distributed from income which is attributed to a Preferred Enterprise/Special Preferred Enterprise will be subject to withholding tax at source at the following rates: (i) Israeli resident corporation &#8211; <ix:nonFraction id="Fxbrl_202111091324208261" name="allt:DividendWithholdingTaxRate" contextRef="C_20190101to20191231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapCorporationMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal"><ix:nonFraction id="Fxbrl_202111091324208260" name="allt:DividendWithholdingTaxRate" contextRef="C_20200101to20201231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapCorporationMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal"><ix:nonFraction id="Fxbrl_20211109132420826" name="allt:DividendWithholdingTaxRate" contextRef="C_20210101to20211231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapCorporationMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">0</ix:nonFraction></ix:nonFraction></ix:nonFraction>%, (ii) Israeli resident individual &#8211; <ix:nonFraction id="Fxbrl_202111091324443631" name="allt:DividendWithholdingTaxRate" contextRef="C_20190101to20191231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapIndividualMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal"><ix:nonFraction id="Fxbrl_202111091324443630" name="allt:DividendWithholdingTaxRate" contextRef="C_20200101to20201231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapIndividualMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal"><ix:nonFraction id="Fxbrl_20211109132444363" name="allt:DividendWithholdingTaxRate" contextRef="C_20210101to20211231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapIndividualMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">20</ix:nonFraction></ix:nonFraction></ix:nonFraction>% as of 2014 and thereafter (iii) non-Israeli resident - <ix:nonFraction id="Fxbrl_202111091325234311" name="allt:DividendWithholdingTaxRate" contextRef="C_20190101to20191231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alltForeignCounterpartyMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal"><ix:nonFraction id="Fxbrl_202111091325234310" name="allt:DividendWithholdingTaxRate" contextRef="C_20200101to20201231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alltForeignCounterpartyMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal"><ix:nonFraction id="Fxbrl_20211109132523431" name="allt:DividendWithholdingTaxRate" contextRef="C_20210101to20211231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alltForeignCounterpartyMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">20</ix:nonFraction></ix:nonFraction></ix:nonFraction>% as of 2014 and thereafter subject to a reduced tax rate under the provisions of an applicable double tax treaty.</span></span></div>
                  <p style="margin:0pt">&#160;</p>
                  <div><ix:exclude>
                    <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 39</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 13: -</span></span></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">TAXES ON INCOME (Cont.)</span></span>
                              <p style="margin:0pt">&#160;</p>
                            </div>
                          </td>
                        </tr>

                    </table>
                  </ix:exclude></div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In December 2016, the Economic Efficiency Law (Legislative Amendments for Applying the Economic Policy for the 2017 and 2018 Budget Years), 2016 which includes Amendment 73 to the Law for the Encouragement of Capital Investments ("the 2016 - Amendment") was published.</span></span>
                    <p style="margin:0pt">&#160;</p>
                  </div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The December 2016 amendment prescribes special tax tracks for technological enterprises, the tax tracks under the amendment are as follows:</span></span>
                    <p style="margin:0pt">&#160;</p>
                  </div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Preferred technological enterprise - an enterprise whose total consolidated revenues is less than NIS <ix:nonFraction id="Fxbrl_20211109133441898" name="us-gaap:Revenues" contextRef="C_20171201to20171231_usgaapIncomeTaxAuthorityAxis_alltPreferredEnterpriseMember" unitRef="USD" scale="9" decimals="-9" format="ixt:numdotdecimal">10</ix:nonFraction> billion. A preferred technological enterprise, located in the center of Israel will be subject to tax at a rate of <ix:nonFraction id="Fxbrl_20211109133604242" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="C_20171201to20171231_usgaapIncomeTaxAuthorityAxis_alltPreferredEnterpriseMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">12</ix:nonFraction>% on profits derived from intellectual property as defined in the Law and the regulations promulgated thereunder (in development area A - a tax rate of 7.5%).</span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Special preferred technological enterprise - an enterprise whose total consolidated revenues exceeds NIS <ix:nonFraction id="Fxbrl_20211109133744060" name="us-gaap:Revenues" contextRef="C_20171201to20171231_usgaapIncomeTaxAuthorityAxis_alltSpecialTechnologicalPreferredEnterpriseMember" unitRef="USD" scale="9" decimals="-9" format="ixt:numdotdecimal">10</ix:nonFraction> billion. Such enterprise will be subject to tax at a rate of <ix:nonFraction id="Fxbrl_20220318163451452" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="C_20171201to20171231_usgaapIncomeTaxAuthorityAxis_alltSpecialTechnologicalPreferredEnterpriseMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">6</ix:nonFraction>% on profits derived from intellectual property, regardless of the enterprise&#8217;s geographical location. Income of the Preferred Technological Enterprise or a Special Preferred Technological Enterprise, which is not derived from its intellectual property is subject to tax at the ordinary corporate tax rate.</span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Under the transition provisions of the 2016 Amendment, the Company may decide to irrevocably implement the tax tracks available under the 2016 Amendment, while waiving benefits provided under the prior tax tracks it obtained under the Law, or to remain subject to the prior tax tracks it obtained under the Law.</span></span></div>
                </div>
              </div>
              <div>
                <div style="width:100%;clear:both">&#160;</div>
              </div>
              <div>
                <div>
                  <div>
                    <div style="line-height:1.25">
                      <table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px">

                          <tr>
                            <td style="width:56.7pt">&#160;</td>
                            <td style="width:28.35pt;vertical-align:top;align:right">d.</td>
                            <td style="width:auto;vertical-align:top;text-align:justify">
                              <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Tax benefits under the law for the Encouragement of Industry (Taxes), 1969 (the "Encouragement Law"):</p>
                            </td>
                          </tr>

                      </table>
                    </div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                      <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Encouragement Law, provides several tax benefits for industrial companies. An industrial company is defined as a company resident in Israel, at least 90% of the income of which in a given tax year exclusive of income from specified Government loans, capital gains, interest and dividends, is derived from an industrial enterprise owned by it. An industrial enterprise is defined as an enterprise whose major activity in a given tax year is industrial production activity.</span></span>
                    </div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Management believes that the Company is currently qualified as an "industrial company" under the Encouragement Law and as such, enjoys tax benefits, including: (1) deduction of purchase of know-how and patents and/or right to use a patent over an <span style="-sec-ix-hidden:Fxbrl_20220319110841351">eight</span>-year period; (2) the right to elect, under specified conditions, to file a consolidated tax return with additional related Israeli industrial companies and an industrial holding company; (3) accelerated depreciation rates on equipment and buildings; and (4) expenses related to a public offering on the Tel-Aviv Stock Exchange and on recognized stock markets outside of Israel, are deductible in equal amounts over <span style="-sec-ix-hidden:Fxbrl_20220319203534262">three</span> years.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Eligibility for benefits under the Encouragement Law is not subject to receipt of prior approval from any governmental authority. No assurance can be given that the Israeli tax authorities will agree that the Company qualifies, or, if the Company qualifies, then the Company will continue to qualify as an industrial company or that the benefits described above will be available to the Company in the future.</span></span>
                      <p style="margin:0pt">&#160;</p>
                    </div>
                    <div><ix:exclude>
                      <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 40</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 13: -</span></span></td>
                            <td style="width:auto;vertical-align:top;text-align:justify">
                              <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">TAXES ON INCOME (Cont.)</span></span></div>
                            </td>
                          </tr>

                      </table>
                    </ix:exclude></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:56.7pt">&#160;</td>
                          <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">e.</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">Pre-tax income (loss) is comprised as follows:</span></span></div>
                          </td>
                        </tr>

                    </table>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="margin-left:90pt">
                      <ix:nonNumeric id="Fxbrl_20220318164346030" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" contextRef="C_20210101to20211231" escape="true">
                        <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</span></span></div>
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">
                                <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">2021</span></strong></p>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">
                                <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">2020</span></strong></p>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">
                                <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">2019</span></strong></p>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-align:justify;margin-right:2.85pt;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Domestic</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318164220277_xbrl_20211109113735405" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">15,419</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318164220277_xbrl_20211109113755666" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">8,722</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318164220277_xbrl_20211109113749253" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">8,934</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                                <div style="text-align:justify;margin-right:2.85pt;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164220281_xbrl_20211109113818058" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,230</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164220281_xbrl_20211109113832858" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,550</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164220281_xbrl_20211109113843200" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,916</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318164220283_xbrl_20211109113915896" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">13,189</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318164220283_xbrl_20211109114027057" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">7,172</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318164220283_xbrl_20211109114030898" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">7,018</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                            </tr>

                        </table>
                      </ix:nonNumeric>
                    </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:56.7pt">&#160;</td>
                          <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">f.</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">A reconciliation of the theoretical tax expenses, assuming all income is taxed at the statutory tax rate applicable to the income of the Company and the actual tax expenses is as follows:</span></span></div>
                          </td>
                        </tr>

                    </table>
                    <div>&#160;</div>
                    <div style="margin-left:90pt">
                      <ix:nonNumeric id="Fxbrl_20220318164355890" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" contextRef="C_20210101to20211231" escape="true">
                        <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</span></span></div>
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Loss before taxes on income</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318164229821_xbrl_20211109124036433" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">13,189</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318164229821_xbrl_20211109124043084" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">7,172</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318164229821_xbrl_20211109124051884" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">7,018</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Theoretical tax income computed at the Israeli statutory tax rate (23% for the years 2021, 2020 and 2019, respectively)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318164229826_xbrl_20211109124115732" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">3,034</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318164229826_xbrl_20211109124145651" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">1,650</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318164229826_xbrl_20211109124150116" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">1,614</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Changes in valuation allowance</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229831_xbrl_20211109124213556" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,604</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229831_xbrl_20211109124234847" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,979</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229831_xbrl_20211109124250005" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">951</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Increase in losses and temporary differences due to change in Israeli corporate and &#8220;Approved Enterprise" tax</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229837_xbrl_20211125110218396" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229837_xbrl_20211125110214548" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229837_xbrl_20211109124324350" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Write off of prepaid and withholding taxes</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229841_xbrl_20211125110015289" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">875</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229841_xbrl_20211125110024941" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,066</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229841_xbrl_20211125110028812" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,536</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign tax rates differences related to subsidiaries</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229845_xbrl_20211109124453571" name="allt:IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">14</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229845_xbrl_20211109124515371" name="allt:IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">35</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229845_xbrl_20211109124530396" name="allt:IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">44</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-deductible expenses</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229848_xbrl_20211109124654067" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">71</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229848_xbrl_20211109125349955" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">72</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229848_xbrl_20211109125356358" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">470</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Capital note release taxes</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229851_xbrl_20220310142750716_xbrl_20211109124654067" name="allt:CapitalNoteReleaseTaxes" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">100</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229851_xbrl_20220310142750716_xbrl_20211109125349955" name="allt:CapitalNoteReleaseTaxes" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229851_xbrl_20220310142750716_xbrl_20211109125356358" name="allt:CapitalNoteReleaseTaxes" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other expenses and Exchange rate differences</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229854_xbrl_20211109125415121" name="allt:OtherExpensesAndExchangeRateDifferences" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">488</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318164229854_xbrl_20211109125442728" name="allt:OtherExpensesAndExchangeRateDifferences" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">383</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318164229854_xbrl_20211109125446239" name="allt:OtherExpensesAndExchangeRateDifferences" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">143</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-deductible share-based compensation expense</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229858_xbrl_20211109125504880" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">633</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229858_xbrl_20211109125557757" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">557</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229858_xbrl_20211109125601077" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">397</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Change in expense associated with tax positions for current year</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229861_xbrl_20211125104731592" name="allt:ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">100</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229861_xbrl_20211125104748812" name="allt:ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">500</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229861_xbrl_20211125104802437" name="allt:ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Actual tax expense</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229864_xbrl_20211109125705013" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,851</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229864_xbrl_20211109125737342" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,176</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164229864_xbrl_20211109125742150" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,641</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      </ix:nonNumeric>
                    </div>
                    <div style="line-height:1.25">&#160;</div>
                    <div><ix:exclude>
                      <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 41</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 13: -</span></span></td>
                            <td style="width:auto;vertical-align:top;text-align:justify">
                              <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">TAXES ON INCOME (Cont.)</span></span></div>
                            </td>
                          </tr>

                      </table>
                    </ix:exclude></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:56.7pt">&#160;</td>
                          <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">g.</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">Income tax expense is comprised as follows:</span></span></div>
                          </td>
                        </tr>

                    </table>
                    <div>&#160;</div>
                    <div style="margin-left:90pt">
                      <ix:nonNumeric id="Fxbrl_20220318164417081" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" contextRef="C_20210101to20211231" escape="true">
                        <div>
                          <div>
                            <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                                <tr>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="9" rowspan="1" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">
                                    <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Year ended December 31,</span></strong></p>
                                  </td>
                                  <td rowspan="1" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"><strong>2021</strong></td>
                                  <td style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;white-space:nowrap;text-align:center;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"><strong>2020</strong></td>
                                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;text-align:center" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"><strong>2019</strong></td>
                                  <td style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Current taxes</span></span></div>
                                  </td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap;text-align:right" valign="bottom"><ix:nonFraction id="Fxbrl_20220319181855955" name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">334</ix:nonFraction></td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap;text-align:right" valign="bottom"><ix:nonFraction id="Fxbrl_20220319182007328" name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">513</ix:nonFraction></td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                    <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:right"><ix:nonFraction id="Fxbrl_20220319182017857" name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">341</ix:nonFraction></p>
                                  </td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:baseline;width:64%">
                                    <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred taxes expense (benefit)</span></span></div>
                                  </td>
                                  <td style="vertical-align:baseline;width:1%">&#160;</td>
                                  <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                  <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%"><ix:nonFraction id="Fxbrl_20220318164251186_xbrl_20211109114316570" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">420</ix:nonFraction></td>
                                  <td style="vertical-align:baseline;width:1%;white-space:nowrap">&#160;</td>
                                  <td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap">&#160;</td>
                                  <td style="vertical-align:baseline;width:1%;white-space:nowrap">&#160;</td>
                                  <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%"><ix:nonFraction id="Fxbrl_20220318164251186_xbrl_20211109114355952" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">97</ix:nonFraction></td>
                                  <td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap">&#160;</td>
                                  <td style="vertical-align:baseline;width:1%">&#160;</td>
                                  <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                  <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%">(<ix:nonFraction id="Fxbrl_20220318164251186_xbrl_20220310150059507" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">236</ix:nonFraction></td>
                                  <td style="vertical-align:baseline;width:9%">)</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Taxes in respect of previous years</span></span></div>
                                  </td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164251190_xbrl_20220310143404704_xbrl_20211109114316570" name="us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">122</ix:nonFraction></td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164251190_xbrl_20220310143404704_xbrl_20211109114355952" name="us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164251190_xbrl_20220310143404704_xbrl_20211109114342705" name="us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                                  <td style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom;width:64%" valign="bottom">
                                    <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Write off of prepaid and withholding taxes</span></span></div>
                                  </td>
                                  <td style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164251194_xbrl_20211109114432544" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">875</ix:nonFraction></td>
                                  <td style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164251194_xbrl_20211109114449791" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,066</ix:nonFraction></td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164251194_xbrl_20211109114453456" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,536</ix:nonFraction></td>
                                  <td style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom;width:64%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Change in expense associated with tax positions for current year</span></span></div>
                                  </td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:1.5pt solid black;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164251197_xbrl_20211125105324046" name="allt:ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">100</ix:nonFraction></td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:1.5pt solid black;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164251197_xbrl_20211125105349445" name="allt:ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">500</ix:nonFraction></td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:1.5pt solid black;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164251197_xbrl_20211109114549144" name="allt:ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                                  <td style="vertical-align:bottom;text-align:right;width:9%;border-bottom:1.5pt solid black;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom;width:64%" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164251200_xbrl_20211109114654673" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,851</ix:nonFraction></td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;border-bottom:4px double black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164251200_xbrl_20211109114754201" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,176</ix:nonFraction></td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164251200_xbrl_20211109114758618" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,641</ix:nonFraction></td>
                                  <td style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom">&#160;</td>
                                </tr>

                            </table>
                          </div>
                        </div>
                      </ix:nonNumeric>
                    </div>
                  </div>
                </div>
              </div>
              <div>
                <p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0px;text-indent:60pt;margin-bottom:0pt">&#160;</p>
                <div>
                  <div>
                    <div style="text-align:justify;margin-left:56.7pt;line-height:1.25;margin-top:0px"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">h.&#160; &#160; &#160; &#160; &#160;Net operating losses carry forward:</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company has accumulated net operating losses for Israeli tax purposes as of December 31, 2021, in the amount of approximately $<ix:nonFraction id="Fxbrl_20211202112546255" name="us-gaap:OperatingLossCarryforwards" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">64,943</ix:nonFraction>, which may be carried forward and offset against taxable income in the future for an indefinite period. As of December 31, 2021, the Company recorded a full valuation allowance with respect to its deferred tax assets in Allot Ltd. and wrote-off prepaid and withholding taxes of $<ix:nonFraction id="Fxbrl_20211109134807583" name="allt:DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes" contextRef="C_20211231_usgaapIncomeTaxAuthorityAxis_countryIL" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">5,662</ix:nonFraction> as the Company does not expect to utilize these tax assets in the near future. In addition, the Company has accumulated capital losses for tax purposes as of December 31, 2021, of approximately $<ix:nonFraction id="Fxbrl_20211109134819035" name="us-gaap:TaxCreditCarryforwardAmount" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">26,966</ix:nonFraction>, which may be carried forward and offset against taxable capital gains in the future for an indefinite period. Management currently believes that since the Company has a history of losses, and uncertainty with respect to future taxable income, it is more likely than not that the deferred tax assets regarding the loss carry forwards will not be utilized in the foreseeable future. Thus, a valuation allowance was provided to reduce deferred tax assets to their realizable value.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The U.S. subsidiary has accumulated losses for U.S. federal income tax return purposes of approximately $<ix:nonFraction id="Fxbrl_20211109135024555" name="us-gaap:OperatingLossCarryforwards" contextRef="C_20211231_srtRangeAxis_srtMinimumMember_usgaapIncomeTaxAuthorityAxis_usgaapInternalRevenueServiceIRSMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,856</ix:nonFraction> and $<ix:nonFraction id="Fxbrl_20211109135031914" name="us-gaap:OperatingLossCarryforwards" contextRef="C_20211231_srtRangeAxis_srtMaximumMember_usgaapIncomeTaxAuthorityAxis_usgaapInternalRevenueServiceIRSMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">5,483</ix:nonFraction> for state taxes. The federal accumulated losses for tax purposes expire between <span style="-sec-ix-hidden:Fxbrl_20211109135146668">2026</span> and <span style="-sec-ix-hidden:Fxbrl_20211109135333427">2037</span>. The state accumulated losses for tax purposes began to expire in 2014. As of December 31, 2021, the Company recorded a valuation allowance with respect to its deferred tax assets in the US Subsidiary.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">A portion of the losses are subject to limitations of Internal Revenue Code, Section 382, which in general provides that utilization of net operating losses is subject to an annual limitation if an ownership change results from transactions increasing the ownership of certain shareholders or public groups in the share of a corporation by more than 50 percentage points over a three-year period. The annual limitations may result in the expiration of losses before utilization.</span></span></div>
                    <div style="line-height:1.25">
                      <p style="margin:0pt">&#160;</p>
                    </div>
                    <div><ix:exclude>
                      <div style="line-height:1.25">
                        <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 42</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 13: -</span></span></td>
                            <td style="width:auto;vertical-align:top;text-align:justify">
                              <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">TAXES ON INCOME (Cont.)</span></span></div>
                            </td>
                          </tr>

                      </table>
                    </ix:exclude></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:56.7pt">&#160;</td>
                          <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">i.</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">Deferred income taxes:</span></span></div>
                          </td>
                        </tr>

                    </table>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company's deferred income taxes are as follows:</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="margin-left:90pt">
                      <ix:nonNumeric id="Fxbrl_20220318164822945" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" contextRef="C_20210101to20211231" escape="true">
                        <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-align:justify;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax assets:</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%" valign="bottom">
                                <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Operating and capital loss carryforwards</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164759524_xbrl_20211109123545049_33" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">22,332</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164759524_xbrl_20211109123545049_37" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">26,731</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Research and development</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164759527_xbrl_20211109123545049_43" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">9,161</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164759527_xbrl_20211109123545049_47" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,602</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%" valign="bottom">
                                <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee benefits</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164759530_xbrl_20211109123545049_53" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,629</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164759530_xbrl_20211109123545049_57" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,368</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Intangible assets</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164759533_xbrl_20211109123545049_63" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">179</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164759533_xbrl_20211109123545049_67" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">282</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                                <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other temporary differences mainly relating to reserve and allowances</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164759538_xbrl_20211109123545049_73" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,336</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164759538_xbrl_20211109123545049_77" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,607</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%" valign="bottom">
                                <div style="text-align:justify;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax asset before valuation allowance</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164759543_xbrl_20211109123545049_93" name="us-gaap:DeferredTaxAssetsGross" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">35,637</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164759543_xbrl_20211109123545049_97" name="us-gaap:DeferredTaxAssetsGross" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">32,590</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-align:justify;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Valuation allowance</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318164759548_xbrl_20211109123545049_103" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">30,256</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">(<ix:nonFraction id="Fxbrl_20220318164759548_xbrl_20211109123545049_107" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">27,652</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                                <div style="text-align:justify;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax asset net of valuation allowance</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164759552_xbrl_20211109123545049_113" name="us-gaap:DeferredTaxAssetsNet" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">5,381</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164759552_xbrl_20211109123545049_117" name="us-gaap:DeferredTaxAssetsNet" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">4,938</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%" valign="bottom">
                                <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax liability:</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160; Intangible assets</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164759554_xbrl_20211109123545049_143" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,423</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164759554_xbrl_20211109123545049_147" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">3,493</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                                <div style="text-align:justify;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other temporary differences mainly relating to reserve and allowances</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164759556_xbrl_20211109123545049_153" name="us-gaap:DeferredTaxLiabilitiesOther" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,958</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164759556_xbrl_20211109123545049_157" name="us-gaap:DeferredTaxLiabilitiesOther" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,025</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:4px" valign="bottom">
                                <div style="text-align:justify;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net deferred tax asset</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164759558_xbrl_20211109123545049_163" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318164759558_xbrl_20211109123545049_167" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">420</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      </ix:nonNumeric>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <div>
            <div>
              <div>
                <div>
                  <div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                      <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2021, the Company has provided a valuation allowance of approximately $30 million in respect of the Company&#8217;s deferred tax assets resulting from tax loss carryforwards and other temporary differences. Realization of deferred tax assets is dependent upon future earnings, if any, the time and amount of which are uncertain. As the Company has accumulated net operating losses for Israeli tax purposes as of December 31, 2021, in the amount of approximately $<ix:nonFraction id="Fxbrl_20211120162852758" name="us-gaap:OperatingLossCarryforwards" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">64,943</ix:nonFraction>, so it is more likely than not that sufficient taxable income will not be available for the tax losses to be utilized in the future. Therefore, a valuation allowance was recorded to reduce the deferred tax assets to nil.</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:56.7pt">&#160;</td>
                          <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">j.</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">As of December 31, 2021, the Company&#8217;s provision in respect of ASC 740-10 is $<ix:nonFraction id="Fxbrl_20211109135705338" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">843</ix:nonFraction>. $<ix:nonFraction id="Fxbrl_20211109135716050" name="allt:AdditionsToProvisionDuringPeriod" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">100</ix:nonFraction> was added in 2021 due to the risk that selling in different foreign countries will be considered by foreign tax authorities as permanent establishment. The accrued interest and penalties related to the provision in income taxes are immaterial.</span></span></div>
                            <div>&#160;</div>
                          </td>
                        </tr>

                    </table>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company conducts business globally and, as a result, the Company or one or more of its subsidiaries file income tax returns in the U.S. federal jurisdiction and various states and foreign jurisdictions. In the normal course of business, the Company is subject to examination by taxing authorities throughout the world, including such major jurisdictions as Israel, France, Spain, Japan and the United States. With a few exceptions, the Company is no longer subject to Israeli tax assessment through the year 2016 and the Spanish and U.S. subsidiaries have final tax assessments through 2016 and 2017, respectively. The Company is currently under audit by the Israeli Tax Authorities for the years 2017&#8211; 2020.</span></span>
                      <p style="margin:0pt">&#160;</p>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </ix:nonNumeric>
    </div>
  </div>
  <div>
    <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 43</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
  </div>

  <div>
    <div>
      <ix:nonNumeric id="Fxbrl_20220310114021959" name="us-gaap:SegmentReportingDisclosureTextBlock" contextRef="C_20210101to20211231" escape="true">
        <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 14: -</span></span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">GEOGRAPHIC INFORMATION</span></span></div>
                      </td>
                    </tr>

                </table>
                <div style="line-height:1.25">&#160;</div>
                <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Allot operates in a single reportable segment. Revenues are based on the location of the Company's channel partners which are considered as end customers, as well as direct customers of the Company:</span></span></div>
                <div style="line-height:1.25">&#160;</div>
                <div style="margin-left:54pt">
                  <ix:nonNumeric id="Fxbrl_20220318161459951" name="us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" contextRef="C_20210101to20211231" escape="true">
                    <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</span></span></div>
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Europe</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161411447_xbrl_20211109105815411" name="us-gaap:Revenues" contextRef="C_20210101to20211231_srtStatementGeographicalAxis_srtEuropeMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">58,414</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161411447_xbrl_20211109105834251" name="us-gaap:Revenues" contextRef="C_20200101to20201231_srtStatementGeographicalAxis_srtEuropeMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">94,644</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161411447_xbrl_20211109105852530" name="us-gaap:Revenues" contextRef="C_20190101to20191231_srtStatementGeographicalAxis_srtEuropeMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">36,199</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Asia and Oceania</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161411449_xbrl_20211109105757658" name="us-gaap:Revenues" contextRef="C_20210101to20211231_srtStatementGeographicalAxis_alltAsiaAndOceaniaMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">44,227</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161411449_xbrl_20211109105922373" name="us-gaap:Revenues" contextRef="C_20200101to20201231_srtStatementGeographicalAxis_alltAsiaAndOceaniaMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">23,519</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161411449_xbrl_20211109105927226" name="us-gaap:Revenues" contextRef="C_20190101to20191231_srtStatementGeographicalAxis_alltAsiaAndOceaniaMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">42,994</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><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%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161411452_xbrl_20211109105803850" name="us-gaap:Revenues" contextRef="C_20210101to20211231_srtStatementGeographicalAxis_srtAmericasMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">19,391</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161411452_xbrl_20211109105958818" name="us-gaap:Revenues" contextRef="C_20200101to20201231_srtStatementGeographicalAxis_srtAmericasMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">8,131</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161411452_xbrl_20211109110036682" name="us-gaap:Revenues" contextRef="C_20190101to20191231_srtStatementGeographicalAxis_srtAmericasMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">16,576</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Middle East and Africa</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161411455_xbrl_20211109105806971" name="us-gaap:Revenues" contextRef="C_20210101to20211231_srtStatementGeographicalAxis_alltMiddleEastAndAfricaMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">23,568</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161411455_xbrl_20211109110101698" name="us-gaap:Revenues" contextRef="C_20200101to20201231_srtStatementGeographicalAxis_alltMiddleEastAndAfricaMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">9,628</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161411455_xbrl_20211109110132690" name="us-gaap:Revenues" contextRef="C_20190101to20191231_srtStatementGeographicalAxis_alltMiddleEastAndAfricaMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">14,331</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161411457_xbrl_20211109105650714" name="us-gaap:Revenues" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">145,600</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161411457_xbrl_20211109105727888" name="us-gaap:Revenues" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">135,922</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161411457_xbrl_20211109105731259" name="us-gaap:Revenues" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">110,100</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>

                    </table>
                  </ix:nonNumeric>
                </div>
                <div style="line-height:1.25">&#160;</div>
                <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table sets forth the customers that represented 10% or more of the Company&#8217;s total revenues in each of the periods set forth below:</span></span></div>
                <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">&#160;</div>
                <div style="margin-left:54pt">
                  <ix:nonNumeric id="Fxbrl_20220318161529295" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" contextRef="C_20210101to20211231" escape="true">
                    <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</span></span></div>
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1<sup style="vertical-align:text-top;line-height:1;font-size:smaller">st</sup> Customer</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161421872_xbrl_20211109110152242" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20210101to20211231_srtMajorCustomersAxis_alltMajorCustomerOneMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">11</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161421872_xbrl_20211109110404338" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20200101to20201231_srtMajorCustomersAxis_alltMajorCustomerOneMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">43</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161421872_xbrl_20211109110407778" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20190101to20191231_srtMajorCustomersAxis_alltMajorCustomerOneMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">16</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2<sup style="vertical-align:text-top;line-height:1;font-size:smaller">nd</sup> Customer</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161421874_xbrl_20220113204924560" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20210101to20211231_srtMajorCustomersAxis_alltMajorCustomerTwoMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember" unitRef="pure" scale="-2" decimals="2" format="ixt:zerodash">-</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161421874_xbrl_20220310155837551_xbrl_20211109110436450" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20200101to20201231_srtMajorCustomersAxis_alltMajorCustomerTwoMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">11</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161421874_xbrl_20220310155837551_xbrl_20211109110641754" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20190101to20191231_srtMajorCustomersAxis_alltMajorCustomerTwoMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">11</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161421877_xbrl_20211109110709354" name="allt:ConcentrationRiskThresholdPercentage" contextRef="C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">11</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161421877_xbrl_20211109110719762" name="allt:ConcentrationRiskThresholdPercentage" contextRef="C_20200101to20201231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">54</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161421877_xbrl_20211109110735570" name="allt:ConcentrationRiskThresholdPercentage" contextRef="C_20190101to20191231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">27</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                        </tr>

                    </table>
                  </ix:nonNumeric>
                </div>
                <div style="line-height:1.25">&#160;</div>
                <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">A total percentage of <ix:nonFraction id="Fxbrl_20220318161834214" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20210101to20211231_srtProductOrServiceAxis_alltNetworkIntelligenceSolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">72</ix:nonFraction>%, <ix:nonFraction id="Fxbrl_20220318161843293" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20200101to20201231_srtProductOrServiceAxis_alltNetworkIntelligenceSolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">83</ix:nonFraction>% and <ix:nonFraction id="Fxbrl_20220318161854367" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20190101to20191231_srtProductOrServiceAxis_alltNetworkIntelligenceSolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">76</ix:nonFraction>% of the Company&#8217;s revenues for the years ended December 31, 2021, 2020 and 2019, respectively are attributed to network intelligence solutions, while <ix:nonFraction id="Fxbrl_20220318161918486" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20210101to20211231_srtProductOrServiceAxis_alltSecuritySolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">28</ix:nonFraction>%, <ix:nonFraction id="Fxbrl_20220318161941870" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20200101to20201231_srtProductOrServiceAxis_alltSecuritySolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">17</ix:nonFraction>% and <ix:nonFraction id="Fxbrl_20220318161953057" name="us-gaap:ConcentrationRiskPercentage1" contextRef="C_20190101to20191231_srtProductOrServiceAxis_alltSecuritySolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember" unitRef="pure" scale="-2" decimals="2" format="ixt:numdotdecimal">24</ix:nonFraction>% are attributed to security solutions for the years ended December 31, 2021, 2020 and 2019, respectively.</span></span></div>
                <div style="line-height:1.25">&#160;</div>
                <div style="text-align:justify;text-indent:-28.35pt;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following presents total long-lived assets as of December 31, 2021 and 2020:</span></span></div>
                <div style="line-height:1.25">&#160;</div>
                <div style="margin-left:54pt">
                  <ix:nonNumeric id="Fxbrl_20220318161621405" name="us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" contextRef="C_20210101to20211231" escape="true">
                    <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Long-lived assets:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Israel</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161443374_xbrl_20211109111203491" name="us-gaap:NoncurrentAssets" contextRef="C_20211231_srtStatementGeographicalAxis_countryIL" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">21,821</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161443374_xbrl_20211109111342170" name="us-gaap:NoncurrentAssets" contextRef="C_20201231_srtStatementGeographicalAxis_countryIL" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">14,210</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161443377_xbrl_20211109111420755" name="us-gaap:NoncurrentAssets" contextRef="C_20211231_srtStatementGeographicalAxis_alltOtherCountriesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,692</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161443377_xbrl_20211109111455929" name="us-gaap:NoncurrentAssets" contextRef="C_20201231_srtStatementGeographicalAxis_alltOtherCountriesMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,241</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161443382_xbrl_20211109111514269" name="us-gaap:NoncurrentAssets" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">23,513</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20220318161443382_xbrl_20211109111522723" name="us-gaap:NoncurrentAssets" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">16,451</ix:nonFraction></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>

                    </table>
                    <p style="margin:0pt">&#160;</p>
                  </ix:nonNumeric>
                </div>
              </div>
            </div>
          </div>
        </div>
      </ix:nonNumeric>
    </div>
  </div>
  <div>
    <div><div><div><div style="width:100%;clear:both;margin-top:10pt"><p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:center;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">F&#160;- 44</span></p></div></div></div></div><div style="clear:both;margin-top:2pt;margin-bottom:10pt"><div style="page-break-after:always"><hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" /></div></div><div><div style="text-align:right;line-height:1.25;font-weight:bold;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ALLOT LTD.</span></span></div><div style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif;text-align:right">&#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">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold"><hr style="height:2px;color:#000000;background-color:#000000;text-align:center;margin-left:auto;margin-right:auto;border:none;margin-bottom:4pt;margin-top:4pt;text-align:center" /></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">U.S. dollars in thousands, except share and per share data</span></span></div><div style="text-align:justify;line-height:1.25;font-weight:bold">&#160;</div></div>
  </div>

  <div>
    <div>
      <div>
        <div>
          <ix:nonNumeric id="Fxbrl_20211110151656716" name="us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock" contextRef="C_20210101to20211231" escape="true">
            <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 15: -</span></span></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">FINANCIAL INCOME (EXPENSES), NET</span></span></div>
                          </td>
                        </tr>

                    </table>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="margin-left:54pt">
                      <ix:nonNumeric id="Fxbrl_20220318161228765" name="us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" contextRef="C_20210101to20211231" escape="true">
                        <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</span></span></div>
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-5.65pt;margin-left:8.5pt;line-height:1.25"><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;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Interest income</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211109104549856" name="us-gaap:InterestAndOtherIncome" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,045</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211109104601099" name="us-gaap:InterestAndOtherIncome" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,754</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211109104604331" name="us-gaap:InterestAndOtherIncome" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">2,551</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">
                                <div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Exchange rate differences and other</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211120145023309" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109104620899" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">231</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109104636258" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-5.65pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial expenses:</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Exchange rate differences and other</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211120145052075" name="us-gaap:DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">630</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211120145048037" name="us-gaap:DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:zerodash">-</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><ix:nonFraction id="Fxbrl_20211109104746224" name="us-gaap:DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">334</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">
                                <div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortization/accretion of premium/discount on marketable securities, net</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109104803824" name="us-gaap:InvestmentIncomeAmortizationOfPremium" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">76</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109104810323" name="us-gaap:InvestmentIncomeAmortizationOfPremium" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">128</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109104814595" name="us-gaap:InvestmentIncomeAmortizationOfPremium" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">257</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109104849554" name="us-gaap:NonoperatingIncomeExpense" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">339</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109104909050" name="us-gaap:NonoperatingIncomeExpense" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,857</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109104912818" name="us-gaap:NonoperatingIncomeExpense" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">1,960</ix:nonFraction></td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      </ix:nonNumeric>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </ix:nonNumeric>
        </div>
      </div>
    </div>
  </div>

  <div>
    <div>
      <div>
        <ix:nonNumeric id="Fxbrl_20211110151247463" name="us-gaap:EarningsPerShareTextBlock" contextRef="C_20210101to20211231" escape="true">
          <div>
            <p style="margin:0pt">&#160;</p>
            <div>
              <div>
                <div>
                  <div style="line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 16: - EARNINGS (LOSS) PER SHARE</span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table sets forth the computation of basic and diluted net loss per share:</span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="margin-left:54pt">
                    <ix:nonNumeric id="Fxbrl_20220318160634031" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" contextRef="C_20210101to20211231" escape="true">
                      <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                          <tr>
                            <td style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                            <td colspan="10" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</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">December 31,</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:middle;background-color:rgb(204, 238, 255)" valign="bottom">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Numerator:</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:middle;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:middle;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:middle;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:baseline;width:64%;padding-bottom:4px;height:15px">
                              <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:baseline;width:1%;padding-bottom:4px;height:15px">&#160;</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);height:15px">(<ix:nonFraction id="Fxbrl_20211109103617113" name="us-gaap:NetIncomeLoss" contextRef="C_20210101to20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">15,040</ix:nonFraction></td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;white-space:nowrap;height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;height:15px">&#160;</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);height:15px">(<ix:nonFraction id="Fxbrl_20211109103623035" name="us-gaap:NetIncomeLoss" contextRef="C_20200101to20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">9,348</ix:nonFraction></td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;white-space:nowrap;height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;height:15px">&#160;</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);height:15px">(<ix:nonFraction id="Fxbrl_20211109103646091" name="us-gaap:NetIncomeLoss" contextRef="C_20190101to20191231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal" sign="-">8,659</ix:nonFraction></td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;white-space:nowrap;height:15px">
                              <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:middle;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:middle;width:64%" valign="bottom">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Denominator:</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:middle;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">
                              <div style="text-indent:-11.35pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted average number of shares outstanding used in computing basic and diluted net loss per share</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109103805893" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="C_20210101to20211231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">36,050,540</ix:nonFraction></td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109103831379" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="C_20200101to20201231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">35,007,201</ix:nonFraction></td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><ix:nonFraction id="Fxbrl_20211109103840981" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="C_20190101to20191231" unitRef="shares" decimals="INF" format="ixt:numdotdecimal">34,250,582</ix:nonFraction></td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:middle;width:64%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:baseline;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Basic and diluted net loss per share</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);height:15px">&#160;</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px">(<ix:nonFraction id="Fxbrl_20211109103857546" name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="C_20210101to20211231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal" sign="-">0.42</ix:nonFraction></td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);height:15px">&#160;</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px">(<ix:nonFraction id="Fxbrl_20211109103924643" name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="C_20200101to20201231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal" sign="-">0.27</ix:nonFraction></td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);height:15px">&#160;</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px">(<ix:nonFraction id="Fxbrl_20211109103932962" name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="C_20190101to20191231" unitRef="USD_per_share" scale="0" decimals="2" format="ixt:numdotdecimal" sign="-">0.25</ix:nonFraction></td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;height:15px">
                              <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>

                      </table>
                    </ix:nonNumeric>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </ix:nonNumeric>
      </div>
    </div>
  </div>

  <ix:nonNumeric id="Fxbrl_20220311112544492" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" contextRef="C_20210101to20211231" escape="true">
    <div>
      <div>
        <div>
          <div style="line-height:1.25;font-weight:bold">
            <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 17: - RELATED PARTIES BALANCES AND TRANSACTIONS</span></span>
          </div>
          <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">
            <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s board approved Galil Software pursuant to which the Company acquired services amounting to approximately $&#160;<ix:nonFraction id="Fxbrl_20220311113801316" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="C_20200101to20201231_usgaapRelatedPartyTransactionsByRelatedPartyAxis_alltGalilSoftwareMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">147</ix:nonFraction> and $&#160;<ix:nonFraction id="Fxbrl_20220311113823790" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="C_20210101to20211231_usgaapRelatedPartyTransactionsByRelatedPartyAxis_alltGalilSoftwareMember" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">894</ix:nonFraction> for the years ended December 31, 2020 and 2021, respectively.</span></span>
          </div>
          <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2020 and 2021, the Company had other payables balance due to its related party in amount of approximately $&#160;<ix:nonFraction id="Fxbrl_20220311113739263" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" contextRef="C_20201231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">40</ix:nonFraction> and $&#160;<ix:nonFraction id="Fxbrl_20220311113745643" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" contextRef="C_20211231" unitRef="USD" scale="3" decimals="-3" format="ixt:numdotdecimal">118</ix:nonFraction>, respectively.</span></span></div>
          <div style="line-height:1.25">&#160;</div>
        </div>
      </div>
    </div>
  </ix:nonNumeric>

  <div>
    <div>
      <div>
        <div>
          <div>
            <div>
              <div>
                <ix:nonNumeric id="Fxbrl_20220318160240128" name="us-gaap:SubsequentEventsTextBlock" contextRef="C_20210101to20211231" escape="true">
                  <div>
                    <div style="line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 18: -&#160;SUBSEQUENT EVENT</span></span></div>
                    <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">
                      <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">On February 14, 2022, the Company entered into a securities purchase agreement with Lynrock Lake Master Fund LP (the &#8220;Purchaser&#8221;), providing for the issuance to the Purchaser of a senior unsecured convertible promissory note, convertible into the Company&#8217;s ordinary shares, par value NIS <ix:nonFraction id="Fxbrl_20220311033911369" name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="C_20220214_srtTitleOfIndividualAxis_alltLynrockLakeMasterFundLpMember_usgaapSubsequentEventTypeAxis_usgaapSubsequentEventMember" unitRef="NIS_Per_Share" scale="0" decimals="2" format="ixt:numdotdecimal">0.10</ix:nonFraction> per share, in an aggregate principal amount of $<ix:nonFraction id="Fxbrl_20220311033916839" name="us-gaap:DebtInstrumentFaceAmount" contextRef="C_20220214_srtTitleOfIndividualAxis_alltLynrockLakeMasterFundLpMember_usgaapSubsequentEventTypeAxis_usgaapSubsequentEventMember" unitRef="USD" scale="6" decimals="-6" format="ixt:numdotdecimal">40</ix:nonFraction> million which was received on February 18, 2022.</span></span>
                    </div>
                  </div>
                </ix:nonNumeric>
                <div style="line-height:1.25">
                  <p style="margin:0px 0pt 0pt;text-align:center">&#160;</p>
                  <p style="text-align:center;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:normal;font-style:normal">F - 45</span></span></span></p>
                </div>
                <div style="clear:both;margin-top:2pt;margin-bottom:10pt">
                  <div>
                    <hr style="border-width:0px;clear:both;margin:4px 0px;width:100%;height:2px;color:#000000;background-color:#000000" />
                  </div>
                </div>
                <div>&#160;</div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-2.2
<SEQUENCE>2
<FILENAME>exhibit_2-2.htm
<DESCRIPTION>EXHIBIT 2.2
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Z-K Global
         Document created using EDGARfilings PROfile 8.1.0.0
         Copyright 1995 - 2022 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <hr align="center" 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;">
    <div>
      <div style="text-align: right; line-height: 1.25; font-weight: bold;"><u>EXHIBIT 2.2</u></div>
      <div style="line-height: 1.25">&#160;</div>
    </div>
    <div style="text-align: center; line-height: 1.25; font-weight: bold;">DESCRIPTION OF THE REGISTRANT&#8217;S SECURITIES<br>
      REGISTERED PURSUANT TO SECTION 12 OF THE<br>
      SECURITIES ACT OF 1934</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;">The following description sets forth certain material terms and provisions of Allot Ltd.&#8217;s (the &#8220;Company&#8221;) securities
      that are registered under Section 12 of the Securities Exchange Act of 1934, as amended.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: center; line-height: 1.25; font-weight: bold;">DESCRIPTION OF SHARE CAPITAL</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;">This description summarizes relevant provisions of the Israeli Companies Law, 5759-1999, or the Companies Law.&#160; The
      following summary does not purport to be complete and is subject to, and is qualified in its entirety by reference to, the applicable provisions of the Companies Law and the Company&#8217;s articles of association, a copy of which is incorporated by
      reference as an exhibit to the Annual Report on Form 20-F of which this Exhibit 2.2 is a part.&#160; The Company encourages you to read its articles of association and the applicable provisions of the Companies Law for additional information.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25; font-weight: bold;">Ordinary Shares</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;">Our authorized share capital consists of 200,000,000 ordinary shares, par value ILS 0.10 per share.&#160; As of March 1,
      2022, we had 36,553,313 ordinary shares outstanding. All outstanding ordinary shares are validly issued, fully paid and non-assessable.&#160; Our ordinary shares are listed under the symbol &#8220;ALLT&#8221; on the NASDAQ Stock Market and on the Tel Aviv Stock
      Exchange (&#8220;TASE&#8221;).</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;">The rights attached to the ordinary shares are as follows:</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;"><font style="font-style: italic;">Voting.&#160; </font>Holders
      of our ordinary shares have one vote for each ordinary share held on all matters submitted to a vote of shareholders at a shareholder meeting.&#160; Shareholders may vote at shareholder meeting either in person, by proxy or by written ballot.&#160; Shareholder
      voting rights may be affected by the grant of any special voting rights to the holders of a class of shares with preferential rights that may be authorized in the future.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;"><font style="font-style: italic;">Transfer of Shares.&#160;
      </font>Fully paid ordinary shares are issued in registered form and may be freely transferred under our articles of association unless the transfer is restricted or prohibited by another instrument, Israeli law or the rules of a stock exchange on
      which the shares are traded.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;"><font style="font-style: italic;">Election of
        Directors.&#160; </font>Our ordinary shares do not have cumulative voting rights for the election of directors.&#160; Rather, under our articles of association our directors are elected by the holders of a simple majority of our ordinary shares at a general
      shareholder meeting.&#160; As a result, the holders of our ordinary shares that represent more than 50% of the voting power represented at a shareholder meeting have the power to elect any or all of our directors whose positions are being filled at that
      meeting, subject to the special approval requirements for outside directors.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;">Outside directors are elected by a majority vote at a shareholders&#8217; meeting, provided that either:</div>
    <div style="line-height: 1.25">&#160;</div>
    <table cellspacing="0" cellpadding="0" id="zb75e12382ff54ec78c634c3423a79465" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; align: right;">&#8226;</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>the majority of shares voted at the meeting, including at least a majority of the shares of non-controlling shareholder(s) and shareholders who do not have a personal
              interest in the election of the outside director (other than a personal interest that does not result from the shareholder&#8217;s relationship with a controlling shareholder), voted at the meeting, excluding abstentions, vote in favor of the
              election of the outside director; or</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; align: right;">&#8226;</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>the total number of shares of non-controlling shareholders and shareholders who do not have a personal interest in the election of the outside director (excluding a
              personal interest that does not result from the shareholder&#8217;s relationship with a controlling shareholder) voted against the election of the outside director does not exceed two percent of the aggregate voting rights in the company.</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" 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; text-indent: 36pt; line-height: 1.25;"><font style="font-style: italic;">Dividend and
        Liquidation Rights.&#160; </font>Under the Companies Law, shareholder approval is not required for the declaration of a dividend, unless the company&#8217;s articles of association provide otherwise.&#160; Our articles of association provide that our board of
      directors may declare and distribute a dividend to be paid to the holders of ordinary shares without shareholder approval in proportion to the paid up capital attributable to the shares that they hold.&#160; Dividends may be paid only out of profits
      legally available for distribution, as defined in the Companies Law, provided that there is no reasonable concern that the payment of a dividend will prevent us from satisfying our existing and foreseeable obligations as they become due.&#160; If we do
      not have profits legally available for distribution, we may seek the approval of the court to distribute a dividend.&#160; The court may approve our request if it is convinced that there is no reasonable concern that a payment of a dividend will prevent
      us from satisfying our existing and foreseeable obligations as they become due.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;">In the event of our liquidation, after satisfaction of liabilities to creditors, our assets will be distributed to
      the holders of ordinary shares in proportion to the paid up capital attributable to the shares that they hold.&#160; Dividend and liquidation rights may be affected by the grant of preferential dividend or distribution rights to the holders of a class of
      shares with preferential rights that may be authorized in the future.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25; font-weight: bold;">Shareholder Meetings</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;">We are required to convene an annual general meeting of our shareholders once every calendar year within a period of
      not more than 15 months following the preceding annual general meeting.&#160; Our board of directors may convene a special general meeting of our shareholders and is required to do so at the request of two directors or one quarter of the members of our
      board of directors or at the request of one or more holders of 5% or more of our share capital and 1% of our voting power or the holder or holders of 5% or more of our voting power.&#160; All shareholder meetings require prior notice of at least 21 days.&#160;
      The chairperson of our board of directors, or any other person appointed by the board of directors, presides over our general meetings.&#160; In the absence of the chairperson of the board of directors or such other person, one of the members of the board
      designated by a majority of the directors presides over the meeting.&#160; If no director is designated to preside as chairperson, then the shareholders present will choose one of the shareholders present to be chairperson.&#160; Subject to the provisions of
      the Companies Law and the regulations promulgated thereunder, shareholders entitled to participate and vote at general meetings are the shareholders of record on a date to be decided by the board of directors, which may be between four and 40 days
      prior to the date of the meeting.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25; font-weight: bold;">Quorum</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;">The quorum required for a meeting of shareholders consists of at least two shareholders present in person, by proxy
      or by written ballot, who hold or represent between them at least 25% of our voting power.&#160; A meeting adjourned for lack of a quorum generally is adjourned to the same day in the following week at the same time and place or any time and place as the
      directors designate in a notice to the shareholders.&#160; At the reconvened meeting, the required quorum consists of at least two shareholders present, in person, by proxy or by written ballot, who hold or represent between them at least 10% of our
      voting power, provided that if the meeting was initially called pursuant to a request by our shareholders, then the quorum required must include at least the number of shareholders entitled to call the meeting.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25; font-weight: bold;">Resolutions</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;">An ordinary resolution requires approval by the holders of a simple majority of the voting rights represented at the
      meeting, in person, by proxy or by written ballot, and voting on the resolution.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;">Under the Companies Law, unless otherwise provided in the articles of association or applicable law, all resolutions
      of the shareholders require a simple majority.&#160; A resolution for the voluntary winding up of the company requires the approval by holders of at least 75% of the voting rights represented at the meeting, in person, by proxy or by written ballot, and
      voting on the resolution.&#160; Under our articles of association (1) certain shareholders&#8217; resolutions require the approval of a special majority of the holders of at least 75% of the voting rights represented at the meeting, in person, by proxy or by
      written ballot, and voting on the resolution, and (2) certain shareholders&#8217; resolutions require the approval of a special majority of the holders of at least two-thirds of the voting securities of the company then outstanding.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" 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; text-indent: 36pt; line-height: 1.25; font-weight: bold;">Access to Corporate Records</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;">Under the Companies Law, all shareholders generally have the right to review minutes of our general meetings, our
      shareholder register, including with respect to material shareholders, our articles of association, our financial statements and any document we are required by law to file publicly with the Israeli Companies Registrar.&#160; Any shareholder who specifies
      the purpose of its request may request to review any document in our possession that relates to any action or transaction with a related party which requires shareholder approval under the Companies Law.&#160; We may deny a request to review a document if
      we determine that the request was not made in good faith, that the document contains a commercial secret or a patent or that the document&#8217;s disclosure may otherwise impair our interests.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25; font-weight: bold;">Acquisitions under Israeli Law</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;"><font style="font-style: italic;">Full Tender Offer.&#160;
      </font>A person wishing to acquire shares of a public Israeli company and who would as a result hold over 90% of the target company&#8217;s issued and outstanding share capital is required by the Companies Law to make a tender offer for the purchase of all
      of the issued and outstanding shares of the company.&#160; If the shareholders who do not accept the offer hold less than 5% of the issued and outstanding share capital of the company, and more than half of the offerees who do not have a personal interest
      in the tender offer accept the tender offer, all of the shares that the acquirer offered to purchase will be transferred to the acquirer by operation of law.&#160; Notwithstanding the above, if the shareholders who do not accept the offer hold less than
      2% of the issued and outstanding share capital of the company or of the applicable class, the offer will nonetheless be accepted.&#160; However, a shareholder that had its shares so transferred may, within six months from the date of acceptance of the
      tender offer, petition the court to determine that the tender offer was for less than fair value and that the fair value should be paid as determined by the court.&#160; The bidder may provide in its tender offer that any accepting shareholder may not
      petition the court for fair value, but such condition will not be valid unless all of the information required under the Companies Law was provided prior to the acceptance date.&#160; The description above regarding a full tender offer also applies, with
      certain limitations, when a full tender offer for the purchase of all of the company&#8217;s securities is accepted.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;"><font style="font-style: italic;">Special Tender
        Offer.&#160; </font>The Companies Law provides, subject to certain exceptions, that an acquisition of shares of a public Israeli company must be made by means of a &#8220;special tender offer&#8221; if, as a result of the acquisition, the purchaser would become a
      holder of at least 25% of the voting rights in the company.&#160; This rule does not apply if there is already another holder of at least 25% of the voting rights in the company.&#160; Similarly, the Companies Law provides that an acquisition of shares in a
      public company must be made by means of a tender offer if, as a result of the acquisition, the purchaser would become a holder of more than 45% of the voting rights in the company, and there is no other shareholder of the company who holds more than
      45% of the voting rights in the company.&#160; The special tender offer may be consummated subject to certain majority requirements set forth in the Companies Law, and <u>provided</u>&#160;<u>further</u> that at least 5% of the voting rights attached to the company&#8217;s outstanding shares will be acquired by the party making the offer.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;"><font style="font-style: italic;">Merger.&#160; </font>The
      Companies Law permits merger transactions between two Israeli companies if approved by each party&#8217;s board of directors and a certain percentage of each party&#8217;s shareholders.&#160; Following the approval of the board of directors of each of the merging
      companies, the boards must jointly prepare a merger proposal for submission to the Israeli Registrar of Companies.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;">Under the Companies Law, if the approval of a general meeting of the shareholders is required, merger transactions
      may be approved by the holders of a simple majority of our shares present, in person, by proxy or by written ballot, at a general meeting of the shareholders and voting on the transaction.&#160; In determining whether the required majority has approved
      the merger, if shares of the company are held by the other party to the merger, by any person holding at least 25% of the voting rights, or 25% of the means of appointing directors or the general manager of the other party to the merger, then a vote
      against the merger by holders of the majority of the shares present and voting, excluding shares held by the other party or by such person, or any person or entity acting on behalf of, related to or controlled by either of them, is sufficient to
      reject the merger transaction.&#160; In certain circumstances, a court may still approve the merger upon the request of holders of at least 25% of the voting rights of a company, if the court holds that the merger is fair and reasonable, taking into
      account the value of the parties to the merger and the consideration offered to the shareholders.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div style="page-break-after: always;" id="DSPFPageBreak">
        <hr noshade="noshade" 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; text-indent: 36pt; line-height: 1.25;">The Companies Law provides for certain requirements and procedures that each of the merging companies is to fulfill.&#160;
      In addition, a merger may not be completed unless at least fifty&#160;days have passed from the date that a proposal for approval of the merger was filed with the Israeli Registrar of Companies and thirty&#160;days from the date that shareholder approval of
      both merging companies was obtained.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25; font-weight: bold;">Anti-Takeover Measures</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;"><font style="font-style: italic;">Undesignated
        preferred shares.</font> &#160;The Companies Law allows us to create and issue shares having rights different from those attached to our ordinary shares, including shares providing certain preferred or additional rights with respect to voting,
      distributions or other matters and shares having preemptive rights.&#160; We do not have any authorized or issued shares other than ordinary shares.&#160; In the future, if we do create and issue a class of shares other than ordinary shares, such class of
      shares, depending on the specific rights that may be attached to them, may delay or prevent a takeover or otherwise prevent our shareholders from realizing a potential premium over the market value of their ordinary shares.&#160; The authorization of a
      new class of shares will require an amendment to our articles of association which requires the prior approval of a simple majority of our shares represented and voted at a general meeting.&#160; In addition, we undertook towards the TASE that, as long as
      our shares are registered for trading with the TASE we will not issue or authorize shares of any class other than the class currently registered with the TASE, unless such issuance is in accordance with certain provisions of the Israeli Securities
      Law determining that a company registering its shares for trade on the TASE may not have more than one class of shares for a period of one year following registration with the TASE, and following such period the company is permitted to issue
      preferred shares if the preference of those shares is limited to a preference in the distribution of&#160;dividends and the preferred shares have no voting rights.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;"><font style="font-style: italic;">Supermajority
        voting.&#160; </font>Our articles of association require the approval of the holders of at least two-thirds of our combined voting power to effect certain amendments to our articles of association.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;"><font style="font-style: italic;">Classified board of
        directors.&#160; </font>Under our articles of association, our directors (other than the outside directors, whose appointments are required under the Companies Law) are divided into three classes.&#160; Each class of directors consists, as nearly as
      possible, of one-third of the total number of directors constituting the entire board of directors (other than the outside directors).&#160; At each annual general meeting of our shareholders, the election or re-election of directors following the
      expiration of the term of office of that class of directors is for a term of office that expires on the third annual general meeting following such election or re-election, such that each year the term of office of only one class of directors will
      expire.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;">The directors (other than the outside directors) are elected by a vote of the holders of a majority of the voting
      power present and voting at the meeting.&#160; Each director will hold office until the annual general meeting of our shareholders for the year in which his or her term expires and until his or her successor is duly elected and qualified, unless the
      tenure of such director expires earlier pursuant to the Companies Law or unless he or she resigns or is removed from office.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt; line-height: 1.25;">The initial term of an outside director is three years, and he or she may be reelected to up to two additional terms
      of three years each at a shareholders&#8217; meeting, subject to the voting threshold set forth above.&#160; Thereafter, an outside director may be reelected for additional periods of up to three years each, only if the company&#8217;s audit committee and board of
      directors confirm that, in light of the outside director&#8217;s expertise and special contribution to the work of the board of directors and its committees, the reelection for such additional period is beneficial to the company.</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="line-height: 1.25;">
      <hr align="center" style="border: none; border-bottom: 4px solid black; border-top: 1px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;"></div>
    <div style="line-height: 1.25">&#160;</div>
    <br>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-8.1
<SEQUENCE>3
<FILENAME>exhibit_8-1.htm
<DESCRIPTION>EXHIBIT 8.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Z-K Global
         Document created using EDGARfilings PROfile 8.1.0.0
         Copyright 1995 - 2022 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <hr align="center" 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;">
    <div>
      <div style="text-align: right; line-height: 1.25; font-weight: bold;"><u>EXHIBIT 8.1</u></div>
      <div style="line-height: 1.25">&#160;</div>
      <div style="text-align: center; line-height: 1.25; font-weight: bold;"><u>List of Subsidiaries</u></div>
      <div style="line-height: 1.25">&#160;</div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 49%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="line-height: 1.25;">
                <div style="text-indent: -8.15pt; margin-left: 8.15pt; line-height: 1.25; font-weight: bold;">Company</div>
              </div>
            </td>
            <td style="width: 2%; vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td style="width: 49%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="line-height: 1.25;">
                <div style="text-align: center; line-height: 1.25; font-weight: bold;">Jurisdiction of Incorporation</div>
              </div>
            </td>
          </tr>
          <tr>
            <td style="width: 49%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -8.15pt; margin-left: 8.15pt; line-height: 1.25;">Allot Communications Inc.</div>
            </td>
            <td style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td style="width: 49%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; line-height: 1.25;">United States</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49%; vertical-align: top;">
              <div style="text-indent: -8.15pt; margin-left: 8.15pt; line-height: 1.25;">Allot Communications Europe SARL</div>
            </td>
            <td style="width: 2%; vertical-align: top;" colspan="1">&#160;</td>
            <td style="width: 49%; vertical-align: top;">
              <div style="text-align: justify; line-height: 1.25;">France</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -8.15pt; margin-left: 8.15pt; line-height: 1.25;">Allot Communications (Asia Pacific) Pte. Limited</div>
            </td>
            <td style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td style="width: 49%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; line-height: 1.25;">Singapore</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49%; vertical-align: top;">
              <div style="text-indent: -8.15pt; margin-left: 8.15pt; line-height: 1.25;">Allot Communications (UK) Limited (with branches in Spain, Italy and Germany)</div>
            </td>
            <td style="width: 2%; vertical-align: top;" colspan="1">&#160;</td>
            <td style="width: 49%; vertical-align: top;">
              <div style="text-align: justify; line-height: 1.25;">United Kingdom</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -8.15pt; margin-left: 8.15pt; line-height: 1.25;">Allot Communications Japan K.K.</div>
            </td>
            <td style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td style="width: 49%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; line-height: 1.25;">Japan</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49%; vertical-align: top;">
              <div style="text-indent: -8.15pt; margin-left: 8.15pt; line-height: 1.25;">Allot Communications Africa (PTY) Ltd</div>
            </td>
            <td style="width: 2%; vertical-align: top;" colspan="1">&#160;</td>
            <td style="width: 49%; vertical-align: top;">
              <div style="text-align: justify; line-height: 1.25;">South Africa</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -8.15pt; margin-left: 8.15pt; line-height: 1.25;">Allot Communications India Private Ltd</div>
            </td>
            <td style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td style="width: 49%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; line-height: 1.25;">India</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49%; vertical-align: top;">
              <div style="text-indent: -8.15pt; margin-left: 8.15pt; line-height: 1.25;">Allot Communications Spain, S.L. Sociedad Unipersonal</div>
            </td>
            <td style="width: 2%; vertical-align: top;" colspan="1">&#160;</td>
            <td style="width: 49%; vertical-align: top;">
              <div style="text-align: justify; line-height: 1.25;">Spain</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -8.15pt; margin-left: 8.15pt; line-height: 1.25;">Allot Communications (Colombia) S.A.S</div>
            </td>
            <td style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td style="width: 49%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; line-height: 1.25;">Colombia</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49%; vertical-align: top;">
              <div style="text-indent: -8.15pt; margin-left: 8.15pt; line-height: 1.25;">Allot MexSub</div>
            </td>
            <td style="width: 2%; vertical-align: top;" colspan="1">&#160;</td>
            <td style="width: 49%; vertical-align: top;">
              <div style="text-align: justify; line-height: 1.25;">Mexico</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -8.15pt; margin-left: 8.15pt; line-height: 1.25;">Allot Turkey Komunikasion Hizmeleri limited.</div>
            </td>
            <td style="width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td style="width: 49%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; line-height: 1.25;">Turkey</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49%; vertical-align: top;">
              <div style="text-indent: -8.15pt; margin-left: 8.15pt; line-height: 1.25;">Allot Australia (PTY) LTD</div>
            </td>
            <td style="width: 2%; vertical-align: top;" colspan="1">&#160;</td>
            <td style="width: 49%; vertical-align: top;">
              <div style="text-align: justify; line-height: 1.25;">Australia</div>
            </td>
          </tr>

      </table>
      <div style="line-height: 1.25;"><br style="line-height: 1.25;">
      </div>
      <div style="text-align: justify; line-height: 1.25;">* Allot Ltd also holds a branch in Colombia.</div>
      <div style="line-height: 1.25">&#160;
        <div>
          <hr align="center" style="border: none; border-bottom: 4px solid black; border-top: 1px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;"></div>
      </div>
    </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.1
<SEQUENCE>4
<FILENAME>exhibit_12-1.htm
<DESCRIPTION>EXHIBIT 12.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Z-K GLOBAL
         Document created using EDGARfilings PROfile 8.1.0.0
         Copyright 1995 - 2022 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <div style="text-align: right; line-height: 1.25; font-weight: bold;"><u> </u>
      <hr align="center" 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;"></div>
    <div style="text-align: right; line-height: 1.25; font-weight: bold;"><u> <br>
      </u></div>
    <div style="text-align: right; line-height: 1.25; font-weight: bold;"><u>EXHIBIT 12.1</u></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: center; line-height: 1.25; font-weight: bold;">CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO<br>
      EXCHANGE ACT RULE 13a-14(a)/15d-14(d)<br>
      AS ADOPTED PURSUANT TO SECTION 302<br>
      OF THE SARBANES-OXLEY ACT OF 2002</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; line-height: 1.25;">I, Erez Antebi, certify that:</div>
    <div style="line-height: 1.25">&#160;</div>
    <table cellspacing="0" cellpadding="0" id="z1205d3b8ff554b6bb12fd1c38b4d7194" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 0.5pt;"><br>
          </td>
          <td style="width: 35.95pt; vertical-align: top; align: right;">1.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>I have reviewed this annual report on Form 20-F of Allot Ltd. (the &#8220;company&#8221;);</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 0.5pt;"><br>
          </td>
          <td style="width: 35.95pt; vertical-align: top; align: right;">2.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in
              light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 0.5pt;"><br>
          </td>
          <td style="width: 35.95pt; vertical-align: top; align: right;">3.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial
              condition, results of operations and cash flows of the company as of, and for, the periods presented in this report;</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 0.5pt;"><br>
          </td>
          <td style="width: 35.95pt; vertical-align: top; align: right;">4.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>The company&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules
              13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the company and have:</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; align: right;">(a)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material
              information relating to the company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; align: right;">(b)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide
              reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; align: right;">(c)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Evaluated the effectiveness of the company&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure
              controls and procedures, as of the end of the period covered by this report based on such evaluation; and</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; align: right;">(d)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Disclosed in this report any change in the company&#8217;s internal control over financial reporting that occurred during the&#160;period covered by the annual report that has
              materially affected, or is reasonably likely to materially affect, the company&#8217;s internal control over financial reporting; and</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 0.5pt;"><br>
          </td>
          <td style="width: 35.95pt; vertical-align: top; align: right;">5.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>The company&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company&#8217;s
              auditors and the audit committee of the company&#8217;s board of directors (or persons performing the equivalent functions):</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; align: right;">(a)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely
              affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; align: right;">(b)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Any fraud, whether or not material, that involves management or other employees who have a significant role in the company&#8217;s internal control over financial reporting.</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="line-height: 1.25">
      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000; width: 100%;" id="z8c06c8b6dcdc417cb8c504ca7123ad91">

          <tr>
            <td style="width: 50.00%;">
              <div>&#160;</div>
            </td>
            <td style="width: 50.00%;">
              <div>
                <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman',Times,serif;"><u>/s/ Erez Antebi</u></div>
                <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman',Times,serif;">Erez Antebi</div>
                <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman',Times,serif;">President and Chief Executive Officer</div>
                <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman',Times,serif;">(Principal Executive Officer)</div>
              </div>
            </td>
          </tr>

      </table>
    </div>
    <div style="text-align: justify; margin-left: 252pt; line-height: 1.25;"><u> <br>
      </u></div>
    <div style="text-align: justify; line-height: 1.25;">Date:&#160;March 22, 2022</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="line-height: 1.25">
      <hr align="center" style="border: none; border-bottom: 4px solid black; border-top: 1px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;"> </div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="line-height: 1.25">&#160;</div>
    <br>
    <br>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.2
<SEQUENCE>5
<FILENAME>exhibit_12-2.htm
<DESCRIPTION>EXHIBIT 12.2
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Z-K GLOBAL
         Document created using EDGARfilings PROfile 8.1.0.0
         Copyright 1995 - 2022 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <div style="text-align: right; line-height: 1.25; font-weight: bold;"><u> </u>
      <hr align="center" 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;"></div>
    <div style="text-align: right; line-height: 1.25; font-weight: bold;"><u> <br>
      </u></div>
    <div style="text-align: right; line-height: 1.25; font-weight: bold;"><u>Exhibit 12.2</u></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: center; line-height: 1.25; font-weight: bold;">CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO<br>
      EXCHANGE ACT RULE 13a-14(a)/15d-14(d)<br>
      AS ADOPTED PURSUANT TO SECTION 302<br>
      OF THE SARBANES-OXLEY ACT OF 2002</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; line-height: 1.25;">I, Ziv Leitman, certify that:</div>
    <div style="line-height: 1.25">&#160;</div>
    <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 36pt; vertical-align: top; align: right;">1.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>I have reviewed this annual report on Form 20-F of Allot Ltd. (the &#8220;company&#8221;);</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 36pt; vertical-align: top; align: right;">2.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in
              light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 36pt; vertical-align: top; align: right;">3.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial
              condition, results of operations and cash flows of the company as of, and for, the periods presented in this report;</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 36pt; vertical-align: top; align: right;">4.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>The company&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules
              13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the company and have:</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; align: right;">(a)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material
              information relating to the company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; align: right;">(b)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide
              reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; align: right;">(c)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Evaluated the effectiveness of the company&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure
              controls and procedures, as of the end of the period covered by this report based on such evaluation; and</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; align: right;">(d)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Disclosed in this report any change in the company&#8217;s internal control over financial reporting that occurred during the&#160;period covered by the annual report that has
              materially affected, or is reasonably likely to materially affect, the company&#8217;s internal control over financial reporting; and</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 36pt; vertical-align: top; align: right;">5.</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>The company&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company&#8217;s
              auditors and the audit committee of the company&#8217;s board of directors (or persons performing the equivalent functions):</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; align: right;">(a)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely
              affect the company&#8217;s ability to record, process, summarize and report financial information; and</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 36pt;"><br>
          </td>
          <td style="width: 36pt; vertical-align: top; align: right;">(b)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial
              reporting.</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">
      <div> <br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000; width: 100%;">

          <tr>
            <td style="width: 50.00%;">
              <div>&#160;</div>
            </td>
            <td style="width: 50.00%;">
              <div>
                <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman',Times,serif;"><u>/s/ Ziv Leitman</u></div>
                <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman',Times,serif;">Ziv Leitman</div>
                <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman',Times,serif;">Chief Financial Officer</div>
                <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman',Times,serif;">(Principal Financial Officer)</div>
              </div>
            </td>
          </tr>

      </table>
      &#160;</div>
    <div style="text-align: justify; line-height: 1.25;">Date:&#160;March 22, 2022</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="line-height: 1.25">
      <hr align="center" style="border: none; border-bottom: 4px solid black; border-top: 1px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;"> </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.1
<SEQUENCE>6
<FILENAME>exhibit_13-1.htm
<DESCRIPTION>EXHIBIT 13.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Z-K GLOBAL
         Document created using EDGARfilings PROfile 8.1.0.0
         Copyright 1995 - 2022 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <div style="line-height: 1.25;">
      <hr align="center" 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;"></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: right; line-height: 1.25; font-weight: bold;"><u>EXHIBIT 13.1</u></div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: center; line-height: 1.25; font-weight: bold;">CERTIFICATIONS OF PRINCIPAL EXECUTIVE OFFICER AND PRINCIPAL FINANCIAL OFFICER PURSUANT TO<br>
      18 U.S.C. SECTION 1350<br>
      AS ADOPTED PURSUANT TO SECTION 906<br>
      OF THE SARBANES-OXLEY ACT OF 2002</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; line-height: 1.25;">In connection with the Annual Report of Allot Ltd. (the &#8220;Company&#8221;) on Form 20-F for the period ended December 31,&#160;2021, as filed with
      the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Erez Antebi, and I, Ziv Leitman, do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my
      knowledge:</div>
    <div style="line-height: 1.25">&#160;</div>
    <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 36pt; vertical-align: top; align: right;">&#8226;</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and</div>
          </td>
        </tr>

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

        <tr>
          <td style="width: 36pt; vertical-align: top; align: right;">&#8226;</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <table cellspacing="0" cellpadding="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 style="width: 50%; vertical-align: top;">
            <div style="text-align: center; line-height: 1.25;">/s/ Erez Antebi</div>
            <div style="text-align: center; line-height: 1.25;">Erez Antebi</div>
            <div style="text-align: center; line-height: 1.25;">President and Chief Executive Officer</div>
            <div style="text-align: center; line-height: 1.25;">(Principal Executive Officer)</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; line-height: 1.25;">Date:&#160; March 22, 2022</div>
    <div style="line-height: 1.25">&#160;</div>
    <table cellspacing="0" cellpadding="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;">
            <div style="text-align: justify; line-height: 1.25;">&#160;</div>
          </td>
          <td style="width: 50%; vertical-align: top;">
            <div style="text-align: center; line-height: 1.25;"><u>/s/ Ziv Leitman</u></div>
            <div style="text-align: center; line-height: 1.25;">Ziv Leitman</div>
            <div style="text-align: center; line-height: 1.25;">Chief Financial Officer</div>
            <div style="text-align: center; line-height: 1.25;">(Principal Financial Officer)</div>
          </td>
        </tr>

    </table>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; line-height: 1.25;">Date:&#160; March 22, 2022</div>
    <div style="line-height: 1.25">&#160;</div>
    <div style="text-align: justify; line-height: 1.25;">A signed original of this written statement required by Section 906 has been provided to Allot Ltd. and will be retained by Allot Ltd.
      and furnished to the Securities and Exchange Commission or its staff upon request.</div>
    <div style="line-height: 1.25">&#160;</div>
    <br>
    <div style="line-height: 1.25;">
      <hr align="center" style="border: none; border-bottom: 4px solid black; border-top: 1px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;"></div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15.1
<SEQUENCE>7
<FILENAME>exhibit_15-1.htm
<DESCRIPTION>EXHIBIT 15.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Z-K GLOBAL
         Document created using EDGARfilings PROfile 8.1.0.0
         Copyright 1995 - 2022 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <div style="line-height: 1.25;">
      <hr align="center" 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;"></div>
    <div style="line-height: 1.25; text-align: right;"><u><font style="font-weight: bold;">Exhibit 15.1</font></u><br style="line-height: 1.25;">
    </div>
    <div style="line-height: 1.25;"><br style="line-height: 1.25;">
    </div>
    <div style="text-align: center; line-height: 1.25; font-family: 'Times New Roman',Times,serif;">&#160;<font style="font-weight: bold;">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div>
    <div style="text-align: center; line-height: 1.25; font-family: 'Times New Roman',Times,serif;"><font style="font-weight: bold;"> <br>
      </font></div>
    <div style="text-align: justify; line-height: 1.25; font-family: 'Times New Roman',Times,serif;">We consent to the incorporation by reference in the Registration Statements on Form S-8 (File Nos. 333-140701, 333-149237,
      333-159306, 333-165144, 333-172492, 333-180770, 333-187406, 333-194833, 333-203028, 333- 210420, 333-216893, 333-223838, 333-230391 and 333-237405) pertaining to the 2016 Incentive Compensation Plan of Allot Ltd., of our reports dated March 22, 2022,
      with respect to the consolidated financial statements of Allot Ltd., and the effectiveness of internal control over financial reporting of Allot Ltd., included in this Annual Report (Form 20-F) for the year ended December 31, 2021.</div>
    <div style="line-height: 1.25;"> <br>
      <div>
        <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000; width: 100%;" id="ze7ee38796f4b4e5c84f9611dffe57ccc">

            <tr>
              <td style="width: 50.00%;">
                <div>
                  <div style="text-align: left; line-height: 1.25;"><u>/s/ KOST FORER GABBAY &amp; KASIERER </u></div>
                  <div style="text-align: left; line-height: 1.25;">KOST FORER GABBAY &amp; KASIERER <br>
                  </div>
                  <div style="text-align: left; line-height: 1.25;">A Member of Ernst &amp; Young Global </div>
                </div>
              </td>
              <td style="width: 50.00%;">
                <div style="text-align: center;">Tel Aviv, Israel</div>
                <div style="text-align: center;">March 22, 2022</div>
              </td>
            </tr>

        </table>
      </div>
      <br>
    </div>
    <div style="line-height: 1.25;"> <br>
    </div>
    <div style="line-height: 1.25;">
      <hr align="center" style="border: none; border-bottom: 4px solid black; border-top: 1px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;"> </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>8
<FILENAME>allt_img01.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 allt_img01.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" RG"P,# 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"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH ***JRZC;1#_6!SZ)S_P#6K&OB*-"/-5DHKS948RD[)%JD
M9E12SL%4=23@5BRZQ,XQ$BQ^_4U1DEDF??(Y9O4U\WB^*\-3TH1<W]R_S_ Z
M8823^+0VY]5@B&(\RMGH.!^=9\VJW$F0I$:\_='/YU1HKYG%Y_CL3IS<J[1T
M_'?\3JAAZ<>ESHM.):PC))))8DGOR:*33/\ D'Q?C_,T5^AY:[X*BW_+'\D>
M;5^-^I;HHHKM("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@ HHIDLT4(S(ZKZ9/6IG.,(\TG9#2;T0^BLV?6(E!$*EV[$
M\#_&L^74;F4_ZPH,]$X_^O7A8OB3!4-(OG?EM]^WW7-X8:I+?0W);N" XDE4
M'/3J?RK/FUGH((_J7_P%9-%?,8OB?&5M*5H+RU?WO]$CJAA81WU)9KJ:XQYL
MA8#MT'Y5%117S]2K.K+FJ-M]WJ=*22L@HHHK,84444 =#IG_ "#XOQ_F:*-,
M_P"0?%^/\S17Z[EO^Y4?\,?R1XU7XWZENBBBNT@**** "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"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HJK/J%O 2&?<P_A7DU0GUB1AB% G/W
MCR:\K%YU@L+=3G=KHM7_ )+YM&L*$Y[(V&944L[!5'4DX%4IM5MX\A29&Y^Z
M./SK$EFEF.9'9N>,GI3*^8Q?%E:6F&@HKN]7_E^9UPPD5\3+TVJW$F0I$:\_
M='/YU29F=BSL68]23DTE%?-8C&8C$N]:;EZ_Y;'3&$8_"@HHHKF+"BBB@ HH
MHH **** "BBB@#H=,_Y!\7X_S-%&F?\ (/B_'^9HK]=RW_<J/^&/Y(\:K\;]
M2W1117:0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44R25(4WR.%7U-49=
M8A0XB1I.>O05QXK,,+A?XTTOS^Y:EPISG\*-&HIKJ&WQYL@4GMU/Y5A2ZC<R
MG_6%!GHG'_UZJU\SB^+8K3#0OYO_ "7^:.J&#?VF:\NLC&(8C]7_ ,!_C6=+
M=SSC$DK$>G0?D*AHKYG%YMC,7I5F[=EHON6_S.J%&$-D%%%%>::A1110 444
M4 %%%% !1110 4444 %%%% !1110!T.F?\@^+\?YFBC3/^0?%^/\S17Z[EO^
MY4?\,?R1XU7XWZENBBBNT@**** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJM/?V\ ^9PS XVKR:
MRK5Z5"//5DHKS'&+D[(LTA(4$D@ <DGM6/-K$AR(8PHYY;D_Y_.L^6:68YD=
MFYXR>E?.8OBG"TM*"<W]R_S_  .F&$F_BT-R?5+>$X4F1O\ 9Z?G6?/JT\@*
MH!&I].3^=4**^9Q?$..Q%TI<J[+3\=SJAAJ<>EQ69G8L[%F/4DY-)117B-MN
M[-PHHHI#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .ATS
M_D'Q?C_,T4:9_P @^+\?YFBOUW+?]RH_X8_DCQJOQOU+=%%%=I 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1137D2
M,9=U49QECBE*2BKMV0#J*SIM7A3 B4R'\A5"74[F48WA!Z(,?KUKP\7Q%@</
MI&7._+_/;[KG1##5)>1MRW$, _>R*O?&>?RK/EUD8Q#$?J_^ _QK(HKY?%\4
M8NMI12@OO?WO_(ZH86"WU)Y[R>X)WR':?X1P/RJ"BBOGJM:I6ESU)-OS.A))
M604445F4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 =#IG_(/B_'^9HHTS_D'Q?C_,T5^NY;_N5'_#'\D>-5^-^I;H
MHHKM("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 **** "BJ
M\U];P9#2 L,_*O)X[>U9TVL2'(AC"CGEN3_G\Z\O%YS@L+I4G=]EJ_\ @?.Q
MK"C.>R-@D*"20 .23VJI/J=O$"%;S&'9>GYUAS3RSMNE<L>V>@J.OF<7Q94E
M>.&A9=WJ_NV7XG5#!I?$S0EU>=S^["QC/ID_K5!F9V+.Q9CU).3245\UB<=B
M<4[UYN7Y?=L=4:<8?"@HHHKD+"BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .ATS_D'Q?C_ #-%
M&F?\@^+\?YFBOUW+?]RH_P"&/Y(\:K\;]2W1117:0%%%% !1110 4444 %%%
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 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 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 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%->1(QEW51G&6.*HRZO @_=AI#],"N3$X[#857K32_
M/[MRXTY3^%&A44MQ# /WLBKWQGG\JQ)=3N91C>$'H@Q^O6JA)8DDDDG))[U\
MUB^+*<=,-"[[O1?<O^ =4,&_M,UY]84#$"%CG[S=*SYKZXGR&D(4Y^5>!SV]
MZKT5\SB\XQN*_B3:79:+_@_,ZH480V04445Y9J%%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 =#IG_(/B_'^9HHTS_D'Q?C_,T5^NY;_N5'_#'\D>-5^-^I
M;HHHKM("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 **** "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 **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBH)[V"W.))!N_NCDUE5K4Z,>>K)17=Z
M#47)V1/2$A022 !R2>U9,^L$@B"/;Z,W7\JSY;B:<_O9&;G.,\?E7SV+XHPE
M+W:*<W]R^_\ X!TPPLW\6AMRZG;1'&\N<]$&?UZ5GRZO.Y_=A8QGTR?UK/HK
MYC%\18[$:*7(O[NGX[G5##4X^8YY'D.7=F/3+'--HHKPY2<G=N[-PHHHI#"B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Z'3/^0?%^/\S11I
MG_(/B_'^9HK]=RW_ '*C_AC^2/&J_&_4MT445VD!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 %%%% !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 %%%% !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 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !112,RHI9V"J.I)P*
M3:2NP%HK/EU>!!^[#2'Z8%9\^IW$I(5O+4]EZ_G7AXOB+ X?12YW_=U_'8WA
MAJDNEC<FGB@7=*X4=L]35";6$&1#&6//+<#_ #^58Y)8DDDDG))[TE?,XOBG
M%5=*"4%][_R_ ZH82"^+4L37UQ/D-(0IS\J\#GM[U7HHKYVM7JUI<U63D_-W
M.E1459!1116104444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% '0Z9_R#XOQ_F:*-,_Y!\7X_S-%?KN6_[E1_PQ_)'C5?C?
MJ6Z***[2 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 **** "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 **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **@GO(+<'?(-P_A')_*L^763G$,0Z]7_P'^->;B\WP>$TJS5^RU?X?J:PH
MSGLC7JI-J5M#CY]Y/9.:PY;B:<_O9&;G.,\?E45?,8OBV;TPT+>;_P O^"SJ
MA@U]IFC+K$SC$2+'[]35!Y'D.7=F/3+'--HKYK%8_$XIWKS;_+[MCJA3C#X4
M%%%%<984444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% '0Z9_R#XOQ_F:*-,_Y!\7X_S-%?KN6_[E1_
MPQ_)'C5?C?J6Z***[2 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 **1F
M5%+.P51U).!5*?58(AB/,K9Z#@?G7-B<;A\+'FK34?S^2W?R*C"4OA1>IDLT
M4(S(ZKZ9/6L2;5;B3(4B->?NCG\ZI$EB2222<DGO7S6+XLI1]W#0YO-Z+[M_
MR.J&$;^)FQ-K"#(AC+'GEN!_G\JSY[^XG/S.54\;5X%5J*^7Q><XW%:5)V79
M:+_@_,ZH4(0V04445Y9L%%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!T.F?\
M@^+\?YFBC3/^0?%^/\S17Z[EO^Y4?\,?R1XU7XWZENBBBNT@**** "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 **** "BBH9;N" XDE4'/3J?RK.I5ITH\U222\W8:3;LB:BLB763G$,0Z
M]7_P'^-9\UU-<8\V0L!VZ#\J^>Q?%&#HZ4KS?W+[W^B9TPPLWOH;LNHVT0_U
M@<^B<_\ UJSI=8F<8B18_?J:SJ*^9Q?$>.Q&D7R+R_SW^ZQU0PU..^H^2629
M]\CEF]33***\*4I3?-)W;-TK;!1114C"BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@#H=,_P"0?%^/\S11IG_(/B_'^9HK]=RW_<J/^&/Y(\:K
M\;]2W1117:0%%%% !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 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 4444 %%%%
M!1110 4444 %%%% !112,RHI9V"J.I)P*3:2NP%HJC-JMO'D*3(W/W1Q^=9\
MVJW$F0I$:\_='/YUXV+X@P.&TYN9]HZ_CM^)O##U)=+&W+-%",R.J^F3UJA/
MK$2@B%2[=B>!_C6,S,[%G8LQZDG)I*^8Q?%6)J7C0BH+[W_E^!U0PD5\6I:E
MU&YE/^L*#/1./_KU5HHKYROB*U>7-5DY/S9TQBHJR04445B4%%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '0Z9_R#XOQ_
MF:*-,_Y!\7X_S-%?KN6_[E1_PQ_)'C5?C?J6Z***[2 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 **** "BHIKJ&WQYL@4GMU/Y5GRZR
M,8AB/U?_  '^->?B\UP>$TJS5^V[^Y?J:0I3GLC5JK+J-M$/]8'/HG/_ -:L
M.6[GG&))6(].@_(5#7S&+XMD],-"WG+_ "7^;.J&#7VF:4^L2L2(5"+V)Y/^
M%4)9I9CF1V;GC)Z4RBOF<5F.*Q3_ 'TVUVZ?=L=4*<(?"@HHHKB- 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 Z'3/\ D'Q?C_,T4:9_R#XOQ_F:*_7<M_W*C_AC^2/&J_&_4MT4
M45VD!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 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 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%(2%!)( '))[52FU
M6WCR%)D;G[HX_.N;$8RAAH\U::CZ_P"1482E\*+U,DE2%-\CA5]36+/JL\IQ
M'B)?0<G\ZHLS.Q9V+,>I)R:^;Q?%E&%XX>+D^[T7^?Y'5#"2?Q.QM2ZQ"AQ$
MC2<]>@K.EU&YE/\ K"@ST3C_ .O56BOF<7GF.Q6DIV79:?\ !?S9U0H4X;(*
M***\@V"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@#H=,_Y!\7X_S-%&F?\@^+
M\?YFBOUW+?\ <J/^&/Y(\:K\;]2W1117:0%%%% !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 %%%% !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 %%%% !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 %%%% !1110 4444 %%%% !1110 445
M%+<0P#][(J]\9Y_*HJ5(4X\TVDO,:3;LB6BLJ761C$,1^K_X#_&L^>\GN"=\
MAVG^$<#\J^?Q?$^#HZ4KS?EHOO?Z)G1#"SEOH;D]_;P#YG#,#C:O)K/FUB0Y
M$,84<\MR?\_G6917S.+XEQM?2F^1>6_W_P"5CJAA81WU'RS2S',CLW/&3TIE
M%%>!.<IRYI.[.A)+1!1114C"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** .ATS_ )!\7X_S-%&F?\@^+\?YFBOUW+?]RH_X8_DCQJOQOU+=%%%=
MI 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 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 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !112$A022 !R2>U#=M6 M%4Y]3MX@0K>8P[+T_.L^75YW/[L+&,^
MF3^M>/B\^P.&T<^9]HZ_\#\3:&'J2Z&T\B1C+NJC.,L<50EUB%#B)&DYZ]!6
M*S,[%G8LQZDG)I*^7Q?%>(J:8>*@N^[_ ,OP9UPPD5\6I;FU*YFQ\^P#LG%5
M***^<KXFMB)<U:3D_,Z8QC%62"BBBL"@HHHH **** "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 **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@#H=,_Y!\7X_S-%&F?\@^+\?YFBOUW
M+?\ <J/^&/Y(\:K\;]2W1117:0%%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !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 %%%% !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 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%12W$, _>R*O?&>?RK/GU@ D01[O1FZ?E7!B\
MTPF$_C32?;=_<C2%*<]D:M5YKZW@R&D!89^5>3QV]JPY[V>X&))#MS]T<"J]
M?,XOBWIAH?.7^2_S.J&#_F9IS:Q(<B&,*.>6Y/\ G\ZH33RSMNE<L>V>@J.B
MOF,5F6+Q>E:;:[;+[EH=4*4(?"@HHHKA- 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@#H=,_Y!\7X_
MS-%&F?\ (/B_'^9HK]=RW_<J/^&/Y(\:K\;]2W1117:0%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%(2%!)( '))[54EU.VB.-Y<YZ(,_KTK"OBJ
M&'7-6FH^K*C"4MD7*:\B1C+NJC.,L<5BRZO.Y_=A8QGTR?UJB\CR'+NS'IEC
MFOF\7Q7AX:8>+D^[T7^?Y'3#"2?Q.QM2ZO @_=AI#],"L^74[F48WA!Z(,?K
MUJG17S&+SW'8G1SY5VCI_P '\3JAAZ<>@I)8DDDDG))[TE%%>0W?5FP4444A
MA1110 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 4444 %%%%
M!1110 4444 %%%% !1110 4444 =#IG_ "#XOQ_F:*-,_P"0?%^/\S17Z[EO
M^Y4?\,?R1XU7XWZENBBBNT@**** "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 ***CFGB@7=*X4
M=L]34SG&G%SF[)=6-)MV1)169-K"#(AC+'GEN!_G\JSIKZXGR&D(4Y^5>!SV
M]Z\#%\2X*AI3?._+;[_\KG1#"SEOH;DU];P9#2 L,_*O)X[>U9\^L,3B! H_
MO-UK+HKYC%\38VO[M.T%Y;_?_E8ZH86$=]266XFG/[V1FYSC/'Y5%117@5*D
MZDN:;;?F="22L@HHHJ!A1110 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 %%%% !1110 4444 %%%% !1110 444
M4 =#IG_(/B_'^9HHTS_D'Q?C_,T5^NY;_N5'_#'\D>-5^-^I;HHHKM("BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HJG+J=M$<;RYST09_7I5";5YGP(E$8_,UX^+SW X;24^9]EK_P/
MO9M##U)=#:9E12SL%4=23@50EU>!!^[#2'Z8%8KR/(<N[,>F6.:;7S.+XKKS
MTP\5%=WJ_P#+\SJAA(KXG<N3ZG<2DA6\M3V7K^=5"2Q)))).23WI**^;Q&+K
MXF7-6FY/S.J,(Q5HH****YR@HHHH **** "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@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** .ATS_D'Q?C_,T4:9_R#XOQ_F:*_7<M_P!RH_X8
M_DCQJOQOU+=%%%=I 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !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 %%%% !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 %%,EFBA&9'5?3)ZUGS:P@R(8RQYY;@?Y_*N'%YEA<)_&FD
M^V[^Y:FD*4Y_"C3J">\@MP=\@W#^$<G\JPY[^XG/S.54\;5X%5J^9Q?%JUCA
MH?-_Y+_,Z88/^9FK+K)SB&(=>K_X#_&L^6XFG/[V1FYSC/'Y5%17S.+S3%XO
M2M-M=ME]R.J%*$-D%%%%>>:A1110 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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 =#IG_(/B_'^9HHTS_D'Q?C
M_,T5^NY;_N5'_#'\D>-5^-^I;HHHKM("BBB@ 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 **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHJK+J-M$/]8'/HG/\ ]:L:^(HT(\U62BO-E1C*3LD6J1F5
M%+.P51U).!6++K$SC$2+'[]35&2629]\CEF]37S>+XKPU/2A%S?W+_/\#IAA
M)/XM#:GU:",E4!D8>G _.L^?5+B884B-<_P]?SJE17S&+S['8FZ<N5/HM/QW
M_$ZH8>G'H*26)))))R2>])117CMWU9L%%%%(84444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !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 %%%% !1110 4444 %%%% !1110 444
M4 =#IG_(/B_'^9HHTS_D'Q?C_,T5^NY;_N5'_#'\D>-5^-^I;HHHKM("BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHIDLT4(S(ZKZ9/6IG.,(\TG9#2;T0^BLR?6(U.
M(4+_ .T>!5"?4+B<$,^U3_"O KP<7Q)@J%U!\[\MOOV^ZYO##3EOH;DMW! <
M22J#GIU/Y5G2ZR<XAB'7J_\ @/\ &LJBOF<7Q/C*VE*T%Y:O[W^B1U0PL([Z
MDLUU-<8\V0L!VZ#\JBHHKY^I5G5ES5&V^[U.E))604445F,**** "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 **** .ATS_D'Q?C_,T4:9_P @^+\?YFBOUW+?
M]RH_X8_DCQJOQOU+=%%%=I 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !15674;:(?ZP.?1.?\ ZU9\
M^L2L2(5"+V)Y/^%>3B\[P6%^*=WV6K_R^]FT*%2>R-EF5%+.P51U).!5*;5;
M>/(4F1N?NCC\ZQ)9I9CF1V;GC)Z4ROF<7Q96EIAH**[O5_Y?F=4,)%?$R]-J
MMQ)D*1&O/W1S^=4F9G8L[%F/4DY-)17S6(QF(Q+O6FY>O^6QTQA&/PH****Y
MBPHHHH **** "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 Z
M'3/^0?%^/\S11IG_ "#XOQ_F:*_7<M_W*C_AC^2/&J_&_4MT445VD!1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%,DE2%-
M\CA5]35&76(4.(D:3GKT%<>*S#"X7^--+\_N6I<*<Y_"C1J&6[@@.))5!STZ
MG\JPY=1N93_K"@ST3C_Z]5:^9Q?%L5IAH7\Y?Y+_ #1U0P;^TS6FUGH((_J7
M_P !6?+=SSC$DK$>G0?D*AHKYC%YMC,5I5F[=EHON7ZG5"C"&R"BBBO.-0HH
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 Z'3/^0?%^/\S11IG_ "#XOQ_F:*_7<M_W*C_AC^2/&J_&_4MT
M445VD!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%59]0MX"0S
M[F'\*\FL:V(I4(\]62BO,J,7)V2+5(2%!)( '))[5CSZQ(PQ"@3G[QY-9\LT
MLQS([-SQD]*^=Q?%6%I>[03F_N7^?X'1#"3?Q:&W-JMO'D*3(W/W1Q^=4)]5
MGE.(\1+Z#D_G5"BOF,7Q!CL3IS<J[1T_'?\ $ZX8>G'I<5F9V+.Q9CU).324
M45XK;;NS8****0PHHHH **** "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@#H=,_Y!\7X_P S11IG_(/B
M_'^9HK]=RW_<J/\ AC^2/&J_&_4MT445VD!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 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 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%->1(QEW51G&6.*4I**NW9 .HK.EUB%#B)&DYZ]!6?-J5S-CY]@'9.*\+
M%\1X&AI&7._+_/;[KG1##5);Z&Y+<0P#][(J]\9Y_*L^761C$,1^K_X#_&LB
MBOF,7Q1BZVE%*"^]_>_\CJAA8+?4GGO)[@G?(=I_A' _*H***^>JUJE:7/4D
MV_,Z$DE9!1116904444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!T.F?\
M@^+\?YFBC3/^0?%^/\S17Z[EO^Y4?\,?R1XU7XWZENBBBNT@**** "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 **KS7UO!D-("PS\J\GCM[5G3:Q(<B&,*.>6Y/^?SKR\7G."PNE2=WV6K
M_P"!\[&L*,Y[(V"0H))  Y)/:J<^J6\)PI,C?[/3\ZQ)IY9VW2N6/;/05'7S
M&,XLJRO'#0Y?-ZO[ME^)U0PB7Q,OSZM/("J 1J?3D_G5%F9V+.Q9CU).3245
M\UB<;B,4[UIN7Y?=L=481A\*"BBBN4L**** "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 Z'3/^0?%^/\S11IG_ "#XOQ_F:*_7<M_W
M*C_AC^2/&J_&_4MT445VD!1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !137D2,9=U49QECBJ$VKPI@1*9#^0KDQ6/PV%5Z
MTTOS^[<N-.4_A1HU%+<0P#][(J]\9Y_*L274[F48WA!Z(,?KUJG7S.+XMA'3
M#0OYO3\%_FCJA@W]IFO/K !(@CW>C-T_*J$][/<#$DAVY^Z.!5>BOF<7F^,Q
M=U4F[/HM%_P?G<ZH480V04445YAJ%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 =#IG_(/B_'^9HHTS_D'Q
M?C_,T5^NY;_N5'_#'\D>-5^-^I;HHHKM("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 **** "BBJ\U];P9#2 L,_*O)X[>U95J]*C'FJR45YNPU%R=D
M6*0D*"20 .23VK(GUAB<0(%']YNM4);B:<_O9&;G.,\?E7SV+XIPM*\:*<W]
MR^_?\#IAA)OXM#;EU.VB.-Y<YZ(,_KTK/EU>=S^["QC/ID_K6?17S&+XBQV(
MT4N1?W=/QW.J&&IQ\QSR/(<N[,>F6.:;117ARDY.[=V;A1112&%%%% !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 %%%% !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 %%%% !1110 444
M4 %%%% !1110!T.F?\@^+\?YFBC3/^0?%^/\S17Z[EO^Y4?\,?R1XU7XWZEN
MBBBNT@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH ***1F5%+.P51U).!2;25V M%9\
MNKP(/W8:0_3 K/GU.XE)"MY:GLO7\Z\/%\18'#Z*7._[NOX[&\,-4ETL;<MQ
M# /WLBKWQGG\JH3ZPH&($+'/WFZ5D$EB2222<DGO25\SB^*<55O&BE!?>_OV
M_ ZX82"^+4L37UQ/D-(0IS\J\#GM[U7HHKYVM7JUI<U63D_-W.A1459!1116
M104444 %%%% !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 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% '0Z9_P @^+\?YFBC3/\
MD'Q?C_,T5^NY;_N5'_#'\D>-5^-^I;HHHKM("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@ HJ">]@
MMSB20;O[HY-9\^L$@B"/;Z,W7\J\S%YO@\)=5)JZZ+5_\#YV-849SV1KU3EU
M.VB.-Y<YZ(,_KTK$EN)IS^]D9N<XSQ^515\SB^+9RTPT+>;U_!?YLZH8-?:9
MHS:O,^!$HC'YFJ#R/(<N[,>F6.:;17S.*Q^)Q3O6FW^7W;'5&G&'PH****Y"
MPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBI5M;A]NV&0ANAVG'YUI"E.H[03?H)M+<BH
MJZFE73'!54]V;_"K"Z*Q4;YP&[@+D5Z%+),PJ_#2?ST_.QDZ]-;LRJ*W5TBV
M5@29&'H3Q^E6$LK:,8$"'G/S#/\ .O3I<*8R7QRC'\?T_4R>+@MCFP"Q  ))
M. !WJ=+&ZDSM@88_O?+_ #KHP H    X ':EKTZ/"-)?Q:K?HK?G<R>,?1&$
MND7+*"3&I]">?TJRFBH#\\S,/15Q_C6I17IT>&\OI[Q<O5O]+(SEB:CZE)-*
MM5&"K/SU9O\ "K$=M!$04B12O (7G\ZEHKTJ. PM'^'32^2O]YDZDY;L****
MZR 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 **** "BD9E12SL%4=23@51GU:",E4!D8>G _.N7$XW#X57K34?S^[<N,
M)3^%%^F2S10C,CJOID]:PY]4N)AA2(US_#U_.J9)8DDDDG))[U\UB^+*4?=P
MT.;S>B^[?\CIAA&_B9L3:P@R(8RQYY;@?Y_*L^>_N)S\SE5/&U>!5:BOF,7G
M.-Q6E2=EV6B_X/S.J%"$-D%%%%>6;!1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%* 6( !))P .]-*^B$)15A
M+&ZDSM@88_O?+_.IUTBY9028U/H3S^E=M++,95UA2E]S(=6"W90HK8314!^>
M9F'HJX_QJ=-*M5&"K/SU9O\ "O3I<,9A/XDH^K_RN9/%4T8%/2*27/EQL^.N
MT9Q721VT$1!2)%*\ A>?SJ6O3I<(/>K5^Y?JW^AD\9V1SL>G74@!\HJ">K'&
M/PZU931I2?GE11ZKD_X5LT5Z5'A; P^.\O5_Y6,GBZCVT,Q-&B ^>5V.>JX'
M^-65TZT1@PA&1ZDD?K5JBO3HY1@:/P4E\U?\[F3K5'NQB11Q9\N-4SUVC&:?
M117?&,8JT59&;=PHHHJ@"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@ HHJ&6[@@.))5!STZG\JSJ5
M:=*/-4DDO-V&DV[(FHK(EUDYQ#$.O5_\!_C6?-=37&/-D+ =N@_*OGL7Q1@Z
M.E*\W]R^]_HF=,,+-[Z&Y-J5M#CY]Y/9.:SY=8F<8B18_?J:SJ*^8Q?$>.KZ
M1ER+R_SW^ZQU0PU..^HYY'D.7=F/3+'--HHKPI2<G=N[-PHHHI#"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 **** "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 **>D4DN?+C9\==HSBI
MUTZ[=0PA.#ZD _K712PM>M_#@Y>B;)<XK=E6BM--&E)^>5%'JN3_ (5,FC1
M?/*['/5<#_&O3I</9C4_Y=V]6O\ AS)XFFNIC45T4>G6L9!$08CNQSG\.E3I
M%'%GRXU3/7:,9KTJ7".(?\6HEZ7?^1D\9'HCFUM;A]NV&0ANAVG'YU832KIC
M@JJ>[-_A6_17ITN$\+'6I.3^Y?Y_F9/&3Z(R%T5BHWS@-W 7(JPND6RL"3(P
M]">/TJ_17ITLAR^EM33];O\ /0R>(J/J0)96T8P($/.?F&?YU, %    '  [
M4M%>E2H4J2M3BEZ*QDY-[L****U$%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !112,RHI9V"J.I)P*3:2NP%HJC/JL$0Q'F5L]!P/SK/FU6XDR%(C7G[HY_.
MO%Q?$&!PVG-S/M'7\=OQ-X8>I+I8VY9HH1F1U7TR>M9\^L1J<0H7_P!H\"L<
MDL22223DD]Z2OF,7Q5BJONT$H+[W_E^!U0PD%\6I:GU"XG!#/M4_PKP*JT45
M\[6Q%6O+GJR<GYG3&*BK)!1116)04444 %%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !114L=M/* 4B=@QP"%X_.KA3G4?+!-OR$VEN145=32KIC@JJ>[-_A4Z:*Y
M'SS*IST5<_X5Z-+)<PJ_#2?ST_.QDZ]-=3+HK=72+96!)D8>A/'Z5.EC:QYV
MP*<_WOF_G7ITN%,9+XY1C\V_T_4R>+@MCG "Q  )). !WJ=+*YD.! X[_,,?
MSKHP H    X ':EKTZ7"--?Q:K?HK?YF;QCZ(PETBY9028U/H3S^E6%T50PW
MSDKW 7!K5HKTJ7#>7T]XN7JW^ED9/$U'U*2:5:J,%6?GJS?X586UMTV[88P5
MZ':,_G4M%>G2P&%H_P .G%?)&3J3>["BBBNL@**** "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 **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HJ&6[@@.))5!STZG\JSYM9Z""/ZE
M_P# 5YV+S;!X72K-7[+5_<OU-(49SV1K55EU&VB'^L#GT3G_ .M6'+=SSC$D
MK$>G0?D*AKYG%\6R>F&A;SE_DO\ -G5#!K[3-*?6)6)$*A%[$\G_  JA+-+,
M<R.S<\9/2F45\SBLQQ6*?[Z;:[=/NV.J%.$/A04445Q&@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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !112@%B  22< #O32OHA"4582RN9#@0.._P PQ_.IUTBY9028U/H3S^E=
MM++<95^"E)_(AU8+=E"BM==%4,-\Y*]P%P:L)I5JHP59^>K-_A7ITN&,PG\2
M4?5_Y7,GBJ:VU,"GI%)+GRXV?'7:,XKI%M;=-NV&,%>AVC/YU+7I4>$)?\O:
MOW+]7_D9/&=D<ZNG7;J&$)P?4@']:LIHTI/SRHH]5R?\*V:*].CPM@8:SO+U
M?^5OS,GBZCVT,Q-&B ^>5V.>JX'^-68].M8R"(@Q'=CG/X=*M45Z='*,#1^"
MDOFK_G<S=:H]V,2*.+/EQJF>NT8S3Z**[XQC%6BK(R;N%%%%4 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 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 4444 %%(2%
M!)( '))[52FU6WCR%)D;G[HX_.N;$8RAAH\U::CZ_P"1482E\*+U,DE2%-\C
MA5]36+/JL\IQ'B)?0<G\ZHLS.Q9V+,>I)R:^;Q?%E&%XX>+D^[T7^?Y'5#"2
M?Q.QLSZQ$H(A4NW8G@?XUGRZC<RG_6%!GHG'_P!>JM%?,8O.\;BOBG9=EHO\
M_O9U0H4X;(****\DV"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 **** "BGI%)+GRXV?'7:,XJ==.NW4,(3@^I /ZUT
M4L+7K?PX.7HFR7.*W95HK331I2?GE11ZKD_X5,FC1 ?/*['/5<#_ !KTZ7#V
M8U/^7=O5K_AS)XFFNIC45T4>G6L9!$08CNQSG\.E3I%'%GRXU3/7:,9KTJ7"
M.(?\6HEZ7?\ D9/&1Z(YN.VGE *1.P8X!"\?G5A-*NF."JI[LW^%;]%>G1X3
MPL?XDV_N2_7\S)XR;V1CIHKD?/,JG/15S_A5E=(ME8$F1AZ$\?I5^BO2HY#E
M]+:FGZW?YZ&4L14?4KI8VL>=L"G/][YOYU. %    '  [4M%>G2H4J*M2BH^
MB2,G)O=A1116H@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 ***BFNH;?'FR!2>W4_E45*L*4
M>:HTEW>@TFW9$M%94NLC&(8C]7_P'^-9TMW/.,22L1Z=!^0KY[%\3X.CI2O-
M^6B^]_HF=$,+.6^AN3ZA;P$AGW,/X5Y-4)]8D88A0)S]X\FLRBOF<7Q)C:]U
M!\B\M_OW^ZQU0PT([ZCY9I9CF1V;GC)Z4RBBO!G.4Y<TG=G0DEH@HHHJ1A11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%2+;S.H9(9&4]"
M%)%7"$INT%<3:6Y'15U-*NF."JI[LW^%3IHKD?/,JG/15S_A7HTLES"K\-)_
M/3\[&3KTUU,NBMR/2+=2"Y=\=03@&K"6-K'G; IS_>^;^=>G2X5QL]9N,?G=
M_@K?B9O%P6QS@!8@ $DG  [U.EE<R' @<=_F&/YUT8 4    < #M2UZ=+A&F
MOXM5OT5O\S)XQ]$82Z1<LH),:GT)Y_2K"Z*H8;YR5[@+@UJT5Z5+AO+Z>\7+
MU;_2R,GB:CZE)-*M5&"K/SU9O\*L+:VZ;=L,8*]#M&?SJ6BO3I8#"T?X=.*^
M2,G4F]V%%%%=9 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 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 %%%(2%!)(
M '))[4-VU8"T52GU2WA.%)D;_9Z?G6?/JT\@*H!&I].3^=>-B\^P.&NG+F:Z
M+7\=OQ-X8>I+H;;R)&,NZJ,XRQQ5"76(4.(D:3GKT%8K,SL6=BS'J2<FDKYC
M%\5XBIIAXJ"[[O\ R_!G5#"17Q:EN;4KF;'S[ .R<54HHKYROB:V(ES5I.3\
MSIC&,59(****P*"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 **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***4 L0 "23@ =Z
M:5]$(2BK"65S(<"!QW^88_G4Z:3<L,G8G/1F_P *[*66XRK\%*3^3_,AU8+=
ME"BM==%4,-\Y*]P%P:G32;5,[@SY_O-T_*O3I<,YA/XDH^K_ ,KF3Q5-&#3D
MC>0X1&8]<*,UTJVMNFW;#&"O0[1G\ZEKTZ7"$O\ E[5^Y?\ !_0R>,71'.KI
MUVZAA"<'U(!_6K"Z-,6&^2,+W(R36U17ITN%L##X[R]7_E8R>+J/8S$T:(#Y
MY78YZK@?XU873;1=O[K)'<D\U;HKTJ63X"E\-)?-7_.YFZU1[L8D4<6?+C5,
M]=HQFGT45Z$8QBK15D9-W"BBBJ **** "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 **** "BHI;B& ?O9%7OC//Y5GSZP 2((]WHS=/RK@Q>:8
M3"?QII/MN_N1I"E.>R-6JT]_;P#YG#,#C:O)K$GO9[@8DD.W/W1P*KU\QC.+
M7K'"P^;_ ,E_G\CJA@_YV:<VL2'(AC"CGEN3_G\ZSY9I9CF1V;GC)Z4RBOF<
M7F6*Q?\ &FVNVR^Y:'5"E"'PH****X30**** "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 **<D;R'"
M(S'KA1FK"Z==NH80G!]2 ?UK>EA:];^%!R]$V2YQCNRK16DNC3%AODC"]R,D
MU.FC1 ?/*['/5<#_ !KTZ7#V8U/^7=O5I?\ !,GB*:ZF-170KIMHNW]UDCN2
M>:L)%'%GRXU3/7:,9KTZ/"6(E_%J)>EW_D9/&1Z(YI;>9U#)#(RGH0I(JRFE
M73'!54]V;_"M^BO2H\)X:.M2;E]R_P _S,I8R3V1CIHKD?/,JG/15S_A5B/2
M+=2"Y=\=03@&M"BO3HY#E]+54[^MW^>AD\14?4KI8VL>=L"G/][YOYU.JJBA
M44*HZ # I:*]*EAZ-'^'!1]$D9N4GNPHHHK8D**** "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 **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BD)"@DD #DD]J
MJ3ZG;Q A6\QAV7I^=<^(Q=##1YJTU%>9482D[11<IKR)&,NZJ,XRQQ6++J\[
MG]V%C&?3)_6J#,SL6=BS'J2<FOF\7Q70AIAXN3[O1?Y_D=,,))_$[&U-J\*8
M$2F0_D*H2ZG<RC&\(/1!C]>M4Z*^9Q>>X[$Z2GRKLM/^#][.J&'IQZ!1117C
MFX4444 %%%% !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 4444 %%%%
M!1110 445(MO,ZADAD93T(4D5<(2F[05Q-I;D=%74TJZ8X*JGNS?X5.FBN1\
M\RJ<]%7/^%>C2R7,*OPTG\]/SL9.O374RZ*W(](MU(+EWQU!. :L)8VL>=L"
MG/\ >^;^=>G2X5QL]9N,?G=_@K?B9O%P6QS@!8@ $DG  [U.EE<R' @<=_F&
M/YUT:JJ*%10JCH ,"EKTJ/"--?Q:K?HK?G<R>,?1&$FDW+#)V)ST9O\ "K"Z
M*H8;YR5[@+@UJT5Z='AO+Z>\7+U;_2R,GB:CZE%-)M4SN#/G^\W3\JLK:VZ;
M=L,8*]#M&?SJ6BO2HY?A:/\ #II?)?F9.I.6["BBBNP@**** "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 **** "BBHI;B& ?O9%7OC//Y5%2I"G'FFTEYC2;=D2T5ESZPH&($+'/W
MFZ5GS7UQ/D-(0IS\J\#GM[UX.+XFP5#W:=YORV^__*YT0PLY;Z&Y-?6\&0T@
M+#/RKR>.WM6?/K#$X@0*/[S=:RZ*^8Q?$V-K^[3M!>6_W_Y6.J&%A'?4EEN)
MIS^]D9N<XSQ^51445X%2I.I+FFVWYG0DDK(****@84444 %%%% !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 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4582RN9#@0.._S#'\ZG32;EAD[$YZ,W
M^%=M++<95^"E)_)_F9NK!;LH45KQZ*,@R3$^H5?Z_P#UJG32;5,[@SY_O-T_
M*O3I<,YA4^)*/J_\KF3Q5-&#3DC>0X1&8]<*,UTJVMNFW;#&"O0[1G\ZEKTZ
M7"$O^7M7[E_P?T,GC%T1SJZ==NH80G!]2 ?UJPNC3%AODC"]R,DUM45Z=+A;
M P^.\O5_Y6,GBZCV,Q-&B ^>5V.>JX'^-6%TVT7;^ZR1W)/-6Z*]*ED^ I?#
M27S5_P [F;K5'NQB11Q9\N-4SUVC&:?117H1C&*M%61DW<****H 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 **** "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 **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **IRZG;1'&\N<]$&?UZ50FU>9\"
M)1&/S->/B\]P.&TE/F?9:_\  ^]FT,/4ET-IF5%+.P51U).!5"75X$'[L-(?
MI@5BO(\AR[LQZ98YIM?,XOBNO/3#Q45W>K_R_,ZH82*^)W+DNIW,HQO"#T08
M_7K50DL22223DD]Z2BOFZ^*KXA\U:;EZLZHPC'9!1117.4%%%% !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 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%.2-Y#A$9CUPHS4Z6%U(,B%ASCYN/YUO2PU>M_#@Y
M>B;)<HK=E:BM)=&F+#?)&%[D9)J=-&C&?,F9O3:,?XUZ=+A_,:G_ "[MZM+]
M;F3Q%-=3&HKH5TVT7;^ZR1W)/-6$ABC.4B13TRJ@5Z5+A+$/^)42]+O_ ",G
MC(]$<TMO,ZADAD93T(4D5872[MF *!1ZEAC]*Z"BO3I<)8:/\2;?I9?YF3QD
MNB,=-%<CYYE4YZ*N?\*G71[<;2SR,1UY !K1HKTZ609=3VIW]6W_ , R>(J/
MJ5TL;6/.V!3G^]\W\ZG5510J*%4= !@4M%>E2P]&C_#@H^B2,W*3W84445L2
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !14
M<T\4"[I7"CMGJ:H3:P@R(8RQYY;@?Y_*N'%9EA,)I6FD^V[^Y:FD*4Y_"C3J
M">]@MSB20;O[HY-84U]<3Y#2$*<_*O Y[>]5Z^9Q?%O3#0^<O\E_F=4,'_,S
M5GU@D$01[?1FZ_E6?+<33G][(S<YQGC\JBHKYG%YIB\7_&FVNVR^Y'5"E"&R
M"BBBO/- HHHH **** "BBB@ HHHH **** "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@ HHJ1;>9U#)#(RGH0I(JX0E-V@KB;2W(Z*N+I
M=VS % H]2PQ^E6$T5R/GF53GHJY_PKT:62YA5^&D_GI^=C-UZ:W9ET5MKH]N
M-I9Y&(Z\@ U92QM8\[8%.?[WS?SKTJ/"N-G\;4?G?\O\S)XN"V.;JPEE<R'
M@<=_F&/YUT:JJ*%10JCH ,"EKTZ/"--?Q:K?HK?G?\C)XQ]$82:3<L,G8G/1
MF_PJQ'HHR#),3ZA5_K_]:M6BO2H\-9?3WBY>K_RL9/%5&44TFU3.X,^?[S=/
MRJQ':6\8&R%!M.02,G\ZFHKTZ67X2C_#IQ7R5_OW,G4G+=A111780%%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1152;4K:''S[R>R<UA7Q-'#QYJTE%>948RD[)%ND9E12SL%4=23@5
MBRZQ,XQ$BQ^_4U0>1Y#EW9CTRQS7SF+XKP]/3#Q<WWV7^?X(Z8823^+0VY]6
M@C)5 9&'IP/SK/GU2XF&%(C7/\/7\ZI45\QB\^QV)NG+E3Z+3\=_Q.J&'IQZ
M"DEB2222<DGO2445X[=]6;!1112&%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%6$LKF0X$#CO\PQ_.ITTFY89.Q.>C-_
MA7;2RW&5?@I2?R?YF;JP6[*%%:\>BC(,DQ/J%7^O_P!:ITTFU3.X,^?[S=/R
MKTZ7#.85/B2CZO\ RN9/%4T8-.2-Y#A$9CUPHS721VEO&!LA0;3D$C)_.IJ]
M.CPA)ZU:MO1?J[?D9/&+HCG$L+J09$+#G'S<?SJRNC3%AODC"]R,DUM45Z5'
MA;!0^-N7SM^7^9G+%U'MH9B:-&,^9,S>FT8_QJPNFVB[?W62.Y)YJW17IT<G
MP%+X:2^>OYW,G6J/=C$ABC.4B13TRJ@4^BBO0C",%:*LC-MO<****H04444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 444R6:*$9D=5],GK4SG&$>:3LAI-Z(?169/K$:G$*
M%_\ :/ JA/J%Q."&?:I_A7@5X.+XDP5"Z@^=^6WW[?=<WAAIRWT-N>\@MP=\
M@W#^$<G\JSY=9.<0Q#KU?_ ?XUE45\QB^)\96TI6@O+5_>_T2.J&%A'?4EEN
M)IS^]D9N<XSQ^51445\_4J3J2YIMM^9TI)*R"BBBH&%%%% !1110 4444 %%
M%% !1110 4444 %%%% !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 %%.2-Y#A$9CUPHS4Z6%U(,B%ASCYN/YUO2
MPU>M_#@Y>B;)<HK=E:BM&/1YV(WNB@]<<D5831HQGS)F;TVC'^->E2X?S&K_
M ,N[+S:7_!_ R>(IKJ8U%="NFVB[?W62.Y)YJPD,49RD2*>F54"O3I<)8A_Q
M*B7I=_Y&3QD>B.:6WF=0R0R,IZ$*2*L+I=VS % H]2PQ^E=!17ITN$L-'^)-
MOTLO\S)XR71&.FBN1\\RJ<]%7/\ A4ZZ/;C:6>1B.O( -:-%>G2R#+J>U._J
MV_\ @&3Q%1]2NEC:QYVP*<_WOF_G4ZJJ*%10JCH ,"EHKTJ6'HT?X<%'T21F
MY2>["BBBMB0HHHH **** "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 **JR
MZC;1#_6!SZ)S_P#6K.EUB9QB)%C]^IKR<7GF!PNDIW?9:_\  7S9M"A4GLC:
M9E12SL%4=23@52GU6"(8CS*V>@X'YUB22R3/OD<LWJ:97S&+XLK3O'#Q45W>
MK_R_,ZH82*^)W+TVJW$F0I$:\_='/YU2)+$DDDDY)/>DHKYO$8ROB9<U:;EZ
M_P"1TQA&/PH****YBPHHHH **** "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@ HHIZ0RR#*1.PSC
M*J351A*;M%78FTMQE%7%TN[9@"@4>I88_2ITT:0Y\R95]-HS_A7HTLFQ]7X:
M3^>GYV,W7IKJ9E%;:Z/;C:6>1B.O( -6$L+6,Y$*GM\W/\Z].EPKC9_&XQ^=
M_P E^ID\7!;'.5.MG<NP4029/JN!^M=(JJBA44*HZ # I:]*EPA!?Q:K?HK?
MG?\ (R>,?1&$FDW+#)V)ST9O\*G71?NEY_J O]:UJ*].EPUE\-XN7JW^EC)X
MJHRBFDVJ9W!GS_>;I^53K9VR*%$$>!ZKD_K4]%>G2R["4O@I17R7YF3J3>["
MBBBNP@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BF2S10C,CJOID]:H3ZQ$H(A4NW8G@?XUQ8K,<+A5^^FD^W7[MRX4
MYS^%&E4,MW! <22J#GIU/Y5ARZC<RG_6%!GHG'_UZJU\UB^+8K3#0OYR_P E
M_FCJA@W]IFM-K/001_4O_@*SY;N><8DE8CTZ#\A4-%?,8O-L9BM*LW;LM%]R
M_4ZH480V04445YQJ%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !14ZV=R[!1!)D^JX'ZU832;EAD[
M$YZ,W^%=M++L76^"E)_)F;JP6[*%%:RZ+]TO/]0%_K5A-)M4SN#/G^\W3\J]
M.CPSF%3XHJ/J_P#*YD\537F8-.2-Y#A$9CUPHS71K9VR*%$$>!ZKD_K4]>E1
MX1F_XM5+T5_SM^1G+&+HCG$L+J09$+#G'S<?SJQ'H\[$;W10>N.2*VZ*].CP
MK@H:S;E\[+\/\S)XNH]C,31HQGS)F;TVC'^-3QZ9:H!F,L0<Y8]?Z5<HKTJ6
M38"E\-)?/7\[F3K5'NQB0Q1G*1(IZ950*?117HQA&"M%61FVWN%%%%4(****
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 ***JSZA;P$AGW,/X5Y-8UL12H1YZLE%>948N3LD6J0D*"20 .23V
MK'GUB1AB% G/WCR:SY9I9CF1V;GC)Z5\[B^*L+2]V@G-_<O\_P #HAA)OXM#
M;FU6WCR%)D;G[HX_.L^;5;B3(4B->?NCG\ZHT5\QB^(,=B=.;E7:.GX[_B=<
M,/3CTN*S,[%G8LQZDG)I***\5MMW9L%%%%(84444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 44Y(WD.$1F/7"C-3I874@R(6'./F
MX_G6]+#5ZW\.#EZ)LERBMV5J*T8]'G8C>Z*#UQR15A-&C&?,F9O3:,?XUZ5+
MA_,:O_+NR\VE_P '\#)XBFNIC45T$>F6J 9C+$'.6/7^E64ABC.4B13TRJ@5
MZ='A+$2_BS2]+O\ R,GC(]$<RD,L@RD3L,XRJDU972[MF *!1ZEAC]*Z"BO3
MH\)8:/\ %FWZ67^?YF3QDNB,9-&D.?,F5?3:,_X5871[<;2SR,1UY !K1HKT
MJ.09?2_Y=W]6W_P#)XBH^I62PM8SD0J>WS<_SJPJJBA44*HZ # I:*].EAJ-
M'^%!1]$D9N4I;L****V)"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"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBF22I"F^1P
MJ^IJ92C!<TG9($K[#Z*SI=8A0XB1I.>O05G2ZC<RG_6%!GHG'_UZ\+%\1X'#
MZ1?._+_/;[KG1##5);Z&[-=0V^/-D"D]NI_*L^761C$,1^K_ . _QK(HKYG%
M\48RMI2M!?>_O?Z)'5#"P6^I-+=SSC$DK$>G0?D*AHHKYZI5J59<U23;\W<Z
M4DE9!11168PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHIZ0RR#*
M1.PSC*J351A*;M%78FTMQE%7(],NG(_=A0><L>G]:G31I#GS)E7TVC/^%>C2
MR;'U?AI/YZ?G8S=:FMV9E%;:Z/;C:6>1B.O( -6$L+6,Y$*GM\W/\Z].EPKC
M9_&XQ^=_R7ZF3Q<%L<Y4ZV=R[!1!)D^JX'ZUTBJJ*%10JCH ,"EKTJ7"$%_%
MJM^BM^=_R,GC'T1A)I-RPR=B<]&;_"IUT7[I>?Z@+_6M:BO3I<-9?#>+EZM_
MI8R>*J,HII-JF=P9\_WFZ?E4ZV=LBA1!'@>JY/ZU/17ITLNPE+X*45\E^9DZ
MDWNPHHHKL("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 **** "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@ 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@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHJM/?V\ ^9PS XVKR:SYM8D.1#&%'/+<G_/YUY>+SG!872I.[[+5_P# ^9K"
MA.>R-@D*"20 .23VJG/JEO"<*3(W^ST_.L.6:68YD=FYXR>E,KYC%\659>[A
MH<OF]7]VWYG5#")?$R_/JT\@*H!&I].3^=469G8L[%F/4DY-)17S6)QN(Q3O
M6FY?E]VQU1A&'PH****Y2PHHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **G6SN78*
M(),GU7 _6ITTFZ?.X*F/[S=?RKMI9=BZOP4I/Y/\S-U(+=E&BM9=%^Z7G^H"
M_P!:L)I-LIR=[^S-_A7I4N&LPGO%1]6OTN9/%4T8-*JL[!44LQZ #)KI%L[9
M%"B"/ ]5R?UJ>O3I<(3?\6JEZ*_YV_(S>,71'.)874@R(6'./FX_G5A='N#M
M+/&H/7DDBMNBO2I<*X*'QN4OG;\E^ID\7-[&8FC1C/F3,WIM&/\ &IUTNT50
M"A8^I8Y_2KE%>G2R; 4OAI+YZ_G<R=>H^HQ(8HSE(D4],JH%/HHKT8PC!6BK
M(S;;W"BBBJ$%%%% !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 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 4444 %%%%
M!1110 4444 %%->1(QEW51G&6.*H3:O"F!$ID/Y"N3%8_#857K32_/[MRXTY
M3^%&C44MQ# /WLBKWQGG\JQ)=3N91C>$'H@Q^O6J=?,XOBV$=,-"_F]/P7^:
M.J&#?VF:\NLC&(8C]7_P'^-9\]Y/<$[Y#M/\(X'Y5!17S&+S?&8O2K-V[+1?
MA^IU0HPAL@HHHKS34**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BE56=@J*68] !DU82PNI!D0L.<?-Q
M_.MJ6&K5OX4'+T39+E&.[*U%:*Z/<':6>-0>O))%6$T:,9\R9F]-HQ_C7IT<
M@S"K_P N[>K2_P""9/$4UU,:BN@72[15 *%CZECG]*LI#%&<I$BGIE5 KTZ/
M"6)E_%FEZ7?^7YF3QD>B.92&6092)V&<952:LQZ9=.1^["@\Y8]/ZUT%%>E1
MX2P\?XLV_2R_S,GC)=$8R:-(<^9,J^FT9_PJQ'H\"@;W=B#SC@&M&BO3I</Y
M=2_Y=W?FV_\ @?@9O$5'U*R6%K&<B%3V^;G^=3I&D8PB*HSG"C%.HKTJ6&H4
M?X<%'T21DY2>["BBBMR0HHHH **** "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 **** "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 **** "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 **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJO-?6\&0T@+#/RKR>.WM65
M:O2HQYJLE%>;L-1<G9%BD)"@DD #DD]JQYM8D.1#&%'/+<G_ #^=4)IY9VW2
MN6/;/05\[B^*<+2TH)S?W+_/\#IAA)OXM#<GU.WB!"MYC#LO3\ZSY=7G<_NP
ML8SZ9/ZUGT5\SB^(L=B-%+D7]W3\=SJAAJ<>EQ69G8L[%F/4DY-)117AMMN[
M-PHHHI#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBGI#+(,I$[#.,JI-5&$INT5=B;2W&45<CTRZ<C]V%!YRQZ?UJ=-&D.?,F5?
M3:,_X5Z-+)L?5^&D_GI^=C-UJ:W9F45MQZ/ H&]W8@\XX!JPEA:QG(A4]OFY
M_G7I4>%<;/6;4?G=_A_F9/%P6QSE3K9W+L%$$F3ZK@?K71I&D8PB*HSG"C%.
MKTZ/",%_%JM^BM^=_P C*6,?1&"FDW3YW!4Q_>;K^56%T7[I>?Z@+_6M:BO3
MH\,Y?3^*+EZO_*QD\54?D44TFV4Y.]_9F_PJ=;.V10H@CP/5<G]:GHKTJ678
M2C\%**^2,G5F]V%%%%=I 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !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 %%%% !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 %%%% !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 444UY$C
M&7=5&<98XI2DHJ[=D ZBL^75X$'[L-(?I@5GRZG<RC&\(/1!C]>M>'B^(L#A
M]%+G?]W7\=CHAAJDO(VY;B& ?O9%7OC//Y50GUA0,0(6.?O-TK()+$DDDDY)
M/>DKYG%\4XJK>-%*"^]_?M^!U0PD%\6I8FOKB?(:0A3GY5X'/;WJO117SM:O
M5K2YJLG)^;N="BHJR"BBBLB@HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **FCM+B0C9"YW<@D8'YU832;I\[@J8_O-U_*NREE^+K?PZ<G\G;[]C-
MU(1W91HK671?NEY_J O]:L)I-LIR=[^S-_A7ITN&LPGO%1]6OTN9/%4T8-*J
ML[!44LQZ #)KI%L[9%"B"/ ]5R?UJ>O3I<(3?\6JEZ*_YV_(S>,71'.)874@
MR(6'./FX_G5A='N#M+/&H/7DDBMNBO2I<*X*'QN4OG;\E^ID\7-[&8FC1C/F
M3,WIM&/\:G72[15 *%CZECG]*N45Z=+)L!2^&DOGK^=S)UZCZC$ABC.4B13T
MRJ@4^BBO1C",%:*LC-MO<****H04444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 45!/>P6YQ)(-W]T<FL^?6"01!'M]&;K^5>9B\WP>$NJDU
M==%J_P#@?.QK"C.>R->J<NIVT1QO+G/1!G]>E8DMQ-.?WLC-SG&>/RJ*OF<7
MQ;.6F&A;S>OX+_-G5#!K[3-"75YW/[L+&,^F3^M47D>0Y=V8],L<TVBOF<3C
ML3BG>M-O\ONV.J-.,/A04445R%A1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44JJSL%1
M2S'H ,FITL;J3.V!AC^]\O\ .MJ6'K5OX<'+T39+DENRO16BNCW!VEGC4'KR
M214Z:*@/SS,P]%7'^->G2R#,:FU.WJTO^"9/$4UU,>BN@72[15 *%CZECG]*
ML+;PHP9(8U8="% ->E2X2Q,OXDTO2[_R,GC(]$<TD,L@RD3L,XRJDU873;MM
MO[K /<D<5T-%>G2X2PZ_B5&_2R_S,WC)=$8R:-(<^9,J^FT9_P *G71H0HWR
M2%NY& *TJ*]*EP_EU/\ Y=W]6W^MC)XBH^I62PM8SD0J>WS<_P ZG2-(QA$5
M1G.%&*=17ITL-0H_PX*/HDC)RD]V%%%%;DA1110 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 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 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 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !12,RHI9V"J.I)P*H2ZO @
M_=AI#],"N7$X[#X57KS4?S^[<N-.4_A1H5'-/% NZ5PH[9ZFL.?4[B4D*WEJ
M>R]?SJH26)))))R2>]?,XOBRG&\<-"[[O1?=N_P.F&#;^)FQ-K"#(AC+'GEN
M!_G\JSIKZXGR&D(4Y^5>!SV]ZKT5\SB\YQN*TJ3LNRT7_!^=SJA1A#9!1117
MEFP4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%/2&6092)V&<952:J,)3=HJ[$VEN,HJVNFW;;?W6 >Y(XJ
MPFC2'/F3*OIM&?\ "O0HY/CZOPTG\]/SL9NM36[,RBMI=&A"C?)(6[D8 JRE
MA:QG(A4]OFY_G7IT>%L;/XVH_._Y?YF4L736VISE31VEQ(1LA<[N02,#\ZZ1
M(TC&$15&<X48IU>G1X0BM:M6_HOU=_R,GC'T1@II-T^=P5,?WFZ_E4\>BG ,
MDP'/(5?Z_P#UJUZ*]*EPSE]/XDY>K_RL9/%5&44TFV4Y.]_9F_PJ=+*VC&!
MAYS\PS_.IZ*].EEN#I?!2BODOS,G5F]V%%%%=I 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M45!/>06X.^0;A_".3^59U:U.C'GJ227F-)MV1/161+K)SB&(=>K_ . _QK/E
MN)IS^]D9N<XSQ^5?/8OBC"4=**<W]R^]_P"1TPPLWOH;DVI6T./GWD]DYK/E
MUB9QB)%C]^IK.HKYC%\1XZOI&7(O+_/?[K'5##4X[ZCGD>0Y=V8],L<TVBBO
M"E)R=V[LW"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BIH[2XD(V0N=W()&!^=6$TFZ?.X*F/[S=?RKLI9?BZW\.G)_)V^
M_8S=2$=V4:*U8]%. 9)@.>0J_P!?_K5932;93D[W]F;_  KTZ/#685-XJ/J_
M\KF;Q5-&#2JK.P5%+,>@ R:Z1+*VC&! AYS\PS_.IZ]*CPC4?\6JEZ*_YV_(
MR>,71'-I8W4F=L##'][Y?YU971[@[2SQJ#UY)(K;HKTZ/"N"A\;<OG;\O\S)
MXN;V,M-%0'YYF8>BKC_&K"Z7:*H!0L?4L<_I5RBO3I9+E]+X:2^>OYW,G7J/
M=D:V\*,&2&-6'0A0#4E%%>C"$8*T%8S;;W"BBBJ$%%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 444C,J*6=@JCJ2<"DVDKL!:*HSZK!$,1YE;/0<#\ZSYM5N),A
M2(UY^Z.?SKQ<7Q!@<-IS<S[1U_';\3>&'J2Z6-N6:*$9D=5],GK6?-K"#(AC
M+'GEN!_G\JQR2Q)))).23WI*^8Q?%.*JZ4$H+[W_ )?@=4,)!?%J69[^XG/S
M.54\;5X%5J**^=K5ZM>7/5DY/S.F,5%604445B4%%%% !1110 4444 %%%%
M!1110 4444 %%%% !12JK.P5%+,>@ R:G2QNI,[8&&/[WR_SK:EAZU;^'!R]
M$V2Y);LKT5HKH]P=I9XU!Z\DD5.FBH#\\S,/15Q_C7ITL@S&IM3MZM+_ ()D
M\1374QZ*Z!=+M%4 H6/J6.?TJPMO"C!DAC5AT(4 UZ5+A+$R_B32]+O_ ",G
MC(]$<TD,L@RD3L,XRJDU873;MMO[K /<D<5T-%>G2X2PZ_B5&_2R_P S-XR7
M1&,FC2'/F3*OIM&?\*G71H0HWR2%NY& *TJ*]*EP_EU/_EW?U;?ZV,GB*CZE
M9+"UC.1"I[?-S_.ITC2,81%49SA1BG45Z=+#4*/\."CZ)(R<I/=A1116Y(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 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 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 45#+=P0'$D
MJ@YZ=3^59TNLG.(8AUZO_@/\:\[%YM@\)I5FK]EJ_N6WS-849SV1KU5EU&VB
M'^L#GT3G_P"M6%-=37&/-D+ =N@_*HJ^8Q?%LGIAH6\W_DO\V=4,&OM,T9=8
MF<8B18_?J:HR2R3/OD<LWJ:917S.*S#%8K^--O\ +[EH=,*<(?"@HHHKC- H
MHHH **** "BBB@ HHHH ***>D4DN?+C9\==HSBJC&4G:*NQ-V&45;73;MMO[
MK /<D<5831I2?GE11ZKD_P"%>A2R?'U?AI/YJWYV,W6IK=F916TNC0A1ODD+
M=R, 5873K1&#"$9'J21^M>G2X6QT_CM'U?\ E<R>+IK8YVI5M;A]NV&0ANAV
MG'YUTJ1I&,(BJ,YPHQ3J]*EPA'_E[5^Y?\']#)XQ]$8*:3=/G<%3']YNOY5.
MNBL5&^<!NX"Y%:]%>G2X9R^'Q)R]7_E8R>*J,HII-LIR=[^S-_A4Z65M&,"!
M#SGYAG^=3T5Z=++<'2^"E%?)?F9.K-[L0 *    . !VI:**[4K:(@**** "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 **** "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 **** "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 **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **1F5%+.P51U).!5*;5;>/(4F1N?NCC\ZYL1C,/AE>M-1]?\MRHPE+X47J9
M+-%",R.J^F3UK$FU6XDR%(C7G[HY_.J3,SL6=BS'J2<FOFL7Q91CIAH.3[O1
M?Y_D=4,))_$S9GUB)01"I=NQ/ _QK/EU&YE/^L*#/1./_KU5HKYG%YWC<5\4
M[+LM%_G][.J%"G#9!1117DFP4444 %%%% !14JVMP^W;#(0W0[3C\ZLII-T^
M=P5,?WFZ_E791R_%5OX=-OY/\R'4A'=E&BM5=%8J-\X#=P%R*LII-LIR=[^S
M-_A7I4>&\PJ;Q4?5K]+LR>)IKJ8-*JL[!44LQZ #)KI$LK:,8$"'G/S#/\ZF
M "@   #@ =J].CPC4?\ %JI>BO\ G8R>,71'.)8W4F=L##'][Y?YU8CTBX8
MN43)Y!.2*W**].EPK@H:S<I?.R_!7_$R>+F]C+314!^>9F'HJX_QJ=-*M5&"
MK/SU9O\ "KM%>E2R7+Z7PTE\]?SN9.O4?4C6WA1@R0QJPZ$* :DHHKTH0C!6
M@K&;;>X44450@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 **** "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 **** "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 **** "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 **** "BBHIKJ&WQYL@4GMU/Y5%2K"E'FJ-
M)=WH-)MV1+165+K(QB&(_5_\!_C6=+=SSC$DK$>G0?D*^>Q?$^#HZ4KS?EHO
MO?Z)G1#"SEOH;D^H6\!(9]S#^%>36?/K$K$B%0B]B>3_ (5FT5\SB^),;B-(
M/D7EO]_^5CJAAH1WU'RS2S',CLW/&3TIE*JL[!44LQZ #)J=+&ZDSM@88_O?
M+_.O'C2Q&)ES1BY-^39NW&*UT*]%:$>D7# %RB9/()R15A-%0'YYF8>BKC_&
MO0HY#F%754[>ME^>ID\1374QZ*WTTJU48*L_/5F_PJRMO"C!DAC5AT(4 UZ=
M'A/$RUJ34?O?^7YF4L9%;(YI(I)<^7&SXZ[1G%6%TV[;;^ZP#W)'%=#17I4>
M$L/'^+4;]++_ #,WC)=$8R:-*3\\J*/5<G_"IUT:$*-\DA;N1@"M*BO3I</9
M=3_Y=W]6W_P#)XBH^I573K1&#"$9'J21^M6$C2,81%49SA1BG45Z=+"T*/\
M"@H^B2,G.4MV%%%%;DA1110 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 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 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 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M3'9EP%C+D^X 'U_R:KR1WLS$>;'"F/X/F/ZX_2N>MB'3TC!R?9+]79?B5&-]
MW8L22I"F^1PJ^IJC+K$*'$2-)SUZ"C^R8W^:6:5W/5L]:G73K1&#"$9'J21^
MM>76>;U]*2C37F^9_E;^MS5>QCO=F/+J-S*?]84&>B<?_7J);6X?;MAD(;H=
MIQ^==*D:1C"(JC.<*,4ZO.?#-2O+GQ5=R?\ 7=O\C7ZTHZ0C8P4TFZ?.X*F/
M[S=?RJ==%8J-\X#=P%R*UZ*[:7#.7P^).7J_\K&;Q51E%-)ME.3O?V9O\*G2
MRMHQ@0(><_,,_P ZGHKTZ66X.E\%**^2_,R=6;W8@ 4    < #M2T45VI6T1
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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 %%%% !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 45CWOBG
M1M.O)+2[O/+GCQN7RG.,@$<@8Z$57_X3;P[_ -!#_P @R?\ Q- '045S_P#P
MFWAW_H(?^09/_B:/^$V\._\ 00_\@R?_ !- '045S_\ PFWAW_H(?^09/_B:
M/^$V\._]!#_R#)_\30!T%%<__P )MX=_Z"'_ )!D_P#B:/\ A-O#O_00_P#(
M,G_Q- '045S_ /PFWAW_ *"'_D&3_P")H_X3;P[_ -!#_P @R?\ Q- '045S
M_P#PFWAW_H(?^09/_B:/^$V\._\ 00_\@R?_ !- '045S_\ PFWAW_H(?^09
M/_B:/^$V\._]!#_R#)_\30!T%%<__P )MX=_Z"'_ )!D_P#B:/\ A-O#O_00
M_P#(,G_Q- '045S_ /PFWAW_ *"'_D&3_P")H_X3;P[_ -!#_P @R?\ Q- '
M045S_P#PFWAW_H(?^09/_B:/^$V\._\ 00_\@R?_ !- '045S_\ PFWAW_H(
M?^09/_B:/^$V\._]!#_R#)_\30!T%%<__P )MX=_Z"'_ )!D_P#B:/\ A-O#
MO_00_P#(,G_Q- '045S_ /PFWAW_ *"'_D&3_P")H_X3;P[_ -!#_P @R?\
MQ- '045S_P#PFWAW_H(?^09/_B:/^$V\._\ 00_\@R?_ !- '045S_\ PFWA
MW_H(?^09/_B:/^$V\._]!#_R#)_\30!T%%<__P )MX=_Z"'_ )!D_P#B:/\
MA-O#O_00_P#(,G_Q- '045S_ /PFWAW_ *"'_D&3_P")H_X3;P[_ -!#_P @
MR?\ Q- '045S_P#PFWAW_H(?^09/_B:/^$V\._\ 00_\@R?_ !- '045S_\
MPFWAW_H(?^09/_B:/^$V\._]!#_R#)_\30!T%%<__P )MX=_Z"'_ )!D_P#B
M:/\ A-O#O_00_P#(,G_Q- '045S_ /PFWAW_ *"'_D&3_P")H_X3;P[_ -!#
M_P @R?\ Q- '045S_P#PFWAW_H(?^09/_B:/^$V\._\ 00_\@R?_ !- '045
MS_\ PFWAW_H(?^09/_B:/^$V\._]!#_R#)_\30!T%%<__P )MX=_Z"'_ )!D
M_P#B:/\ A-O#O_00_P#(,G_Q- '045S_ /PFWAW_ *"'_D&3_P")H_X3;P[_
M -!#_P @R?\ Q- '045S_P#PFWAW_H(?^09/_B:/^$V\._\ 00_\@R?_ !-
M'045S_\ PFWAW_H(?^09/_B:/^$V\._]!#_R#)_\30!T%%<__P )MX=_Z"'_
M )!D_P#B:/\ A-O#O_00_P#(,G_Q- '045S_ /PFWAW_ *"'_D&3_P")H_X3
M;P[_ -!#_P @R?\ Q- '045S_P#PFWAW_H(?^09/_B:/^$V\._\ 00_\@R?_
M !- '045S_\ PFWAW_H(?^09/_B:/^$V\._]!#_R#)_\30!T%%<__P )MX=_
MZ"'_ )!D_P#B:/\ A-O#O_00_P#(,G_Q- '045S_ /PFWAW_ *"'_D&3_P")
MH_X3;P[_ -!#_P @R?\ Q- '045S_P#PFWAW_H(?^09/_B:/^$V\._\ 00_\
M@R?_ !- '045S_\ PFWAW_H(?^09/_B:/^$V\._]!#_R#)_\30!T%%<__P )
MMX=_Z"'_ )!D_P#B:N:;XBTK5[AK>QNO-E5-Y7RV7C(&>0/44 :E%%% !111
M0 4444 %%%% !1110 445GZGK>G:/Y7V^X\GS<[/D9LXQGH#ZB@#0HKG_P#A
M-O#O_00_\@R?_$T?\)MX=_Z"'_D&3_XF@#H**Y__ (3;P[_T$/\ R#)_\31_
MPFWAW_H(?^09/_B: .@HKG_^$V\._P#00_\ (,G_ ,31_P )MX=_Z"'_ )!D
M_P#B: .@HKG_ /A-O#O_ $$/_(,G_P 31_PFWAW_ *"'_D&3_P")H Z"BN?_
M .$V\._]!#_R#)_\31_PFWAW_H(?^09/_B: .@HKG_\ A-O#O_00_P#(,G_Q
M-'_";>'?^@A_Y!D_^)H Z"BN?_X3;P[_ -!#_P @R?\ Q-'_  FWAW_H(?\
MD&3_ .)H Z"BN?\ ^$V\._\ 00_\@R?_ !-'_";>'?\ H(?^09/_ (F@#H**
MY_\ X3;P[_T$/_(,G_Q-'_";>'?^@A_Y!D_^)H Z"BN?_P"$V\._]!#_ ,@R
M?_$T?\)MX=_Z"'_D&3_XF@#H**Y__A-O#O\ T$/_ "#)_P#$T?\ ";>'?^@A
M_P"09/\ XF@#H**Y_P#X3;P[_P!!#_R#)_\ $T?\)MX=_P"@A_Y!D_\ B: .
M@HKG_P#A-O#O_00_\@R?_$T?\)MX=_Z"'_D&3_XF@#H**Y__ (3;P[_T$/\
MR#)_\31_PFWAW_H(?^09/_B: .@HKG_^$V\._P#00_\ (,G_ ,31_P )MX=_
MZ"'_ )!D_P#B: .@HKG_ /A-O#O_ $$/_(,G_P 31_PFWAW_ *"'_D&3_P")
MH Z"BN?_ .$V\._]!#_R#)_\31_PFWAW_H(?^09/_B: .@HKG_\ A-O#O_00
M_P#(,G_Q-'_";>'?^@A_Y!D_^)H Z"BN?_X3;P[_ -!#_P @R?\ Q-'_  FW
MAW_H(?\ D&3_ .)H Z"BN?\ ^$V\._\ 00_\@R?_ !-'_";>'?\ H(?^09/_
M (F@#H**Y_\ X3;P[_T$/_(,G_Q-;5K=07UK'<VTJRPR#*NO?_/I0!-1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%4]2U2RTBW6XOIO*B
M9]@;:6YP3C@'T- %RBN?_P"$V\._]!#_ ,@R?_$T?\)MX=_Z"'_D&3_XF@#H
M**Y__A-O#O\ T$/_ "#)_P#$T?\ ";>'?^@A_P"09/\ XF@#H**Y_P#X3;P[
M_P!!#_R#)_\ $T?\)MX=_P"@A_Y!D_\ B: .@HKG_P#A-O#O_00_\@R?_$T?
M\)MX=_Z"'_D&3_XF@#H**Y__ (3;P[_T$/\ R#)_\31_PFWAW_H(?^09/_B:
M .@HKG_^$V\._P#00_\ (,G_ ,31_P )MX=_Z"'_ )!D_P#B: .@HKG_ /A-
MO#O_ $$/_(,G_P 31_PFWAW_ *"'_D&3_P")H Z"BN?_ .$V\._]!#_R#)_\
M31_PFWAW_H(?^09/_B: .@HKG_\ A-O#O_00_P#(,G_Q-'_";>'?^@A_Y!D_
M^)H Z"BN?_X3;P[_ -!#_P @R?\ Q-'_  FWAW_H(?\ D&3_ .)H Z"BN?\
M^$V\._\ 00_\@R?_ !-'_";>'?\ H(?^09/_ (F@#H**Y_\ X3;P[_T$/_(,
MG_Q-'_";>'?^@A_Y!D_^)H Z"BN?_P"$V\._]!#_ ,@R?_$T?\)MX=_Z"'_D
M&3_XF@#H**Y__A-O#O\ T$/_ "#)_P#$T?\ ";>'?^@A_P"09/\ XF@#H**Y
M_P#X3;P[_P!!#_R#)_\ $T?\)MX=_P"@A_Y!D_\ B: .@HKG_P#A-O#O_00_
M\@R?_$T?\)MX=_Z"'_D&3_XF@#H**Y__ (3;P[_T$/\ R#)_\31_PFWAW_H(
M?^09/_B: .@HKG_^$V\._P#00_\ (,G_ ,31_P )MX=_Z"'_ )!D_P#B: .@
MHKG_ /A-O#O_ $$/_(,G_P 31_PFWAW_ *"'_D&3_P")H Z"BN?_ .$V\._]
M!#_R#)_\31_PFWAW_H(?^09/_B: .@HK%M?%FBWUU';6UXTLTAPJ+!)S_P".
M_K6U0 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 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110!Y!XV_Y&^^_[9_^BUKGZZ#QM_R-]]_V
MS_\ 1:US] !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 %%%% !1110 58L;R;3KZ&\MVQ+"X9>3@^QQV/0^QJO10![KIVH0:II\-[;%
MC%*,C<,$8."#]""*M5YIX UU;.\;2ISB*Y?=$Q( 63'0_P"]@#Z@<<UZ70 4
M444 %%%% !1110 4444 %9/B/1AKNCR6@94E!#Q.V<*P]<>H)'?KG%:U% '@
M4D;Q2-'(C(Z$JRL,$$=013:[;X@Z(EK=1:I;QJD=P=DP48_><G/7N,]!_#GJ
M:XF@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *] ^'>L_ZW2)G]
M9;?)_P"^E&3^( ']XUY_5BQO)M.OH;RW;$L+AEY.#[''8]#[&@#W>BJ]C>0Z
MC8PWENV8ID#+R,CV..XZ'W%6* "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ KRCQUJ_]HZX;:,Y@L\QCCJ_\9Z9Z@#_@.1UKO_$^K_V+H<URAQ.W
M[N'C^,]#T(X&3SUQCO7C% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 445I:#I3ZUK$%FNX(QW2L/X4'4YP<>@SW(H [3X>Z(B6KZO/&IDD)2W)
M&=JCAB.>YR.F>/0UW--CC2*-8XT5$0!551@ #H *=0 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110!Y!XV_Y&^^_P"V?_HM:Y^N@\;?\C???]L__1:US] !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 .CD>*1
M9(W9'0AE93@@CH0:]G\.:R-=T>.[*JDH)25%SA6'IGU!![]<9KQ:NB\':X='
MUA4D95M+DA)B0/EZ[6R<8P3S[$^U 'KM%%% !1110 4444 %%%% !1110!7O
MK.'4;&:SN%S%,A5N!D>XSW'4>XKQ"^LYM.OIK.X7$L+E6X.#[C/8]1[&O=ZX
MGX@Z(]U:Q:I;QL\EN-DP49_=\G/7L<]!_%GH* /-J*** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@#N/AWJ_DWDNE2'Y)\R1<?Q@<CIW49Y/\/O
M7H]>"03R6UQ%<0MMEB<.C8S@@Y!YKV_2M0CU72[>^B&%F3)7^Z>A'09P01GV
MH N4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 445S_ (PUG^R-#D\M]MU<
M?NHL'!&>K=0>!W'0D4 <-XVUM-6U@16\BO:VHV(RG(9C]X@X]@.X^7(ZUS-%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5ZWX,T)M&TGS)ABZ
MNMLD@P04&/E4@]QDYXZG':N(\&:$NLZMYDPS:VNV208!#G/RJ0>QP<\=!CO7
MK= !1110 4444 %%%% !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 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110!Y!XV_Y&^^_[9_\ HM:Y^N@\;?\
M(WWW_;/_ -%K7/T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 >K^"M>_M72_LUS/OOK?AMS99T[-T]\'K
MTR>M=17B6@ZJ^C:Q!>+N**=LJC^)#U&,C/J,]P*]I@GCN;>*XA;=%*@=&QC(
M(R#S0!)1110 4444 %%%% !1110 4V2-)8VCD171P596&00>H(IU% 'BWB/1
MCH6L26@9GB(#Q.V,LI]<>A!';IG%9->N^,=#&L:.SQHS7=J"\(!/S=-RX&<Y
M X]P/>O(J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KN/AWJ_D
MWDNE2'Y)\R1<?Q@<CIW49Y/\/O7#U)!/);7$5Q"VV6)PZ-C."#D'F@#WNBLW
M0=536='@O%VAV&V51_"XZC&3CU&>Q%:5 !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %>0>,-9_M?7)/+?=:V_[J+!R#CJW4CD]QU %=_XPUG^R-#D\M]MU<?NH
ML'!&>K=0>!W'0D5Y!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%.CC>618XT9W<A551DDGH *;7<> -!\^X;5;J#,,7%OO7AGSRPY_AQCIU/J*
M .S\/Z/'H>DQVB<R'YYFW9#2$#)'MQ@<=!ZUJ444 %%%% !1110 4444 %%%
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 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% 'D'C;_ )&^^_[9_P#HM:Y^N@\;?\C???\ ;/\ ]%K7/T %%%%
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 %>B?#[75>$Z+,<.FZ2!B0 1U*^N<DGOQGIBO.ZL6-Y-IU]#>6[8EA
M<,O)P?8X['H?8T >[T53TK4(]5TNWOHAA9DR5_NGH1T&<$$9]JN4 %%%% !1
M110 4444 %%%% !7DWC;1$TG6!+;QJEK=#>BJ,!6'W@!GW![#YL#I7K-9NO:
M4FM://9MM#L-T3'^%QT.<''H<=B: /$J*DG@DMKB6WF7;+$Y1USG!!P1Q4=
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110!V'@#6?L6J-I\SX@NON
M9/"R#IU.!D<>I.VO3Z\"CD>*19(W9'0AE93@@CH0:]KT'54UG1X+Q=H=AME4
M?PN.HQDX]1GL10!I4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%<OXZU?\ L[0S;1G$
M]YF,<=$_C/3'0@?\"R.E ' >)]7_ +:UR:Y0Y@7]W#Q_ .AZ \G)YZ9QVK'H
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** +6G:?/JFH0V5L%,L
MIP-QP!@9)/T )KVVQLX=.L8;.W7$4*!5X&3[G'<]3[FN3\ :$UG9MJLXQ+<I
MMB4@@K'GJ?\ >P#] .>:[2@ HHHH **** "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@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /(
M/&W_ "-]]_VS_P#1:US]=!XV_P"1OOO^V?\ Z+6N?H **** "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.R\ ZX;/4/[+F91;W))0D ;9<#O[@8QSSC'>O3:\ KV7PQK::WH\4K2*;J,!
M+A<\AO7&!UQGCCJ.U &U1110 4444 %%%% !1110 4444 >>?$'0F28:U",H
M^V.=0"2#T#>F, #MSCKFN#KW>^LX=1L9K.X7,4R%6X&1[C/<=1[BO%-5T^32
MM4N+&4Y:%\!O[PZ@]3C((./>@"G1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 5UW@/7!I^I-83LWD79 3@G;+G ^F>A..R]A7(T4 >_T5C^&-7_MK
M0X;ESF=?W<W'\8ZGH!R,'CIG':MB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQCQ/J_P#;
M6N37*',"_NX>/X!T/0'DY//3..U=OX_UG[%I:Z?"^)[K[^#RL8Z]#D9/'H1N
MKS"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *V/#&D?VUKD-LX
MS O[R;G^ =1U!Y.!QTSGM6/7K_@_1O[(T./S$VW5Q^]ER,$9Z+T!X'8]"30!
MO1QI%&L<:*B( JJHP !T %.HHH **** "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@#R#QM_R-]]_VS_]%K7/UT'C;_D;[[_MG_Z+6N?H **** "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 **** "M
M[PGK@T/6%>9F%I,-DP )QZ-CV/UX)Q6#10![_17)^!==74=+%A*<7-F@49(^
M>/H"![< _ASS764 %%%% !1110 4444 %%%% !7&^/M#%YI_]J0HQN+8 . 2
M=T63V]B<YXXSGM7944 > 45M>)]$?1-8EB6-A:R$O;MC@KZ9R>F<<\]#WK%H
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .H\"ZO_9VN"VD.(+S$
M9XZ/_ >F>I(_X%D]*]7KP"O9_#&K_P!M:'#<N<SK^[FX_C'4] .1@\=,X[4
M;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4V21(HVDD=41 69F.  .I)IU<?X_UG[%I:Z?"^)[K[^#
MRL8Z]#D9/'H1NH X+7M5?6=8GO&W!&.V)3_"@Z#&3CU..Y-9M%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !114D$$ES<16\*[I97"(N<9). .: .H\
M"Z$VHZH+^48MK-PPR#\\G4 'VX)_#CFO4ZS]%TF'1-+BLH3OVY+R%0"['J3C
M\OH *T* "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 **** /(/&W_(WWW_;
M/_T6M<_70>-O^1OOO^V?_HM:Y^@ 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 **** +VD:I/H^I0
MWD#-E#\Z X\Q<\J?K^G7M7ML$\=S;Q7$+;HI4#HV,9!&0>:\$KT#X=ZS_K=(
MF?UEM\G_ +Z49/X@ ?WC0!W]%%% !1110 4444 %%%% !1110!@^+-#.N:.R
M0HINX3OA)(&?5<^X^G(&:\>KW^O+/'6A-IVJ&_B&;:\<L< _))U()]^2/QXX
MH Y.BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KH/!^L_V1KD?F/M
MM;C]U+DX ST;J!P>YZ FN?HH ]_HKG_!^L_VOH<?F/NNK?\ =2Y.2<=&ZD\C
MN>I!KH* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@".>>.VMY;B9ML42%W;&< #)/%>):OJD^L:E->3LV7/R
M(3GRUSPH^GZ]>]=U\1-7\FSBTJ,_//B27C^ '@=.[#/!_A]Z\WH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "N^^'NAAF?69T;*$I;<D=L,WOUP
M.?[WH*X_2-+GUC4H;.!6RY^=P,^6N>6/T_7IWKVV"".VMXK>%=L42!$7.< #
M '- $E%%% !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 %%%% !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 %%%% 'D'C;_ )&^
M^_[9_P#HM:Y^N@\;?\C???\ ;/\ ]%K7/T %%%% !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 5)
M!/);7$5Q"VV6)PZ-C."#D'FHZ* /<=(U2#6--AO(&7#CYT!SY;8Y4_3]>O>K
MU>7> ]<&GZDUA.S>1=D!."=LN<#Z9Z$X[+V%>HT %%%% !1110 4444 %%%%
M !5'5]+@UC39K.=5PX^1R,^6V.&'T_7IWJ]10!X)/!);7$MO,NV6)RCKG."#
M@CBHZ] ^(FC?ZK5X4](KC _[Y8X'X$D_W17G] !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110!T'@_6?[(UR/S'VVMQ^ZER< 9Z-U X/<] 37K]> 5
MZSX)UM]6T<Q7$C/=6IV.S')93]TDX]B.Y^7)ZT =-1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !4<\\=M;RW$S;8HD
M+NV,X &2>*DKA/B#KJI"-%A.7?;).P(( ZA?7.0#VXQUS0!P^JZA)JNJ7%]*
M,-,^0O\ ='0#H,X  S[53HHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M ***W/"VA-KNK+&XQ:PXDG)!P1G[N1T)^O3)[4 =KX#T,Z?IK7\Z+Y]V 4Y!
MVQ8R/IGJ1GLO<5UU%% !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 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110!Y!XV_Y&^^_[9_\ HM:Y^N@\;?\ (WWW_;/_ -%K7/T %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %>P^$]<.N:.KS,INX3LF  &?1L>X^G(.*\>K:\,:V^B:
MQ%*TC"UD(2X7/!7UQ@],YXYZCO0![+1110 4444 %%%% !1110 4444 1SP1
MW-O+;S+NBE0HZYQD$8(XKQ36M)FT35);*8[]N"D@4@.IZ$9_+Z@BO;ZY/QUH
M2ZCI9OXABYLT+' 'SQ]2"?;DC\>.: /+**** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "MCPQJ_]BZY#<N<0-^[FX_@/4]">#@\=<8[UCT4 >_T5R_@
M75_[1T,6TAS/9XC/'5/X#TQT!'_ <GK744 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110!7OKR'3K&:\N&Q%"A9N1D^PSW/0
M>YKQ"^O)M1OIKRX;,LSEFY.![#/8=!["NX^(FL_ZK2(7]);C!_[Y4X/XD$?W
M37G] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5[+X8T1-$T>*)
MHU%U( ]PV.2WIG)Z9QQQU/>N*\ :-]MU1M0F3,%K]S(X:0].HP<#GU!VUZ?0
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 %%%% !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 %%%% 'D'C;_D;[
M[_MG_P"BUKGZZ#QM_P C???]L_\ T6M<_0 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 >G^ -9^VZ6VGS/F>U^YD\M&>G4Y.#QZ ;:["O#-*U"32M4M[Z(9:
M%\E?[PZ$=#C()&?>O:[&\AU&QAO+=LQ3(&7D9'L<=QT/N* +%%%% !1110 4
M444 %%%% !1110!X]XLT,:'K#)"C"TF&^$DDX]5S['Z\$9K!KV7Q/HB:WH\L
M2QJ;J,%[=L<AO3.1UQCGCH>U>.21O%(T<B,CH2K*PP01U!% #:*** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** -;PYK)T+6([LJSQ$%)47&64^F?0@'M
MTQFO9XY$EC62-U=' 964Y!!Z$&O J]/\ :S]MTMM/F?,]K]S)Y:,].IR<'CT
M VT =A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
M5U'4(-+T^:]N2PBB&3M&2<G  ^I(%6J\X^(FK^=>1:5&?D@Q)+Q_&1P.G93G
M@_Q>U ''WUY-J-]->7#9EF<LW)P/89[#H/857HHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *L6-G-J-]#9VZYEF<*O!P/<X[#J?857KT3X?:$J0G6I
MAEWW1P*0" .A;USD$=N,]<T =?I6GQZ5I=O8Q'*PI@M_>/4GJ<9))Q[U<HHH
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@ 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@#R#QM_P C
M???]L_\ T6M<_70>-O\ D;[[_MG_ .BUKGZ "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@ KO/A]KK),=%F.4?=) Q))!ZE?3& 3VYSUS7!U)!/);7$5Q"VV6
M)PZ-C."#D'F@#WNBLW0=536='@O%VAV&V51_"XZC&3CU&>Q%:5 !1110 444
M4 %%%% !1110 5YEX^T,V>H?VI"BBWN2 X! VRX/;W SGGG.>U>FU3U73X]5
MTNXL93A9DP&_NGJ#U&<$ X]J /#**L7UG-IU]-9W"XEA<JW!P?<9['J/8U7H
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *TM!U5]&UB"\7<44[95'\2'
MJ,9&?49[@5FT4 >^QR)+&LD;JZ. RLIR"#T(-.KC_ &L_;=+;3YGS/:_<R>6
MC/3J<G!X] -M=A0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110!3U74(]*TNXOI1E84R%_O'H!T.,D@9]Z\0GGDN;B6XF;=+*Y=VQC))R3Q
M79?$'6TNKJ+2[>17CMSOF*G/[SD8Z=AGH?XL=17$T %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% &EH.E/K6L06:[@C'=*P_A0=3G!QZ#/<BO:8((
M[:WBMX5VQ1($1<YP , <USO@G1'TG1S+<1LEU='>ZL,%5'W01GW)['YL'I73
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 %%%% !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 >0
M>-O^1OOO^V?_ *+6N?KH/&W_ "-]]_VS_P#1:US] !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 =5X&UM]/UA+*61OLMV=FW/"R'[IQCO\ =[=03TKU
M6O *]=\':X-8T=4D9FN[8!)B0?FZ[6R<YR!S[@^U '14444 %%%% !1110 4
M444 %%%% '"?$'0E>$:U",.FV.=0  1T#>N<D#OQCIBO.Z]]DC26-HY$5T<%
M65AD$'J"*\4U[2GT76)[-MQ13NB8_P 2'H<X&?0X[@T 9M%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% %S2M0DTK5+>^B&6A?)7^\.A'0XR"1GWKV^
M">.YMXKB%MT4J!T;&,@C(/->"5Z1\.]7\ZSETJ0_/!F2+C^ GD=.S'/)_B]J
M .WHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LW7M531M'GO&VE
MU&V)3_$YZ#&1GU..P-:5>8>/]9^VZHNGPOF"U^_@\-(>O0X.!QZ@[J .1DD>
M61I)'9W<EF9CDDGJ2:;110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
MT7@[0SK&L*\B*UI:D/,"1\W7:N#G.2.?8'VKGXXWED6.-&=W(5549))Z "O:
M?#^CQZ'I,=HG,A^>9MV0TA R1[<8''0>M &I1110 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 %%%% !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!Y!XV_Y&^^_[9_\ HM:Y^N@\
M;?\ (WWW_;/_ -%K7/T %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
MK>'-9.A:Q'=E6>(@I*BXRRGTSZ$ ]NF,UDT4 >^QR)+&LD;JZ. RLIR"#T(-
M.KB_ &NM>6;:5.<RVR;HF))+1YZ'_=R!]"..*[2@ HHHH **** "BBB@ HHH
MH *YGQMHCZMHXEMXV>ZM3O15&2RG[P S[ ]S\N!UKIJ* / **Z+QCH9T?6&>
M-%6TNB7A (^7IN7 QC!/'L1[USM !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !5S2M0DTK5+>^B&6A?)7^\.A'0XR"1GWJG10![W!/'<V\5Q"VZ*5 Z-C
M&01D'FI*X+X>ZX65]&G9<("]MP!WRR^_7(X_O>@KO: "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@#-U[54T;1Y[QMI=1MB4_Q.>@QD9]3CL#7BDDCRR-
M)([.[DLS,<DD]2373>.M7_M'7#;1G,%GF,<=7_C/3/4 ?\!R.M<O0 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4458L;.;4;Z&SMUS+,X5>#@>YQV'4^
MPH Z[X?:(EU=2ZI<1J\=N=D(89_><'/7L,=1_%GJ*])JO8V<.G6,-G;KB*%
MJ\#)]SCN>I]S5B@ HHHH **** "BBB@ HHHH **** "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 **** "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 **** "BBB@ HHHH \@\;?\ (WWW_;/_ -%K7/UT'C;_ )&^^_[9_P#HM:Y^
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@"UIVH3Z7J$-[;%1
M+$<C<,@Y&"#]02*]ML;R'4;&&\MVS%,@9>1D>QQW'0^XKPBNV^'VMI:W4NEW
M$BI'<'?"6./WG QT[C'4_P ..IH ])HHHH **** "BBB@ HHHH **** ,OQ!
MH\>N:3):/Q(/GA;=@+( <$^W.#QT/K7BTD;Q2-'(C(Z$JRL,$$=017OM>;?$
M'1$M;J+5+>-4CN#LF"C'[SDYZ]QGH/X<]30!Q-%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% %BQO)M.OH;RW;$L+AEY.#[''8]#[&O;[&\AU&QAO+=
MLQ3(&7D9'L<=QT/N*\(KT#X=ZS_K=(F?UEM\G_OI1D_B !_>- '?T444 %%%
M% !1110 4444 %%%% !1110 5C^)]7_L70YKE#B=OW</'\9Z'H1P,GGKC'>M
MBO*/'6K_ -HZX;:,Y@L\QCCJ_P#&>F>H _X#D=: .7HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *]+\ :$UG9MJLXQ+<IMB4@@K'GJ?][ /T YYK
MBO#FC'7=8CM"S)$ 7E=<951Z9]20._7.*]GCC2*-8XT5$0!551@ #H * '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 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% 'D'C;_D;[[_MG_Z+6N?KH/&W_(WWW_;/_P!%K7/T %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 5-:6SWEY!:QE0\TBQJ6Z DX&?SJ&M#0O^1ATS_K[B_\
M0Q0!T'_"N-8_Y^;'_OM__B:/^%<:Q_S\V/\ WV__ ,37I]% 'F'_  KC6/\
MGYL?^^W_ /B:/^%<:Q_S\V/_ 'V__P 37I]% 'F'_"N-8_Y^;'_OM_\ XFC_
M (5QK'_/S8_]]O\ _$UZ?10!YA_PKC6/^?FQ_P"^W_\ B:/^%<:Q_P _-C_W
MV_\ \37I]% 'F'_"N-8_Y^;'_OM__B:/^%<:Q_S\V/\ WV__ ,37I]% 'F'_
M  KC6/\ GYL?^^W_ /B:/^%<:Q_S\V/_ 'V__P 37I]% 'F'_"N-8_Y^;'_O
MM_\ XFC_ (5QK'_/S8_]]O\ _$UZ?10!YA_PKC6/^?FQ_P"^W_\ B:/^%<:Q
M_P _-C_WV_\ \37I]% 'F'_"N-8_Y^;'_OM__B:/^%<:Q_S\V/\ WV__ ,37
MI]% 'F'_  KC6/\ GYL?^^W_ /B:/^%<:Q_S\V/_ 'V__P 37I]% 'F'_"N-
M8_Y^;'_OM_\ XFC_ (5QK'_/S8_]]O\ _$UZ?10!YA_PKC6/^?FQ_P"^W_\
MB:/^%<:Q_P _-C_WV_\ \37I]% 'F'_"N-8_Y^;'_OM__B:/^%<:Q_S\V/\
MWV__ ,37I]% 'F'_  KC6/\ GYL?^^W_ /B:/^%<:Q_S\V/_ 'V__P 37I]%
M 'F'_"N-8_Y^;'_OM_\ XFC_ (5QK'_/S8_]]O\ _$UZ?10!YA_PKC6/^?FQ
M_P"^W_\ B:/^%<:Q_P _-C_WV_\ \37I]% 'F'_"N-8_Y^;'_OM__B:/^%<:
MQ_S\V/\ WV__ ,37I]% 'F'_  KC6/\ GYL?^^W_ /B:/^%<:Q_S\V/_ 'V_
M_P 37I]% 'F'_"N-8_Y^;'_OM_\ XFC_ (5QK'_/S8_]]O\ _$UZ?10!YA_P
MKC6/^?FQ_P"^W_\ B:/^%<:Q_P _-C_WV_\ \37I]% 'F'_"N-8_Y^;'_OM_
M_B:/^%<:Q_S\V/\ WV__ ,37I]% 'F'_  KC6/\ GYL?^^W_ /B:/^%<:Q_S
M\V/_ 'V__P 37I]% 'F'_"N-8_Y^;'_OM_\ XFC_ (5QK'_/S8_]]O\ _$UZ
M?10!YA_PKC6/^?FQ_P"^W_\ B:/^%<:Q_P _-C_WV_\ \37I]% 'F'_"N-8_
MY^;'_OM__B:='\/-;BD62.\LT="&5EE<$$="#MKTVB@".#SOL\7VCR_/V#S/
M+SMW8YQGG&:DHHH **** "BBB@ HHHH **** "J]]9PZC8S6=PN8ID*MP,CW
M&>XZCW%6** /"+ZSFTZ^FL[A<2PN5;@X/N,]CU'L:KUZ7X_T)KRS758!F6V3
M;*H!)://4?[N2?H3SQ7FE !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !5
MBQO)M.OH;RW;$L+AEY.#[''8]#[&J]% 'N>E:A'JNEV]]$,+,F2O]T]".@S@
M@C/M5RO./AWJ_DWDNE2'Y)\R1<?Q@<CIW49Y/\/O7H] !1110 4444 %%%%
M!1110 4444 8/BS7#H>CL\+*+N8[(00#CU;'L/KR1FO'JZ#QAK/]KZY)Y;[K
M6W_=18.0<=6ZD<GN.H KGZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBNJ\#:(^H:PE[+&WV6T._=CAI!]T9SV^]WZ 'K0!V?@[0QH^CJ\B,MW= /,
M"3\O7:N#C& >?<GVKHJ** "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@ 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 \@\;?\ (WWW_;/_ -%K7/UT'C;_ )&^
M^_[9_P#HM:Y^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "M#0O^1ATS_K[B_]
M#%9]:&A?\C#IG_7W%_Z&* /;Z*** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** &R1I+&T<B*Z."K*PR"#U!%>,>(]&.A:Q):!F>(@/$[8RRGUQZ$$
M=NF<5[37.^,=#&L:.SQHS7=J"\(!/S=-RX&<Y X]P/>@#R*BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@"2">2VN(KB%MLL3AT;&<$'(/->WZ5J$>J
MZ7;WT0PLR9*_W3T(Z#."",^U>&5VWP^UM+6ZETNXD5([@[X2QQ^\X&.G<8ZG
M^''4T >DT444 %%%% !1110 4444 %<_XPUG^R-#D\M]MU<?NHL'!&>K=0>!
MW'0D5T%>.>*==;7=6:1#BUAS'  3@C/WL'H3].F!VH PZ*** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** )(()+FXBMX5W2RN$1<XR2< <U[3H.E)HNCP
M6:[2ZC=*P_B<]3G SZ#/8"N0^'NAAF?69T;*$I;<D=L,WOUP.?[WH*]!H **
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@ HHHH **** "BBB@ 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 \@\;?\C???]L__ $6M<_70>-O^1OOO^V?_ *+6N?H **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ K0T+_ )&'3/\ K[B_]#%9]:&A?\C#IG_7W%_Z
M&* /;Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RCQK
MH/\ 96J?:;:#98W'*[5PJ/W7K[9'3K@=*Y>O;=>TI-:T>>S;:'8;HF/\+CH<
MX./0X[$UXM/!);7$MO,NV6)RCKG."#@CB@".BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "G1R/%(LD;LCH0RLIP01T(--HH ]MT'54UG1X+Q=H=AME4?PN
M.HQDX]1GL16E7F'@#6?L6J-I\SX@NON9/"R#IU.!D<>I.VO3Z "BBB@ HHHH
M **** .7\=:O_9VAFVC.)[S,8XZ)_&>F.A _X%D=*\HK8\3ZO_;6N37*',"_
MNX>/X!T/0'DY//3..U8] !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !5S
M2M/DU75+>QB.&F?!;^Z.I/49P 3CVJG7J/@/0SI^FM?SHOGW8!3D';%C(^F>
MI&>R]Q0!U%K:P6-K';6T2Q0QC"HO;_/K4U%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'D'C;_D;[[_
M +9_^BUKGZZ#QM_R-]]_VS_]%K7/T %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 5H:%_R,.F?]?<7_ *&*SZT-"_Y&'3/^ON+_ -#% 'M]%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 5YY\0="9)AK4(RC[8YU )(/0-Z
M8P .W..N:]#JO?6<.HV,UG<+F*9"K<#(]QGN.H]Q0!X115S5=/DTK5+BQE.6
MA? ;^\.H/4XR"#CWJG0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 Z.1X
MI%DC=D="&5E."".A!KVO0=536='@O%VAV&V51_"XZC&3CU&>Q%>)5U7@;6WT
M_6$LI9&^RW9V;<\+(?NG&._W>W4$]* /5:*** "BBB@ KD_'6NKIVEFPB.;F
M\0J<$?)'T)(]^0/QYXKJI)$BC:21U1$!9F8X  ZDFO%->U5]9UB>\;<$8[8E
M/\*#H,9./4X[DT 9M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &YX
M6T)M=U98W&+6'$DY(.",_=R.A/UZ9/:O8ZP_"VA+H6DK&XS=38DG) R#C[N1
MU ^O7)[UN4 %%%% !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 %%%% 'D'C;_D;[[_MG_Z+6N?KH/&W_(WWW_;/
M_P!%K7/T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 5H:%_P C#IG_ %]Q?^AB
ML^M#0O\ D8=,_P"ON+_T,4 >WT444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110!Q_C_1OMNEKJ$*9GM?OX'+1GKT&3@\^@&ZO,*]_K
MQKQ/HCZ)K$L2QL+60E[=L<%?3.3TSCGGH>] &+1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110![/X8U?^VM#AN7.9U_=S<?QCJ>@'(P>.F<=JV*\H\"
MZO\ V=K@MI#B"\Q&>.C_ ,!Z9ZDC_@63TKU>@ HHJ.>>.VMY;B9ML42%W;&<
M #)/% ')^/\ 6?L6EKI\+XGNOOX/*QCKT.1D\>A&ZO,*TM>U5]9UB>\;<$8[
M8E/\*#H,9./4X[DUFT %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %==X#
MT,:AJ37\Z-Y%H04Y(W2YR/KCJ1GNO8UR]K:SWUU';6T32S2'"HO?_/K7MNE:
M?'I6EV]C$<K"F"W]X]2>IQDDG'O0!<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 **** /(/&W_(W
MWW_;/_T6M<_70>-O^1OOO^V?_HM:Y^@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "M#0O^1ATS_K[B_P#0Q6?6AH7_ ",.F?\ 7W%_Z&* /;Z*** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *P_%.A+KNDM&@Q=0YD
M@( R3C[N3T!^O7![5N44 > 45UWCS0QI^I+?P(WD79)?DG;+G)^F>H&>S=A7
M(T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %>Q^%M=77=)61SBZAQ'."
M1DG'WL#H#].N1VKQRN@\'ZS_ &1KD?F/MM;C]U+DX ST;J!P>YZ F@#U^N(^
M(FK^39Q:5&?GGQ)+Q_ #P.G=AG@_P^]=G//';6\MQ,VV*)"[MC. !DGBO$-5
MU"35=4N+Z48:9\A?[HZ =!G  &?:@"G1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !116EH.E/K6L06:[@C'=*P_A0=3G!QZ#/<B@#L/A[H957UF=%PX*6W
M(/?#-[=,#G^]ZBN]J."".VMXK>%=L42!$7.< # '-24 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110!Y!XV_Y&^^_P"V?_HM:Y^N@\;?\C???]L__1:US] !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %:&A?\C#IG_7W%_P"ABL^M#0O^1ATS_K[B_P#0Q0![
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!1U?2X-8TV:SG5<./D<C/EMCAA]/UZ=Z\2G@DMKB6WF7;+$Y1USG!!P1Q7O
M=<%\0M#+*FLP(N$ 2YY [X5O?K@\_P!WT- 'GM%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% '5:KXL?4/"=IIQ9C<D[;EC_$J8VG)SG/!)R#E3V-<K
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 5ZKX&T1-/T=+V6-?M5V-
M^['*QG[HSGO][MU /2N,\':&=8UA7D16M+4AY@2/FZ[5P<YR1S[ ^U>NT %%
M%% !1110 4444 %%%% !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 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 >0>-O^1OOO^V?_ *+6N?KH/&W_ "-]]_VS
M_P#1:US] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %:&A?\C#IG_7W%_Z&*SZ
MT-"_Y&'3/^ON+_T,4 >WT444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %1SP1W-O+;S+NBE0HZYQD$8(XJ2B@#Q#6M)FT35
M);*8[]N"D@4@.IZ$9_+Z@BL^O4_'6A+J.EF_B&+FS0L< ?/'U()]N2/QXYKR
MR@ 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@ IT<;RR+'&C.[D*JJ,DD] !3:[3P!H2WEXVJSC,5L^V)2
M0TF.I_W<@_4CGB@#M?#FC#0M'CM"RO*27E=<X9CZ9]  .W3.*UJ** "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 **** "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@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** /(/&W_ "-]]_VS_P#1:US]=!XV_P"1OOO^V?\
MZ+6N?H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K0T+_D8=,_Z^XO_0Q6?6AH
M7_(PZ9_U]Q?^AB@#V^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 *\>\6:&-#UADA1A:3#?"22<>JY]C]>",U[#6
M/XGTC^VM#FMD&9U_>0\_QCH.H'(R.>F<]J /&**=)&\4C1R(R.A*LK#!!'4$
M4V@ 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 **** +%C9S:C?0V=NN99G"KP<#W..PZGV%>WV-G#IUC#9VZXBA0*O R
M?<X[GJ?<UR/P^T1[6UEU2XC9)+@;(0PQ^[X.>O<XZC^'/0UVU !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 %%%% !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!Y!XV_P"1OOO^V?\ Z+6N?KH/&W_(WWW_ &S_
M /1:US] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %:&A?\C#IG_7W%_Z&*SZT
M-"_Y&'3/^ON+_P!#% 'M]%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 >9>/M#-GJ']J0HHM[D@. 0-LN#V]
MP,YYYSGM7&U[GJNGQZKI=Q8RG"S)@-_=/4'J,X(!Q[5XI?6<VG7TUG<+B6%R
MK<'!]QGL>H]C0!7HHHH **** "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 *U/#^CR:YJT=HG$8^>9MV"L8(R1[\X''4^E9=>N^#M#&
MCZ.KR(RW=T \P)/R]=JX.,8!Y]R?:@#H(XTBC6.-%1$ 5548  Z "G444 %%
M%% !1110 4444 %%%% !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 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% 'D'C;_D;[[_MG_P"BUKGZZ#QM_P C
M???]L_\ T6M<_0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6AH7_(PZ9_U]Q?
M^ABL^IK2Y>SO(+J,*7AD610W0D'(S^5 'O-%>8?\+'UC_GVL?^^'_P#BJ/\
MA8^L?\^UC_WP_P#\50!Z?17F'_"Q]8_Y]K'_ +X?_P"*H_X6/K'_ #[6/_?#
M_P#Q5 'I]%>8?\+'UC_GVL?^^'_^*H_X6/K'_/M8_P#?#_\ Q5 'I]%>8?\
M"Q]8_P"?:Q_[X?\ ^*H_X6/K'_/M8_\ ?#__ !5 'I]%>8?\+'UC_GVL?^^'
M_P#BJ/\ A8^L?\^UC_WP_P#\50!Z?17F'_"Q]8_Y]K'_ +X?_P"*H_X6/K'_
M #[6/_?#_P#Q5 'I]%>8?\+'UC_GVL?^^'_^*H_X6/K'_/M8_P#?#_\ Q5 '
MI]%>8?\ "Q]8_P"?:Q_[X?\ ^*H_X6/K'_/M8_\ ?#__ !5 'I]%>8?\+'UC
M_GVL?^^'_P#BJ/\ A8^L?\^UC_WP_P#\50!Z?17F'_"Q]8_Y]K'_ +X?_P"*
MH_X6/K'_ #[6/_?#_P#Q5 'I]%>8?\+'UC_GVL?^^'_^*H_X6/K'_/M8_P#?
M#_\ Q5 'I]%>8?\ "Q]8_P"?:Q_[X?\ ^*H_X6/K'_/M8_\ ?#__ !5 'I]%
M>8?\+'UC_GVL?^^'_P#BJ/\ A8^L?\^UC_WP_P#\50!Z?17F'_"Q]8_Y]K'_
M +X?_P"*H_X6/K'_ #[6/_?#_P#Q5 'I]%>8?\+'UC_GVL?^^'_^*H_X6/K'
M_/M8_P#?#_\ Q5 'I]%>8?\ "Q]8_P"?:Q_[X?\ ^*H_X6/K'_/M8_\ ?#__
M !5 'I]%>8?\+'UC_GVL?^^'_P#BJ/\ A8^L?\^UC_WP_P#\50!Z?17F'_"Q
M]8_Y]K'_ +X?_P"*H_X6/K'_ #[6/_?#_P#Q5 'I]%>8?\+'UC_GVL?^^'_^
M*H_X6/K'_/M8_P#?#_\ Q5 'I]%>8?\ "Q]8_P"?:Q_[X?\ ^*H_X6/K'_/M
M8_\ ?#__ !5 'I]%>8?\+'UC_GVL?^^'_P#BJ/\ A8^L?\^UC_WP_P#\50!Z
M?17F'_"Q]8_Y]K'_ +X?_P"*H_X6/K'_ #[6/_?#_P#Q5 'I]%>8?\+'UC_G
MVL?^^'_^*KL?">MW.O:5+=721(Z3F,"($# 53W)]: -ZBBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KAOB%HB
M/:IJ\$:B2,A+@@8W*>%)Y[' Z9Y]!7<TV2-)8VCD171P596&00>H(H \"HK2
MU[2GT76)[-MQ13NB8_Q(>AS@9]#CN#6;0 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !114D$$ES<16\*[I97"(N<9). .: .B\$Z(F
MK:P9;B-7M;4;W5AD,Q^Z",^Q/<?+@]:]9K-T'2DT71X+-=I=1NE8?Q.>IS@9
M]!GL!6E0 4444 %%%% !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 %%%% !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 %%%% 'D'C;_D;[[_MG
M_P"BUKGZZ#QM_P C???]L_\ T6M<_0 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %>G_  X_Y%ZX_P"OMO\ T!*\PKT_X<?\B]<?]?;?^@)0!V%%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110!S/C;1'U;1Q+;QL]U:G>BJ,EE/W@!GV![GY<#K7DU>_UY)XST)=&U;S(
M1BUNMTD8P $.?F4 =AD8XZ'':@#FZ*** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ KO/A]H3/,=:F&$3=' I!!)Z%O3&"1WYSTQ7'Z5I\F
MJZI;V,1PTSX+?W1U)ZC. "<>U>UV-G#IUC#9VZXBA0*O R?<X[GJ?<T 6***
M* "BBB@ HHHH **** "BBB@ HHHH **** "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@ 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 \@\;?\ (WWW_;/_ -%K
M7/UT'C;_ )&^^_[9_P#HM:Y^@ 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]/\ AQ_R+UQ_U]M_Z E>85Z?\./^1>N/^OMO_0$H ["BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *R_
M$&CQZYI,EH_$@^>%MV L@!P3[<X/'0^M:E% '@4D;Q2-'(C(Z$JRL,$$=013
M:[;X@Z(EK=1:I;QJD=P=DP48_><G/7N,]!_#GJ:XF@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHK:\,:(^MZQ%$T;&UC(>X;' 7TSD=<8XYZGM
M0!VO@#1OL6EMJ$R8GNON9'*QCIU&1D\^A&VNPHHH **** "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 **** "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 **** "B
MBB@ HHHH **** "BBB@ HHHH \@\;?\ (WWW_;/_ -%K7/UT'C;_ )&^^_[9
M_P#HM:Y^@ 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 *]/\ AQ_R+UQ_U]M_
MZ E>85Z?\./^1>N/^OMO_0$H ["BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *]]9PZC8S6=PN8
MID*MP,CW&>XZCW%>):CI\^EZA-97(42Q'!VG(.1D$?4$&O=:XOQ_H37EFNJP
M#,MLFV50"2T>>H_W<D_0GGB@#S2BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "O8_"VA+H6DK&XS=38DG) R#C[N1U ^O7)[UQ7@/0QJ&I-?SHWD6A!
M3DC=+G(^N.I&>Z]C7J- !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 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110!Y!XV_Y&^^_[9_^BUKGZZ#QM_R-]]_VS_\ 1:US] !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 5Z?\./\ D7KC_K[;_P! 2O,*]/\ AQ_R+UQ_
MU]M_Z E '84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4V2-)8VCD171P596&00>H(IU% 'BWB
M/1CH6L26@9GB(#Q.V,LI]<>A!';IG%9->O\ C#1O[7T.3RTW75O^]BP,DXZK
MT)Y'8=2!7D% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5)!!)<W$5O"NZ65PB+
MG&23@#FHZ]"^'NAE5?69T7#@I;<@]\,WMTP.?[WJ* .OTC2X-'TV&S@5<(/G
M<#'F-CEC]?TZ=JO444 %%%% !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 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% 'D'C;_D;[[_MG_Z+6N?KH/&W_(WWW_;/_P!%K7/T %%%% !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 %%%% !1110 4444 %%%% !7I_PX_P"1>N/^OMO_ $!*\PKT_P"''_(O7'_7
MVW_H"4 =A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 5Y5XYT1]/UA[V*-OLMV=^['"R'
M[PSGO][MU('2O5:S=>TI-:T>>S;:'8;HF/\ "XZ'.#CT..Q- 'B5%23P26UQ
M+;S+MEB<HZYS@@X(XJ.@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#0T729M;U2*RA.S=
MDO(5)"*.I./R^I KVN"".VMXK>%=L42!$7.< # '-<OX%T)=.TL7\HS<WB!A
MD#Y(^H /OP3^''%=90 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% 'D'C;_D;[[_ +9_^BUKGZZ#QM_R-]]_VS_]%K7/T %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !7I_PX_Y%ZX_Z^V_] 2O,*]/^''_(O7'_
M %]M_P"@)0!V%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y]\0M#"LFLP(V7(2Y
MY)[85O;I@\_W?4UP->\W5K!?6LEM<Q++#(,,C=_\^M>):KI\FE:I<6,IRT+X
M#?WAU!ZG&00<>] %.BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH *Z#P?HW]KZY'YB;K6W_>RY&0<
M=%Z$<GL>H!K!CC>618XT9W<A551DDGH *]E\,:1_8NAPVSC$[?O)N?XSU'4C
M@8''7&>] &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !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 %%%% 'D'C;_ )&^^_[9_P#HM:Y^N@\;?\C???\ ;/\ ]%K7/T %%%%
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 %%%% !7I_PX_Y%ZX_Z^V_] 2O,*]/^''_ "+U
MQ_U]M_Z E '84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7'^/]&^VZ6NH0IF>U
M^_@<M&>O09.#SZ ;J["B@#P"BMSQ3H3:%JS1H,VLV9(" < 9^[D]2/KTP>]8
M= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !115BQLYM1OH;.W7,LSA5X.![G'8=3["@#K/ &A+>7C:K.,Q6S
M[8E(!#28ZG_=R#]2.>*]+JKIVGP:7I\-E;!A%$,#<<DY.23]22:M4 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !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 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >0>-O^
M1OOO^V?_ *+6N?KH/&W_ "-]]_VS_P#1:US] !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5Z?\ #C_D7KC_ *^V_P#0$KS"O3_AQ_R+UQ_U]M_Z E '8444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110!A^*="77=):-!BZAS) 0!DG'W<GH
M#]>N#VKQRO?Z\N\>:&-/U);^!&\B[)+\D[9<Y/TSU SV;L* .1HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KT
MCP!H/D6[:K=08FEXM]Z\JF.6'/\ %G'3H/0UQ?A_1Y-<U:.T3B,?/,V[!6,$
M9(]^<#CJ?2O:8XTBC6.-%1$ 5548  Z "@!U%%% !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 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% 'D'C;_D;[[_MG_Z+6N?K
MH/&W_(WWW_;/_P!%K7/T %%%% !1110 4444 %%%% !1110 4444 %%%% !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 %%%% !7I_PX
M_P"1>N/^OMO_ $!*\PKT_P"''_(O7'_7VW_H"4 =A1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !5'5]+@UC39K.=5PX^1R,^6V.&'T_7IWJ]10!X-=6L]C
M=26US$T4T9PR-V_SZU#7H7Q"T,LJ:S BX0!+GD#OA6]^N#S_ '?0UY[0 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%=)X
M,T)=9U;S)AFUM=LD@P"'.?E4@]C@YXZ#'>@#M_!FA-HVD^9,,75UMDD&""@Q
M\JD'N,G/'4X[5TE%% !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 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 4444 %%%% !1110!Y!XV_P"1OOO^V?\ Z+6N?KH/&W_(WWW_ &S_
M /1:US] !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 5Z?\./^1>N/^OMO_0$
MKS"O3_AQ_P B]<?]?;?^@)0!V%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% $<\$=S;RV\R[HI4*.N<9!&".*\4UK29M$U26RF._;@I(%(#J>A&?R^
MH(KV^N3\=:$NHZ6;^(8N;-"QP!\\?4@GVY(_'CF@#RRBBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!T<;RR+'&C.[D*JJ,DD]
M!7M>@Z4FBZ/!9KM+J-TK#^)SU.<#/H,]@*XSX>Z([W3ZO/&PCC!2W)&-S'AB
M.>PR.F.?45Z+0 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 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% 'D'C;_D;[[_MG_Z+6N?KH/&W_(WWW_;/_P!%
MK7/T %%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !7I_PX_P"1>N/^OMO_ $!*
M\PKT_P"''_(O7'_7VW_H"4 =A1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 >0>,-&_LC7)/+3;:W'[V+ P!GJO0#@]AT!%<_7L_B?2/[:T.:
MV09G7]Y#S_&.@Z@<C(YZ9SVKQJ2-XI&CD1D="596&"".H(H ;1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %7-*T^35=4M[&(X:9\%O[HZD]
M1G !./:J=>F^ =#%GI_]J3(PN+D$("2-L61V]R,YYXQCO0!U5C9PZ=8PV=NN
M(H4"KP,GW..YZGW-6*** "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 \@\;?\C???\ ;/\ ]%K7/UT'C;_D
M;[[_ +9_^BUKGZ "BBB@ HHHH **** "BBB@ 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@ KT_X<?\B]<?
M]?;?^@)7F%>G_#C_ )%ZX_Z^V_\ 0$H ["BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *\R\?:&;/4/[4A11;W) < @;9<'M[@9SSSG/:O3:
MJZCI\&J:?-97(8Q2C!VG!&#D$?0@&@#PJBK%]9S:=?36=PN)87*MP<'W&>QZ
MCV-5Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#:\,:(^MZQ%$T
M;&UC(>X;' 7TSD=<8XYZGM7L<<:11K'&BHB *JJ,  = !6'X3T,Z'HZI,BB[
MF.^8@@X]%S[#Z\DXK>H **** "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 \@\;?\C???\ ;/\ ]%K7/UT'
MC;_D;[[_ +9_^BUKGZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***D@@DN;B
M*WA7=+*X1%SC))P!S0!'170?\(3XB_Z!_P#Y&C_^*H_X0GQ%_P! _P#\C1__
M !5 '/T5T'_"$^(O^@?_ .1H_P#XJC_A"?$7_0/_ /(T?_Q5 '/T5T'_  A/
MB+_H'_\ D:/_ .*H_P"$)\1?] __ ,C1_P#Q5 '/T5T'_"$^(O\ H'_^1H__
M (JC_A"?$7_0/_\ (T?_ ,50!S]%=!_PA/B+_H'_ /D:/_XJC_A"?$7_ $#_
M /R-'_\ %4 <_170?\(3XB_Z!_\ Y&C_ /BJ/^$)\1?] _\ \C1__%4 <_17
M0?\ "$^(O^@?_P"1H_\ XJC_ (0GQ%_T#_\ R-'_ /%4 <_170?\(3XB_P"@
M?_Y&C_\ BJ/^$)\1?] __P C1_\ Q5 '/T5T'_"$^(O^@?\ ^1H__BJ/^$)\
M1?\ 0/\ _(T?_P 50!S]%=!_PA/B+_H'_P#D:/\ ^*H_X0GQ%_T#_P#R-'_\
M50!S]%=!_P (3XB_Z!__ )&C_P#BJ/\ A"?$7_0/_P#(T?\ \50!S]%=!_PA
M/B+_ *!__D:/_P"*H_X0GQ%_T#__ "-'_P#%4 <_170?\(3XB_Z!_P#Y&C_^
M*H_X0GQ%_P! _P#\C1__ !5 '/T5T'_"$^(O^@?_ .1H_P#XJC_A"?$7_0/_
M /(T?_Q5 '/T5T'_  A/B+_H'_\ D:/_ .*H_P"$)\1?] __ ,C1_P#Q5 '/
MT5T'_"$^(O\ H'_^1H__ (JC_A"?$7_0/_\ (T?_ ,50!S]%=!_PA/B+_H'_
M /D:/_XJC_A"?$7_ $#_ /R-'_\ %4 <_170?\(3XB_Z!_\ Y&C_ /BJ/^$)
M\1?] _\ \C1__%4 <_170?\ "$^(O^@?_P"1H_\ XJC_ (0GQ%_T#_\ R-'_
M /%4 <_170?\(3XB_P"@?_Y&C_\ BJ/^$)\1?] __P C1_\ Q5 '/T5T'_"$
M^(O^@?\ ^1H__BJ/^$)\1?\ 0/\ _(T?_P 50!S]%=!_PA/B+_H'_P#D:/\
M^*H_X0GQ%_T#_P#R-'_\50!S]>G_  X_Y%ZX_P"OMO\ T!*Y#_A"?$7_ $#_
M /R-'_\ %5W?@K2[W2-&FM[Z'RI6N&<+N#<;5&>"?0T =)1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% '#?$+1$>U35X(U$D9"7! QN
M4\*3SV.!TSSZ"O.:]]DC26-HY$5T<%65AD$'J"*\2US3?[(UJZL0VY8G^0YR
M=I *YX'.",^] &?1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !76>!=";4=
M4%_*,6UFX89!^>3J #[<$_AQS7+P027-Q%;PKNEE<(BYQDDX YKVO1=)AT32
MXK*$[]N2\A4 NQZDX_+Z "@#0HHHH **** "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 **** "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 **** "BBB@ HHHH **** "BBB@ HHHH \@\;?\C???]L__
M $6M<_70>-O^1OOO^V?_ *+6N?H **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K
M0T+_ )&'3/\ K[B_]#%9]:&A?\C#IG_7W%_Z&* /;Z*** "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 **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KR#QM_R-]]_VS_\ 1:UZ_7D'
MC;_D;[[_ +9_^BUH Y^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** -#0O\
MD8=,_P"ON+_T,5[?7B&A?\C#IG_7W%_Z&*]OH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ 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 **** /
M(/&W_(WWW_;/_P!%K7/UT'C;_D;[[_MG_P"BUKGZ "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *T-"_P"1ATS_ *^XO_0Q6?6AH7_(PZ9_U]Q?^AB@#V^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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\@\;?\C???
M]L__ $6M>OUY!XV_Y&^^_P"V?_HM: .?HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@#0T+_ )&'3/\ K[B_]#%>WUXAH7_(PZ9_U]Q?^ABO;Z "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 **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@#R#QM_R-]]_VS_\ 1:US]=!XV_Y&^^_[9_\ HM:Y^@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "M#0O\ D8=,_P"ON+_T,5GUH:%_R,.F?]?<
M7_H8H ]OHHHH **** "BBB@ HHHH **** "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* "O(/&W_(WWW_;/_P!%K7K]>0>-O^1OOO\ MG_Z+6@#GZ*** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH T-"_P"1ATS_ *^XO_0Q7M]>(:%_R,.F?]?<7_H8
MKV^@ HHHH **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH \@\;?\C???]L__ $6M<_70>-O^1OOO^V?_
M *+6N?H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K0T+_ )&'3/\ K[B_]#%9
M]:&A?\C#IG_7W%_Z&* /;Z*** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ KR#QM_R-]]_VS_\ 1:UZ_7D'C;_D;[[_ +9_^BUH Y^B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** -#0O\ D8=,_P"ON+_T,5[?7B&A
M?\C#IG_7W%_Z&*]OH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** /(/&W_(WWW_;/_P!%K7/U
MT'C;_D;[[_MG_P"BUKGZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *T-"_P"1
MATS_ *^XO_0Q6?6AH7_(PZ9_U]Q?^AB@#V^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 *\@\;?\C???]L__ $6M>OUY!XV_Y&^^
M_P"V?_HM: .?HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#0T+_ )&'3/\
MK[B_]#%>WUXAH7_(PZ9_U]Q?^ABO;Z "BBB@ 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 **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#R#QM_R-
M]]_VS_\ 1:US]=!XV_Y&^^_[9_\ HM:Y^@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "M#0O\ D8=,_P"ON+_T,5GUH:%_R,.F?]?<7_H8H ]OHHHH **** "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 **** "O(/&W_(WWW_;/_P!%
MK7K]>0>-O^1OOO\ MG_Z+6@#GZ*** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M T-"_P"1ATS_ *^XO_0Q7M]>(:%_R,.F?]?<7_H8KV^@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH \@\;?\C???]L__ $6M<_70>-O^1OOO^V?_ *+6N?H **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ K0T+_ )&'3/\ K[B_]#%9]:&A?\C#IG_7W%_Z&* /
M;Z*** "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@ HHHH **** "BBB@ KR#Q
MM_R-]]_VS_\ 1:UZ_7D'C;_D;[[_ +9_^BUH Y^BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** -#0O\ D8=,_P"ON+_T,5[?7B&A?\C#IG_7W%_Z&*]OH **
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@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** /(/&W_(WWW_;/_P!%K7/UT'C;_D;[[_MG_P"BUKGZ
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *T-"_P"1ATS_ *^XO_0Q6?6AH7_(
MPZ9_U]Q?^AB@#V^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 **** "B
MBB@ HHHH *\@\;?\C???]L__ $6M>OUY!XV_Y&^^_P"V?_HM: .?HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#0T+_ )&'3/\ K[B_]#%>WUXAH7_(PZ9_
MU]Q?^ABO;Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ 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@#R#QM_R-]]_VS_\ 1:US]=!XV_Y&
M^^_[9_\ HM:Y^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "M#0O\ D8=,_P"O
MN+_T,5GUH:%_R,.F?]?<7_H8H ]OHHHH **** "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 **** "BBB@ HHHH **** "O(/&W_(WWW_;/_P!%K7K]>0>-O^1OOO\ MG_Z
M+6@#GZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH T-"_P"1ATS_ *^XO_0Q
M7M]>(:%_R,.F?]?<7_H8KV^@ 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 **** "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 **** "BBB@ HHHH **** "BBB@ HHHH \@\;?\C???]L__
M $6M<_70>-O^1OOO^V?_ *+6N?H **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K
M0T+_ )&'3/\ K[B_]#%9]:&A?\C#IG_7W%_Z&* /;Z*** "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 **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KR#QM_R-]]_VS_\ 1:UZ_7D'
MC;_D;[[_ +9_^BUH Y^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** -#0O\
MD8=,_P"ON+_T,5[?7B&A?\C#IG_7W%_Z&*]OH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ 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 **** /
M(/&W_(WWW_;/_P!%K7/UT'C;_D;[[_MG_P"BUKGZ "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *L6%U]BU&VN]F_R)5DVYQNVD'&?PJO10!Z!_PLW_ *A'_DS_
M /84?\+-_P"H1_Y,_P#V%>?T4 >@?\+-_P"H1_Y,_P#V%'_"S?\ J$?^3/\
M]A7G]% 'H'_"S?\ J$?^3/\ ]A1_PLW_ *A'_DS_ /85Y_10!Z!_PLW_ *A'
M_DS_ /84?\+-_P"H1_Y,_P#V%>?T4 >@?\+-_P"H1_Y,_P#V%'_"S?\ J$?^
M3/\ ]A7G]% 'H'_"S?\ J$?^3/\ ]A1_PLW_ *A'_DS_ /85Y_10!Z!_PLW_
M *A'_DS_ /84?\+-_P"H1_Y,_P#V%>?T4 >@?\+-_P"H1_Y,_P#V%'_"S?\
MJ$?^3/\ ]A7G]% 'H'_"S?\ J$?^3/\ ]A1_PLW_ *A'_DS_ /85Y_10!Z!_
MPLW_ *A'_DS_ /84?\+-_P"H1_Y,_P#V%>?T4 >@?\+-_P"H1_Y,_P#V%'_"
MS?\ J$?^3/\ ]A7G]% 'H'_"S?\ J$?^3/\ ]A1_PLW_ *A'_DS_ /85Y_10
M!Z!_PLW_ *A'_DS_ /84?\+-_P"H1_Y,_P#V%>?T4 >@?\+-_P"H1_Y,_P#V
M%'_"S?\ J$?^3/\ ]A7G]% 'H'_"S?\ J$?^3/\ ]A1_PLW_ *A'_DS_ /85
MY_10!Z!_PLW_ *A'_DS_ /84?\+-_P"H1_Y,_P#V%>?T4 >@?\+-_P"H1_Y,
M_P#V%'_"S?\ J$?^3/\ ]A7G]% 'H'_"S?\ J$?^3/\ ]A1_PLW_ *A'_DS_
M /85Y_10!Z!_PLW_ *A'_DS_ /84?\+-_P"H1_Y,_P#V%>?T4 >@?\+-_P"H
M1_Y,_P#V%'_"S?\ J$?^3/\ ]A7G]% 'H'_"S?\ J$?^3/\ ]A1_PLW_ *A'
M_DS_ /85Y_10!Z!_PLW_ *A'_DS_ /84?\+-_P"H1_Y,_P#V%>?T4 >@?\+-
M_P"H1_Y,_P#V%'_"S?\ J$?^3/\ ]A7G]% 'H'_"S?\ J$?^3/\ ]A1_PLW_
M *A'_DS_ /85Y_10!Z!_PLW_ *A'_DS_ /84?\+-_P"H1_Y,_P#V%>?T4 >@
M?\+-_P"H1_Y,_P#V%'_"S?\ J$?^3/\ ]A7G]% 'H'_"S?\ J$?^3/\ ]A1_
MPLW_ *A'_DS_ /85Y_10!Z!_PLW_ *A'_DS_ /84?\+-_P"H1_Y,_P#V%>?T
M4 >@?\+-_P"H1_Y,_P#V%'_"S?\ J$?^3/\ ]A7G]% 'H'_"S?\ J$?^3/\
M]A1_PLW_ *A'_DS_ /85Y_10!Z!_PLW_ *A'_DS_ /84?\+-_P"H1_Y,_P#V
M%>?T4 >GZ)XY_MC5X+#^SO)\W=\_G[L84GIM'I785Y!X)_Y&^Q_[:?\ HMJ]
M?H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH *\@\;?\C???\ ;/\ ]%K7K]>0>-O^1OOO^V?_ *+6@#GZ*** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH T-"_Y&'3/^ON+_P!#%>WUXAH7_(PZ9_U]
MQ?\ H8KV^@ 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 \@\;?\C???\ ;/\ ]%K7/UT'C;_D
M;[[_ +9_^BUKGZ "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@#H/!/_(WV/\ VT_]%M7K]>0>
M"?\ D;['_MI_Z+:O7Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "O(/&W_(WWW_;/_T6M>OUY!XV_P"1OOO^V?\
MZ+6@#GZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH T-"_Y&'3/^ON+_ -#%
M>WUXAH7_ ",.F?\ 7W%_Z&*]OH **** "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 **** /(/&W_(WWW_;
M/_T6M<_70>-O^1OOO^V?_HM:Y^@ 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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Z#P3_R-]C_V
MT_\ 1;5Z_7D'@G_D;['_ +:?^BVKU^@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KR#QM_R-]]_VS_\ 1:UZ_7D'
MC;_D;[[_ +9_^BUH Y^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** -#0O\
MD8=,_P"ON+_T,5[?7B&A?\C#IG_7W%_Z&*]OH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ 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 **** /
M(/&W_(WWW_;/_P!%K7/UT'C;_D;[[_MG_P"BUKGZ "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@#H/!/_ "-]C_VT_P#1;5Z_7D'@G_D;['_MI_Z+:O7Z "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O(/&W_ "-]
M]_VS_P#1:UZ_7D'C;_D;[[_MG_Z+6@#GZ*** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH T-"_Y&'3/^ON+_T,5[?7B&A?\C#IG_7W%_Z&*]OH **** "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 **** "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@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** /(/&W_ "-]]_VS_P#1:US]=!XV_P"1OOO^V?\ Z+6N?H ****
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 **** .@\$_P#(WV/_ &T_]%M7K]>0>"?^1OL?^VG_ *+:O7Z
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "O(/&W_(WWW_ &S_ /1:UZ_7D'C;_D;[[_MG_P"BUH Y^BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** -#0O^1ATS_K[B_\ 0Q7M]>(:%_R,.F?]?<7_
M *&*]OH **** "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 **** /(/&W_(WWW_ &S_ /1:US]=!XV_Y&^^
M_P"V?_HM:Y^@ 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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH Z#P3_R-]C_ -M/_1;5Z_7D'@G_
M )&^Q_[:?^BVKU^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ KR#QM_R-]]_VS_]%K7K]>0>-O\ D;[[_MG_ .BU
MH Y^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** -#0O^1ATS_K[B_P#0Q7M]
M>(:%_P C#IG_ %]Q?^ABO;Z "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@#R#QM_R-]]_VS_]
M%K7/UT'C;_D;[[_MG_Z+6N?H **** "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 **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .@\$_\C?8_]M/_
M $6U>OUY!X)_Y&^Q_P"VG_HMJ]?H **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *\@\;?\C???]L__ $6M>OUY!XV_
MY&^^_P"V?_HM: .?HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#0T+_ )&'
M3/\ K[B_]#%>WUXAH7_(PZ9_U]Q?^ABO;Z "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 **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#R#Q
MM_R-]]_VS_\ 1:US]=!XV_Y&^^_[9_\ HM:Y^@ 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
MZ#P3_P C?8_]M/\ T6U>OUY!X)_Y&^Q_[:?^BVKU^@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KR#QM_P C???]
ML_\ T6M>OUY!XV_Y&^^_[9_^BUH Y^BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** -#0O^1ATS_K[B_]#%>WUXAH7_(PZ9_U]Q?^ABO;Z "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 **** "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 **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@#R#QM_P C???]L_\ T6M<_70>-O\ D;[[_MG_ .BUKGZ "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@#H/!/\ R-]C_P!M/_1;5Z_7D'@G_D;['_MI_P"BVKU^@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ KR#QM_R-]]_P!L_P#T6M>OUY!XV_Y&^^_[9_\ HM: .?HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@#0T+_D8=,_Z^XO_ $,5[?7B&A?\C#IG_7W%_P"A
MBO;Z "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@#R#QM_R-]]_P!L_P#T6M<_70>-O^1OOO\
MMG_Z+6N?H **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** .@\$_\C?8_P#;3_T6U>OUY!X)_P"1
MOL?^VG_HMJ]?H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *\@\;?\C???]L__1:UZ_7D'C;_ )&^^_[9_P#HM: .
M?HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#0T+_D8=,_Z^XO\ T,5[?7B&
MA?\ (PZ9_P!?<7_H8KV^@ 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 \@\;?\C???]L__1:U
MS]=!XV_Y&^^_[9_^BUKGZ "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@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#H/!/_(WV/_;3_P!%
MM7K]>0>"?^1OL?\ MI_Z+:O7Z "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "O(/&W_(WWW_;/_P!%K7K]>0>-O^1O
MOO\ MG_Z+6@#GZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH T-"_P"1ATS_
M *^XO_0Q7M]>(:%_R,.F?]?<7_H8KV^@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ 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 \@\;?\
MC???]L__ $6M<_70>-O^1OOO^V?_ *+6N?H **** "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 **** .@\
M$_\ (WV/_;3_ -%M7K]>0>"?^1OL?^VG_HMJ]?H **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\@\;?\ (WWW_;/_
M -%K7K]>0>-O^1OOO^V?_HM: .?HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#0T+_D8=,_Z^XO_0Q7M]>(:%_R,.F?]?<7_H8KV^@ 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 **** "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@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH \@\;?\ (WWW_;/_ -%K7/UT'C;_ )&^^_[9_P#HM:Y^@ 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 Z#P3_ ,C?8_\ ;3_T6U>OUY!X)_Y&^Q_[:?\ HMJ]?H ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M\@\;?\C???\ ;/\ ]%K7K]>0>-O^1OOO^V?_ *+6@#GZ*** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH T-"_Y&'3/^ON+_P!#%>WUXAH7_(PZ9_U]Q?\ H8KV
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@ 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 \@\;?\C???\ ;/\ ]%K7/UT'C;_D;[[_ +9_
M^BUKGZ "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@#H/!/_(WV/\ VT_]%M7K]>0>"?\ D;['
M_MI_Z+:O7Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "O(/&W_(WWW_;/_T6M>OUY!XV_P"1OOO^V?\ Z+6@#GZ*
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH T-"_Y&'3/^ON+_ -#%>WUXAH7_
M ",.F?\ 7W%_Z&*]OH **** "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 **** /(/&W_(WWW_;/_T6M<_7
MK>J>"M-U?4I;ZXGNUEEQN$;J%X '=3Z53_X5QH__ #\WW_?:?_$T >845Z?_
M ,*XT?\ Y^;[_OM/_B:/^%<:/_S\WW_?:?\ Q- 'F%%>G_\ "N-'_P"?F^_[
M[3_XFC_A7&C_ //S??\ ?:?_ !- 'F%%>G_\*XT?_GYOO^^T_P#B:/\ A7&C
M_P#/S??]]I_\30!YA17I_P#PKC1_^?F^_P"^T_\ B:/^%<:/_P _-]_WVG_Q
M- 'F%%>G_P#"N-'_ .?F^_[[3_XFC_A7&C_\_-]_WVG_ ,30!YA17I__  KC
M1_\ GYOO^^T_^)H_X5QH_P#S\WW_ 'VG_P 30!YA17I__"N-'_Y^;[_OM/\
MXFC_ (5QH_\ S\WW_?:?_$T >845Z?\ \*XT?_GYOO\ OM/_ (FC_A7&C_\
M/S??]]I_\30!YA17I_\ PKC1_P#GYOO^^T_^)H_X5QH__/S??]]I_P#$T >8
M45Z?_P *XT?_ )^;[_OM/_B:/^%<:/\ \_-]_P!]I_\ $T >845Z?_PKC1_^
M?F^_[[3_ .)H_P"%<:/_ ,_-]_WVG_Q- 'F%%>G_ /"N-'_Y^;[_ +[3_P")
MH_X5QH__ #\WW_?:?_$T >845Z?_ ,*XT?\ Y^;[_OM/_B:/^%<:/_S\WW_?
M:?\ Q- 'F%%>G_\ "N-'_P"?F^_[[3_XFC_A7&C_ //S??\ ?:?_ !- 'F%%
M>G_\*XT?_GYOO^^T_P#B:/\ A7&C_P#/S??]]I_\30!YA17I_P#PKC1_^?F^
M_P"^T_\ B:/^%<:/_P _-]_WVG_Q- 'F%%>G_P#"N-'_ .?F^_[[3_XFC_A7
M&C_\_-]_WVG_ ,30!YA17I__  KC1_\ GYOO^^T_^)H_X5QH_P#S\WW_ 'VG
M_P 30!YA17I__"N-'_Y^;[_OM/\ XFC_ (5QH_\ S\WW_?:?_$T >845Z?\
M\*XT?_GYOO\ OM/_ (FC_A7&C_\ /S??]]I_\30!YA17I_\ PKC1_P#GYOO^
M^T_^)H_X5QH__/S??]]I_P#$T >845Z?_P *XT?_ )^;[_OM/_B:/^%<:/\
M\_-]_P!]I_\ $T >845Z?_PKC1_^?F^_[[3_ .)H_P"%<:/_ ,_-]_WVG_Q-
M 'F%%>G_ /"N-'_Y^;[_ +[3_P")H_X5QH__ #\WW_?:?_$T >845Z?_ ,*X
MT?\ Y^;[_OM/_B:/^%<:/_S\WW_?:?\ Q- 'F%%>G_\ "N-'_P"?F^_[[3_X
MFC_A7&C_ //S??\ ?:?_ !- 'F%%>G_\*XT?_GYOO^^T_P#B:/\ A7&C_P#/
MS??]]I_\30!YA17I_P#PKC1_^?F^_P"^T_\ B:/^%<:/_P _-]_WVG_Q- 'F
M%%>G_P#"N-'_ .?F^_[[3_XFC_A7&C_\_-]_WVG_ ,30!YA17I__  KC1_\
MGYOO^^T_^)H_X5QH_P#S\WW_ 'VG_P 30!YA17I__"N-'_Y^;[_OM/\ XFC_
M (5QH_\ S\WW_?:?_$T >845Z?\ \*XT?_GYOO\ OM/_ (FC_A7&C_\ /S??
M]]I_\30!YA17I_\ PKC1_P#GYOO^^T_^)H_X5QH__/S??]]I_P#$T >845Z?
M_P *XT?_ )^;[_OM/_B:/^%<:/\ \_-]_P!]I_\ $T >845Z?_PKC1_^?F^_
M[[3_ .)H_P"%<:/_ ,_-]_WVG_Q- 'F%%>G_ /"N-'_Y^;[_ +[3_P")H_X5
MQH__ #\WW_?:?_$T >845Z?_ ,*XT?\ Y^;[_OM/_B:/^%<:/_S\WW_?:?\
MQ- 'F%%>G_\ "N-'_P"?F^_[[3_XFC_A7&C_ //S??\ ?:?_ !- 'F%%>G_\
M*XT?_GYOO^^T_P#B:/\ A7&C_P#/S??]]I_\30!YA17I_P#PKC1_^?F^_P"^
MT_\ B:/^%<:/_P _-]_WVG_Q- 'F%%>G_P#"N-'_ .?F^_[[3_XFC_A7&C_\
M_-]_WVG_ ,30!YA17I__  KC1_\ GYOO^^T_^)H_X5QH_P#S\WW_ 'VG_P 3
M0!YA17I__"N-'_Y^;[_OM/\ XFC_ (5QH_\ S\WW_?:?_$T >845Z?\ \*XT
M?_GYOO\ OM/_ (FC_A7&C_\ /S??]]I_\30!YA17I_\ PKC1_P#GYOO^^T_^
M)H_X5QH__/S??]]I_P#$T >845Z?_P *XT?_ )^;[_OM/_B:/^%<:/\ \_-]
M_P!]I_\ $T >845Z?_PKC1_^?F^_[[3_ .)H_P"%<:/_ ,_-]_WVG_Q- 'F%
M%>G_ /"N-'_Y^;[_ +[3_P")H_X5QH__ #\WW_?:?_$T >845Z?_ ,*XT?\
MY^;[_OM/_B:/^%<:/_S\WW_?:?\ Q- '(>"?^1OL?^VG_HMJ]?KF]+\%:;I&
MI17UO/=M+%G:)'4KR".RCUKI* "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "O(/&W_(WWW_;/_P!%K7K]<WJG@K3=
M7U*6^N)[M99<;A&ZA> !W4^E 'DE%>G_ /"N-'_Y^;[_ +[3_P")H_X5QH__
M #\WW_?:?_$T >845Z?_ ,*XT?\ Y^;[_OM/_B:/^%<:/_S\WW_?:?\ Q- '
MF%%>G_\ "N-'_P"?F^_[[3_XFC_A7&C_ //S??\ ?:?_ !- 'F%%>G_\*XT?
M_GYOO^^T_P#B:/\ A7&C_P#/S??]]I_\30!YA17I_P#PKC1_^?F^_P"^T_\
MB:/^%<:/_P _-]_WVG_Q- 'F%%>G_P#"N-'_ .?F^_[[3_XFC_A7&C_\_-]_
MWVG_ ,30!YA17I__  KC1_\ GYOO^^T_^)H_X5QH_P#S\WW_ 'VG_P 30!YA
M17I__"N-'_Y^;[_OM/\ XFC_ (5QH_\ S\WW_?:?_$T >845Z?\ \*XT?_GY
MOO\ OM/_ (FC_A7&C_\ /S??]]I_\30!YA17I_\ PKC1_P#GYOO^^T_^)H_X
M5QH__/S??]]I_P#$T >845Z?_P *XT?_ )^;[_OM/_B:/^%<:/\ \_-]_P!]
MI_\ $T >845Z?_PKC1_^?F^_[[3_ .)H_P"%<:/_ ,_-]_WVG_Q- 'F%%>G_
M /"N-'_Y^;[_ +[3_P")H_X5QH__ #\WW_?:?_$T >845Z?_ ,*XT?\ Y^;[
M_OM/_B:/^%<:/_S\WW_?:?\ Q- 'F%%>G_\ "N-'_P"?F^_[[3_XFC_A7&C_
M //S??\ ?:?_ !- 'F%%>G_\*XT?_GYOO^^T_P#B:/\ A7&C_P#/S??]]I_\
M30!YA17I_P#PKC1_^?F^_P"^T_\ B:/^%<:/_P _-]_WVG_Q- 'F%%>G_P#"
MN-'_ .?F^_[[3_XFC_A7&C_\_-]_WVG_ ,30!P&A?\C#IG_7W%_Z&*]OKE;3
MP#I5G>074=Q>%X9%D4,ZX)!R,_+[5U5 !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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 %%%% !17'_P#"Q]'_ .?:^_[X3_XJC_A8^C_\
M^U]_WPG_ ,50!V%%<?\ \+'T?_GVOO\ OA/_ (JC_A8^C_\ /M??]\)_\50!
MV%%<?_PL?1_^?:^_[X3_ .*K8T+Q'9^(/M'V2.=/(V[O-4#.[.,8)]#0!L44
M44 %%%% !1110 4444 %%<_K/C#2](WQ^9]INER/)A.<'G[S=!R,'N,]*X#6
M?&&J:OOC\S[-:MD>3"<9'/WFZG@X/8XZ4 >OT444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%8^K^)]+T7*7,^^<?\L(OF?MU'0<'
M/)&>U &Q17E&K^.M4U',=L?L,![1-\YZ=7Z]1VQUP<UZO0 4444 %%%% !17
M'_\ "Q]'_P"?:^_[X3_XJC_A8^C_ //M??\ ?"?_ !5 '845Q_\ PL?1_P#G
MVOO^^$_^*H_X6/H__/M??]\)_P#%4 =A17'_ /"Q]'_Y]K[_ +X3_P"*K8T+
MQ'9^(/M'V2.=/(V[O-4#.[.,8)]#0!L4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%8^K^)]
M+T7*7,^^<?\ +"+YG[=1T'!SR1GM6Q0 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%-21)%W(ZL 2I*G/(."/P((H =111
M0 4444 %%%% !1110 4444 %%%% !1110 44V21(HVDD=41 69F.  .I)HCD
M26-9(W5T<!E93D$'H0: '4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !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!Y9XOU;4K;Q3>0V^H7<42[-J1S,JCY%/0&L/^W=8
M_P"@K??^!#_XUH>-O^1OOO\ MG_Z+6N?H T/[=UC_H*WW_@0_P#C1_;NL?\
M05OO_ A_\:SZ* -#^W=8_P"@K??^!#_XT?V[K'_05OO_  (?_&L^B@#0_MW6
M/^@K??\ @0_^-']NZQ_T%;[_ ,"'_P :SZ* -#^W=8_Z"M]_X$/_ (T?V[K'
M_05OO_ A_P#&L^B@#0_MW6/^@K??^!#_ .-']NZQ_P!!6^_\"'_QK/HH T/[
M=UC_ *"M]_X$/_C1_;NL?]!6^_\  A_\:SZ* -:V\3ZW:R%X]3N6)&,2OY@_
M)LC\:O0>.M?BF5WNHYE'6.2%0I_[Y /ZUS=% '=6WQ*N5C(NM-BE?/!BD*#'
MT(;^==#I_CC1;^8Q&62U;^$W("JW7N"0.G?'45Y)10![['(DL:R1NKHX#*RG
M((/0@TZO#M/UG4=+8&RO)80"6V!LH21C)4\'CU%>C^'_ !M::LR6UV%M;QB%
M49)20X['MSV/J,$T =51110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X!1110 4444 %>@?
M#+_F*?\ ;+_V>O/Z] ^&7_,4_P"V7_L] '?T444 %%%% !16'KWBFQT#$<PD
MENF3>D*#J.<$L> ,C'<^U>>:SXPU35]\?F?9K5LCR83C(Y^\W4\'![''2@#O
M]9\8:7I&^/S/M-TN1Y,)S@\_>;H.1@]QGI7 :SXPU35]\?F?9K5LCR83C(Y^
M\W4\'![''2N?HH **** /?Z*** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHK+UK7['084>\:0M)GRXXTRSXQGVXR.I% &I6/J_B?2]%RES/OG'_+
M"+YG[=1T'!SR1GM7 :OXZU34<QVQ^PP'M$WSGIU?KU';'7!S7+T =1J_CK5-
M1S';'[# >T3?.>G5^O4=L=<'-<O110 5[_7@%>_T %%%% !1110!X!1110 4
M444 %>@?#+_F*?\ ;+_V>O/Z] ^&7_,4_P"V7_L] '?T444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !16/J_B
M?2]%RES/OG'_ "PB^9^W4=!P<\D9[5P&K^.M4U',=L?L,![1-\YZ=7Z]1VQU
MP<T =_J_B?2]%RES/OG'_+"+YG[=1T'!SR1GM7 :OXZU34<QVQ^PP'M$WSGI
MU?KU';'7!S7+T4 %>_UX!7O] !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%<_K/C#2](WQ^9]INER/)A.<'G[S=!R,'N,]* .@KG]9\8
M:7I&^/S/M-TN1Y,)S@\_>;H.1@]QGI7 :SXPU35]\?F?9K5LCR83C(Y^\W4\
M'![''2N?H Z#6?&&J:OOC\S[-:MD>3"<9'/WFZG@X/8XZ5W_ ()_Y%"Q_P"V
MG_HQJ\@KU_P3_P BA8_]M/\ T8U '04444 %%%% !1110 4444 %%%% !139
M)$BC:21U1$!9F8X  ZDFN1UGQ_8V6^'3U^V3C(W](U/(Z]6Y Z<$'K0!UTDB
M11M)(ZHB LS,<  =237(ZSX_L;+?#IZ_;)QD;^D:GD=>K<@=."#UK@M5U[4=
M9DW7EPS(#E8EX1>N,#VR1DY/O6;0!I:KKVHZS)NO+AF0'*Q+PB]<8'MDC)R?
M>O7="_Y%[3/^O2+_ - %>(5[?H7_ "+VF?\ 7I%_Z * -"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 **** /(/&W_(WWW_ &S_
M /1:US]=!XV_Y&^^_P"V?_HM:Y^@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@#N/!_C#[+Y>F:G)_H_W89V/^K]%8_P!WT/;Z=/1Z\ KT
M;P#XA,\?]CW3LTD8+6[LPY48^3UXZCKQGH!0!W-%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >
M4444 %%%% !7H'PR_P"8I_VR_P#9Z\_KT#X9?\Q3_ME_[/0!W]%%% !1110!
MYA\1_P#D8;?_ *]%_P#0WKCZ[#XC_P#(PV__ %Z+_P"AO7'T %%%% !1110!
M[_1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<!\3?\ F%_]M?\
MV2N_K@/B;_S"_P#MK_[)0!Y_1110 4444 %>_P!> 5[_ $ %%%% !1110!X!
M1110 4444 %>@?#+_F*?]LO_ &>O/Z] ^&7_ #%/^V7_ +/0!W]%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7%_$
M#5;[3H;**SN9(%G\SS#&<,=NW'/4=3TKM*X#XF_\PO\ [:_^R4 >?T444 %%
M%% !7O\ 7@%>_P! !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 51
MUC4DT?2;B_>-I!$!A%.,DD <]N2*O5S_ (V_Y%"^_P"V?_HQ: . UGQAJFK[
MX_,^S6K9'DPG&1S]YNIX.#V..E<_110 4444 %>O^"?^10L?^VG_ *,:O(*]
M?\$_\BA8_P#;3_T8U '04444 %%%% !1110 4444 %8OB?7'T#2ENHX%F=Y/
M*4,V I*L03Z].G'UK:KC_B/_ ,B];_\ 7VO_ * ] '!:KKVHZS)NO+AF0'*Q
M+PB]<8'MDC)R?>LVBB@ HHHH *]OT+_D7M,_Z](O_0!7B%>WZ%_R+VF?]>D7
M_H H T**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH \@\;?\C???]L__ $6M<_70>-O^1OOO^V?_ *+6N?H **** "BBKFDP
M1W.LV-O,NZ*6XC1USC(+ $<4 4Z*]?\ ^$)\._\ 0/\ _(TG_P 51_PA/AW_
M *!__D:3_P"*H \@HKU__A"?#O\ T#__ "-)_P#%4?\ "$^'?^@?_P"1I/\
MXJ@#R"BO7_\ A"?#O_0/_P#(TG_Q5'_"$^'?^@?_ .1I/_BJ /(**]?_ .$)
M\._] _\ \C2?_%5#<^ ]!GC"QP2VY!SOBE))]OFR/TH \FHKT2\^&L)RUCJ$
MB83A)T#9;_>&,#IV-<;JN@ZCHLFV\MV5"<+*O*-UQ@^^"<'!]J ,VBBB@ HH
MHH *L6-Y-IU]#>6[8EA<,O)P?8X['H?8U7HH ]UTV]34M-MKQ-H$T8<A6W;2
M1R,^QR/PJU7&_#K4#<://9,6)M9,KP,!7R0/?D,>?45V5 !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M > 45[?_ &%H_P#T"K'_ ,!T_P */["T?_H%6/\ X#I_A0!XA17M_P#86C_]
M JQ_\!T_PH_L+1_^@58_^ Z?X4 >(5Z!\,O^8I_VR_\ 9ZZ_^PM'_P"@58_^
M Z?X58M;"SLMWV2T@M]^-WE1A=V.F<?4T 6**** "BBB@#S#XC_\C#;_ /7H
MO_H;UQ]=A\1_^1AM_P#KT7_T-ZX^@ HHHH **** /?Z*** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ K@/B;_S"_\ MK_[)7?UP'Q-_P"87_VU_P#9
M* //Z*** "BBB@ KW^O *]_H **** "BBB@#P"BO;_["T?\ Z!5C_P" Z?X4
M?V%H_P#T"K'_ ,!T_P * /$**]O_ +"T?_H%6/\ X#I_A1_86C_] JQ_\!T_
MPH \0KT#X9?\Q3_ME_[/77_V%H__ $"K'_P'3_"K%K86=EN^R6D%OOQN\J,+
MNQTSCZF@"Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 5P'Q-_P"87_VU_P#9*[^N ^)O_,+_ .VO_LE 'G]%%% !
M1110 5[_ %X!7O\ 0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M<_XV_P"10OO^V?\ Z,6N@KG_ !M_R*%]_P!L_P#T8M 'D%%%% !1110 5Z_X
M)_Y%"Q_[:?\ HQJ\@KU_P3_R*%C_ -M/_1C4 =!1110 4444 %%%% !1110
M5Q_Q'_Y%ZW_Z^U_] >NPKC_B/_R+UO\ ]?:_^@/0!YA1110 4444 %>WZ%_R
M+VF?]>D7_H KQ"O;]"_Y%[3/^O2+_P! % &A1110 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 %%%% 'D'C;_D;[[_MG_P"BUKGZZ#QM
M_P C???]L_\ T6M<_0 4444 %:&A?\C#IG_7W%_Z&*SZT-"_Y&'3/^ON+_T,
M4 >WT444 %%%% !1110 4444 %-DC26-HY$5T<%65AD$'J"*=10!XYXIT)M"
MU9HT&;6;,D! . ,_=R>I'UZ8/>L.O6?'ELD_A6:1BP,$B2+CN2=O/X,:\FH
M**** "BBB@#LOAO(XUVYC#L$:V+%<\$AEP<>V3^9KTVO(O \CIXMLU5V4.)%
M8 XW#83@^O(!_"O7: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#
MS#XC_P#(PV__ %Z+_P"AO7'UV'Q'_P"1AM_^O1?_ $-ZX^@ HHHH **** /?
MZ*** "BBB@ HHHH **** "BBB@ HHJ.>>&VA::XECBB7[SR,%4=NIH DHK/_
M +=T?_H*V/\ X$)_C5BUO[.]W?9+N"XV8W>5(&VYZ9Q]#0!8HHHH *X#XF_\
MPO\ [:_^R5W]<!\3?^87_P!M?_9* //Z*** "BBB@ KW^O *]_H **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **AN
M;NVLXQ)=7$4"$[0TKA03Z9/TJK_;NC_]!6Q_\"$_QH T**KVM_9WN[[)=P7&
MS&[RI VW/3./H:L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4455N=2L+.01W5[;0.1N"RRJI(]<$^U %JBL_P#MW1_^@K8_^!"?XU>CD26-
M9(W5T<!E93D$'H0: '4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 45#<W=M9QB2ZN(H$)VAI7"
M@GTR?I57^W='_P"@K8_^!"?XT :%%9_]NZ/_ -!6Q_\  A/\:M6UW;7D9DM;
MB*= =I:)PP!],CZT 34444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %<!\3?^87_P!M?_9*[^N ^)O_ #"_^VO_ +)0!Y_1110 4444
M %>_UX!7O] !1110 4451DUK2HI&CDU.S1T)5E:=001U!&: +U%4X-6TVYF6
M&WU"TEE;[J1S*S'OT!JY0 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 45#<W=M9QB2ZN(H$)VAI7"@GTR?I57^W='_P"@K8_^!"?XT :%
M%1P3PW,*S6\L<L3?=>-@RGMU%24 %%%% !1110 4444 %%%% !1110 5S_C;
M_D4+[_MG_P"C%KH*Y_QM_P BA??]L_\ T8M 'D%%%% !1110 5Z_X)_Y%"Q_
M[:?^C&KR"O7_  3_ ,BA8_\ ;3_T8U '04444 %%%% !1110 4444 %<?\1_
M^1>M_P#K[7_T!Z["N/\ B/\ \B];_P#7VO\ Z ] 'F%%%% !1110 5[?H7_(
MO:9_UZ1?^@"O$*]OT+_D7M,_Z](O_0!0!H4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%-DD2*-I)'5$0%F9C@ #J2: '45G_V[H_\ T%;'_P "$_QJ
MQ:W]G>[OLEW!<;,;O*D#;<],X^AH L4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%4Y]6TVVF:&XU"TBE7[R23*K#OT)H N45G_
M -NZ/_T%;'_P(3_&KT<B2QK)&ZNC@,K*<@@]"#0 ZBBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /(/&W_(WWW_;
M/_T6M<_70>-O^1OOO^V?_HM:Y^@ HHHH *T-"_Y&'3/^ON+_ -#%9]:&A?\
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
M>0?05S?_  FWB+_H(?\ D&/_ .)K0^(__(PV_P#UZ+_Z&]<?0!T'_";>(O\
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
MS@<=3Z4 >C^"-,73_#L,K1[9[K]\Y."2#]WD=MN#@]"372444 %%%% !7/\
MC;_D4+[_ +9_^C%KH*Y_QM_R*%]_VS_]&+0!Y!1110 4444 %>O^"?\ D4+'
M_MI_Z,:O(*]?\$_\BA8_]M/_ $8U '04444 %%%% !1110 5P'Q-_P"87_VU
M_P#9*[^N ^)O_,+_ .VO_LE 'G]%%% !1110 5[_ %X!7O\ 0 4444 %%%%
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
MC141 %55&  .@ IU%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110!Y!XV_Y&^^_[9_\ HM:Y^N@\;?\ (WWW_;/_ -%K7/T
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445>TO2+W6+I8+.%G
M.0&?!V1Y[L>W0_7'&: *]K:SWUU';6T32S2'"HO?_/K7L/AO0H]!TM8,1M<O
M\T\JC[Y[#GL.@_/ R:A\/^%;+0H]V%N+LDDW#H 1U&%'.W@^O/Y ;U !1110
M 4444 %<_P"-O^10OO\ MG_Z,6N@KG_&W_(H7W_;/_T8M 'D%%%% !1110 5
MZ_X)_P"10L?^VG_HQJ\@KU_P3_R*%C_VT_\ 1C4 =!1110 4444 %%%% !7
M?$W_ )A?_;7_ -DKOZX#XF_\PO\ [:_^R4 >?T444 %%%% !7O\ 7@%>_P!
M!1110 4444 > 4444 %%%% !7H'PR_YBG_;+_P!GKS^O0/AE_P Q3_ME_P"S
MT =_1110 4444 >8?$?_ )&&W_Z]%_\ 0WKCZ[#XC_\ (PV__7HO_H;UQ] !
M1110 4444 >_T444 %%%% !7C7B?6WUO6)95D8VL9*6ZYX"^N,#KC///0=J]
M+\5:H-)\/W,H9A+*/)B*D@AF!Y!'3 R?PKQJ@ HHHH **** "BBN\\/^ //A
MCN]7:2,-\PM5X;'&-Q[9YX'/(Y!XH X.KTFBZK%&TDFF7B(@+,S0,  .I)Q7
MM-K86=EN^R6D%OOQN\J,+NQTSCZFK% '@%%>\W-I;7D8CNK>*= =P65 P!]<
M'ZURNL^ +&]WS:>WV.<Y.SK&QY/3JO)'3@ =* /,**N:GIEUI%\]I=Q[9%Y!
M'W7'9@>X_P ]:IT %%%% !1110 5[_7@%>_T %%%% !6?KO_ "+VI_\ 7I+_
M .@&M"L_7?\ D7M3_P"O27_T T >(4444 %%%% !7H'PR_YBG_;+_P!GKS^O
M0/AE_P Q3_ME_P"ST =_1110 4444 >8?$?_ )&&W_Z]%_\ 0WKCZ[#XC_\
M(PV__7HO_H;UQ] !1110 4444 %%%;6@>&;W7Y&,.V*WC(#S.#CZ#U..<?F1
MD4 8M20037,RPV\4DLK?=2-2S'OT%>NZ?X.T33U&+-;A\$%[GY\\YZ?=_$"M
MZ@#PJYTV_LXQ)=65S A.T-+$R@GTR1[55KW^J=YI6GZCDWEE!,Q39O= 6 ]
MW4=3TH \,HKNO$'@%X%>ZT<M)&H+-;L<N.>B<<\=CSQW)KA: "BBB@ HHHH
MW/"6IKI7B*WEDDV02YAE/&,-TR3T ;:2?05['7@%>VZ!J!U30;.\8L7>/#E@
M!EA\K' XY(- &E1110 4444 9?B'5O[%T6>]41M*N%C1VP&8G'XXY.!V!KQ:
M21Y9&DD=G=R69F.22>I)KMOB/J/F7UKIR-\L*>9(%?(W-T!'8@#/T;\^'H *
M*** "BBB@ HJYIFF76KWR6EI'ND;DD_=0=V)[#_/6O2](\"Z7IV)+D?;IQWE
M7Y!UZ)TZ'OGID8H \L@@FN9EAMXI)96^ZD:EF/?H*DNK"\LMOVNTGM]^=OFQ
ME=V.N,_45[K'&D4:QQHJ(@"JJC  '0 4Z@#P"BO;[W0]+U'S#=V$$CR8W2;,
M.<8Q\PY[#O7$:U\/9+6WEN=,GDN F"+=U^<C'."/O'VP/Q/4 X>BG21O%(T<
MB,CH2K*PP01U!%-H **** "BBB@#L/AQ_P C#<?]>C?^AI7I]>8?#C_D8;C_
M *]&_P#0TKT^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH CG@CN;>6W
MF7=%*A1USC((P1Q7BVO:4^BZQ/9MN**=T3'^)#T.<#/H<=P:]MKF?&7ATZUI
MZRVL*M?PD;#P"ZYY7)('?//H<=: /)JD@@FN9EAMXI)96^ZD:EF/?H*[S1OA
MW]R;5YO0_9X3]#AF_,$#\#7:V6FV6FQ[+.UB@! !** 6QTR>I^IH \PLO FM
MWD>]XXK4$ J)WP6S[ $C'H<5O6?PUA&&OM0D?*<I @7#?[QSD=>PKNZ* ./_
M .%<:/\ \_-]_P!]I_\ $U>D\#^'WC95LF0L" ZS/E?<9)'YBNBHH XV3X;Z
M48V$=W>*Y!VEF4@'MD;1G\Q6-J'PYOK>$/8W4=VP^]&R^6W;IDD'OU(Z=Z]+
MHH \$G@FMIFAN(I(I5^\DBE6'?H:CKVO7="M=>L3;W VR+DQ3 ?-&?ZCU'?Z
MX(\<OK.;3KZ:SN%Q+"Y5N#@^XSV/4>QH KT444 %%%% 'HGPXU-GANM,DDSY
M?[Z%3DD \-[ 9VG'JQKNZ\<\(7GV+Q19,6D"2OY+!#][<,#/MN(/X5['0 44
M44 %%%% !1110 4444 %%%% !1110 5P'Q-_YA?_ &U_]DKOZX#XF_\ ,+_[
M:_\ LE 'G]%%% !1110 4444 %%=5X?\$W>K*ES=EK6S8!E. 7D&>P[<=SZC
M -=_I?AO2M'97M;5?.  \Z0[GZ8R">F<G.,4 >.6UI<WDACM;>6=P-Q6)"Q
M]<#ZTV>":VF:&XBDBE7[R2*58=^AKWNFR1I+&T<B*Z."K*PR"#U!% '@5%>K
MZOX%TO4<R6P^PSGO$OR'IU3IT';'7)S7FFIZ9=:1?/:7<>V1>01]UQV8'N/\
M]: *=%%% !1110 5ZOX%U?\ M'0Q;2',]GB,\=4_@/3'0$?\!R>M>45T7@G4
M!8>)H Y4)<@P,2">N"N,>K!1^- 'KM%%% !1110 5YAX[U_[???V;;MFVM7_
M 'F4P6E&0>?0=.W.>O%=OXGU?^Q=#FN4.)V_=P\?QGH>A' R>>N,=Z\8H **
M** "BBB@ J:VM+F\D,=K;RSN!N*Q(6('K@?6MKPUX6N->F$K'RK%'*R2@C=D
M8.T#UY')X^O2O5=/TZTTNU%M90+#$"6P"3DGN2>3^- 'FEM\/M;GC+2"VMR#
MC9++DGW^4$?K4W_"N-8_Y^;'_OM__B:]/HH \BU#P3K=@I<6ZW*  EK9MW4X
MQMX8_@*Y^2-XI&CD1D="596&"".H(KWVL?7?#=CKT)\]-ERJ%8YU^\G?D?Q#
MV/J<8SF@#QBBKFIZ9=:1?/:7<>V1>01]UQV8'N/\]:IT %%%% !7L/A/7#KF
MCJ\S*;N$[)@ !GT;'N/IR#BO'JZ;P-J@T_Q D4C,(KL>21DX#$_*<#KSQ[;C
M0!ZS1110!YA\1_\ D8;?_KT7_P!#>N/KU?Q'X/\ ^$@U&.[^W?9]D0CV^3NS
M@DYSN'K61_PK+_J+_P#DM_\ 9T >?T5Z!_PK+_J+_P#DM_\ 9UGZWX&_L;2)
M[_\ M'SO*V_)Y&W.6 Z[CZT <?1110 4444 %%%=AHG@;^V=(@O_ .T?)\W=
M\GD;L88CKN'I0!Q]%>@?\*R_ZB__ )+?_9T?\*R_ZB__ )+?_9T >?T5Z!_P
MK+_J+_\ DM_]G1_PK+_J+_\ DM_]G0!W]%%% 'B&N_\ (PZG_P!?<O\ Z&:S
MZ](O_AY]MU&YN_[4V>?*TFW[/G;N).,[O>J__"LO^HO_ .2W_P!G0!Y_17H'
M_"LO^HO_ .2W_P!G6/XC\'_\(_IT=W]N^T;Y1'M\G;C()SG<?2@#EZ*** "B
MBB@ HHKN+#X>?;=.MKO^U-GGQ+)M^SYV[@#C.[WH X>BO0/^%9?]1?\ \EO_
M +.C_A67_47_ /);_P"SH \_HKT#_A67_47_ /);_P"SH_X5E_U%_P#R6_\
MLZ .OT+_ )%[3/\ KTB_] %:%5["V^Q:=;6F_?Y$2Q[L8W;0!G'X58H ***;
M)(D4;22.J(@+,S'  '4DT <CX[U_[!8_V;;MBYND_>93(6(Y!Y]3T[\9Z<5Y
MA5S5=0DU75+B^E&&F?(7^Z.@'09P !GVJG0 4444 %%%7-,TRZU>^2TM(]TC
M<DG[J#NQ/8?YZT 58XWED6.-&=W(5549))Z "N@T_P $ZW?J'-NMLA!(:Y;;
MT.,;>6'XBO0]$\,:=HD:-%$LMT!\UPXRQ/.<?W>I'';KFMJ@#S#_ (5QK'_/
MS8_]]O\ _$U#<_#[6X(PT8MK@DXV12X(]_F 'ZUZK10!X-<VES9R".ZMY8'(
MW!94*DCUP?I4->[WEC:ZC;FWO((YHC_"XS@XQD>AY/(YKR[Q7X4.@-'<6\C2
MV4A" N1O1L9P?7."01]/J <S1110 4444 >A?#W7"ROHT[+A 7MN .^67WZY
M''][T%=[7A6FWKZ;J5M>)N)AD#D*VW< >1GW&1^->XP3QW-O%<0MNBE0.C8Q
MD$9!YH DHHHH *X_XC_\B];_ /7VO_H#UV%<?\1_^1>M_P#K[7_T!Z /,***
M* "BBB@ HHHH ***ZS3/ &J7JI+=-'9Q-V?YI,8R#M'Y8)!'/% ')T5Z7!\-
M]-6%1<7EW)+_ !-'M13^!!Q^=2?\*XT?_GYOO^^T_P#B: /,**[R\^&LPRUC
MJ$;Y?A)T*X7_ 'AG)Z=A7)ZEH>IZ1M-]:21*W1^&7//&X9&>#QUH SZ]+^'%
MGY6DW5XRR!IY=HW#Y2JC@C\68?A7FE>U^'+/[!X=L+<K(K"(,ZR##*S?,P_
MDT :E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110!Y!XV_Y&^^_P"V?_HM:Y^N@\;?\C???]L__1:US] !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %:VC>(]1T)F%I*IB8[FAD&48XQGU'X
M$=!FLFB@#V'0_%FG:XRPHS0W9&3!)WP 3M/0]_0\$XK>KP*.1XI%DC=D="&5
ME."".A!KT;P?XP^U>7IFIR?Z1]V&=C_K/16/][T/?Z]0#MZ*** "BBB@ KG_
M !M_R*%]_P!L_P#T8M=!7/\ C;_D4+[_ +9_^C%H \@HHHH **** "O7_!/_
M "*%C_VT_P#1C5Y!7K_@G_D4+'_MI_Z,:@#H**** "BBB@ HHHH *X#XF_\
M,+_[:_\ LE=_7 ?$W_F%_P#;7_V2@#S^BBB@ HHHH *]_KP"O?Z "BBB@ HH
MHH \ HHHH **** "O0/AE_S%/^V7_L]>?UZ!\,O^8I_VR_\ 9Z ._HHHH **
M** /,/B/_P C#;_]>B_^AO7'UV'Q'_Y&&W_Z]%_]#>N/H **** "BBB@#W^B
MBB@ HHHH \Z^)-Z[7EG8#<$2,S'YN&)) X]MIY_VC7"UM>+;E+KQ5J$B!@%D
M\L[O5 %/Z@UBT %%%% !114D$$ES<16\*[I97"(N<9). .: .Z\!>'$D4:Q>
M1*P!_P!%!.>02"Q'L1@?B<=#7H-0VELEG9P6L98I#&L:ENI &!G\JFH ****
M "BBB@"GJ>F6NKV+VEW'NC;D$?>0]F!['_/2O&M7TN?1]2FLYU;*'Y'(QYBY
MX8?7].G:O<:X#XF_\PO_ +:_^R4 >?T444 %%%% !7O]> 5[_0 4444 %9^N
M_P#(O:G_ ->DO_H!K0K/UW_D7M3_ .O27_T T >(4444 %%%% !7H'PR_P"8
MI_VR_P#9Z\_KT#X9?\Q3_ME_[/0!W]%%% !1110!YA\1_P#D8;?_ *]%_P#0
MWKCZ[#XC_P#(PV__ %Z+_P"AO7'T %%%% !1110!H:+I,VMZI%90G9NR7D*D
MA%'4G'Y?4@5[3:VL%C:QVUM$L4,8PJ+V_P ^M<=\.-.\NQNM1=?FF?RXRR8.
MU>I![@DX^J_EV] !1110 4444 %>8>/]&^Q:HNH0IB"Z^_@<+(.O08&1SZD[
MJ]/K+\1V?V_P[?VX61F,19%C&69E^91^) H \4HHHH **** "O4?AY=&;P_)
M TJL8)V"IQE5(!'YDMR??TKRZNX^&MULU&^M-F?-B63=GIM.,8]]_P"E 'H]
M%%% !1163XGN4M?#.HR.&(:!HQM]7^4?J10!Y!J5Z^I:E<WC[@9I"X#-NV@G
M@9]A@?A56BB@ HHHH *D@@DN;B*WA7=+*X1%SC))P!S4===\/=/-SKSWA#;+
M2,D$$?>;Y0".O3=T]* .Y\-Z%'H.EK!B-KE_FGE4??/8<]AT'YX&36Q110 4
M444 %%%% '*^+/"::S&UY9JJ:@@Y'03 =C[^A_ \8(\JKW^O$-=_Y&'4_P#K
M[E_]#- &?1110 4444 =A\./^1AN/^O1O_0TKT^O,/AQ_P C#<?]>C?^AI7I
M] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !7FWQ(LDBU*TO%V@W$91@%QDH1R3WX8#_@->DUP'Q-_P"87_VU_P#9
M* //Z*** "BBB@"2">2VN(KB%MLL3AT;&<$'(/->]UX!7O\ 0 4444 %%%%
M!1110 4444 %%%% !1110 5P'Q-_YA?_ &U_]DKOZX#XF_\ ,+_[:_\ LE '
MG]%%% !1110 5W'@_P '_:_+U/4X_P#1_O0P,/\ 6>C,/[OH._TZ\/7OL<:1
M1K'&BHB *JJ,  = !0 ZBBB@ HHHH *R?$&AP:[IKP.B^>@)@D)QL;'KZ'C(
M_J!6M10!X)/!);7$MO,NV6)RCKG."#@CBHZ[3XB:8T&J1:BD?[JX0([#)_>+
MZ]AE<8_W37%T %%%% !1110![GI5Y_:.DVEX6C+31*S^6?E#8^8?@<C\*N5R
M_@&Z\_PND>S;]GE>/.<[LG=GV^]C\*ZB@ HHHH \R^(6JO<:LFFKN$5J S#^
M\[#.>O. 1CCNU<;5B_NOMNHW-WLV>?*TFW.=NXDXS^-5Z "BBB@ JYI6GR:K
MJEO8Q'#3/@M_='4GJ,X )Q[53KT+X;:>/+O-28*22($.3D8PS<=.<K^1_$ [
M>UM8+&UCMK:)8H8QA47M_GUJ:BB@ HHHH **** ,'Q9H9US1V2%%-W"=\))
MSZKGW'TY S7CU>_UXQXILX;#Q-?6]NNV(.&5< !=RAL#'89X]J ,>BBB@ IT
M<CQ2+)&[(Z$,K*<$$="#3:* /<='U :IH]I>@J3+&"^T$ ,.& SZ$$5>KD?A
MY=&;P_) TJL8)V"IQE5(!'YDMR??TKKJ "BBB@ KG_&W_(H7W_;/_P!&+705
MS_C;_D4+[_MG_P"C%H \@HHHH **** "O7_!/_(H6/\ VT_]&-7D%>O^"?\
MD4+'_MI_Z,:@#H**** "BBB@ HHHH **** "N/\ B/\ \B];_P#7VO\ Z ]=
MA7'_ !'_ .1>M_\ K[7_ - >@#S"BBB@ HHHH *]OT+_ )%[3/\ KTB_] %>
M(5[?H7_(O:9_UZ1?^@"@#0HHHH **** "BBB@ KD?B!JKV.CQV<6Y7O"59AV
M1<;AG/?('TS775Y1X^NO/\4/'LV_9XDCSG.[(W9]OO8_"@#EZ*** "BBB@ K
MV'PKX?30M-^;<;N<*TY)Z$#A1CCC)Y[_ ) >?>"[+[;XHM=T>^.#,S_-C;M'
MRG_OHK_^JO7Z "BBB@ HHHH *ANK6"^M9+:YB66&089&[_Y]:FHH \,U73Y-
M*U2XL93EH7P&_O#J#U.,@@X]ZIUZ!\2K+_CQOUC_ +T,C[OQ48_[[_SBO/Z
M"BBB@ KU/P!J;7NAM:RR;I;1]@SG/EGE<D_\"''0 5Y979?#FZ,6MW%L955)
MH,A#CYF4C&._ +<#^E 'IM%%% !7'_$?_D7K?_K[7_T!Z["N/^(__(O6_P#U
M]K_Z ] 'F%%%% !1110 445TW@;2QJ'B!)9%8Q6@\XG!P6!^49'3GGWVF@#K
M?!_A:/2K>._NEW7TJ9 9<>2".F#_ !>I_#USUE%% !1110 4V2-)8VCD171P
M596&00>H(IU% ')ZCX#TVYNXKBU3R,2JTL.X^6Z;LL!W4X/&..,8'6NLHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#R#QM_R-]]_P!L_P#T6M<_70>-O^1OOO\ MG_Z+6N?H **** "I(()+FXB
MMX5W2RN$1<XR2< <U'6AH7_(PZ9_U]Q?^AB@#0_X0GQ%_P! _P#\C1__ !5'
M_"$^(O\ H'_^1H__ (JO7Z* /(/^$)\1?] __P C1_\ Q5'_  A/B+_H'_\
MD:/_ .*KU^B@#R#_ (0GQ%_T#_\ R-'_ /%4?\(3XB_Z!_\ Y&C_ /BJ]?HH
M \@_X0GQ%_T#_P#R-'_\55&3P_K,<C(VE7A*D@E8&8<>A P?J*]MHH \(NK"
M\LMOVNTGM]^=OFQE=V.N,_457KW^L/4_"6CZJSR2VWE3OUE@.ULYR3CH2>>2
M": /'**VM?\ #-[H$BF;;+;R$A)D!Q]#Z''./R)P:Q: "BBB@ HHHH ]/\%>
M)_[2M_[/OI]U]'_JV;K*@'KW8<Y]N>>3785X18WDVG7T-Y;MB6%PR\G!]CCL
M>A]C7M]C>0ZC8PWENV8ID#+R,CV..XZ'W% %BBBB@ KG_&W_ "*%]_VS_P#1
MBUT%<_XV_P"10OO^V?\ Z,6@#R"BBB@ HHHH *]?\$_\BA8_]M/_ $8U>05Z
M_P""?^10L?\ MI_Z,:@#H**** "BBB@ HHHH *X#XF_\PO\ [:_^R5W]<!\3
M?^87_P!M?_9* //Z*** "BBB@ KW^O *]_H **** "BBB@#P"BBB@ HHHH *
M] ^&7_,4_P"V7_L]>?UZ!\,O^8I_VR_]GH [^BBB@ HHHH \P^(__(PV_P#U
MZ+_Z&]<?78?$?_D8;?\ Z]%_]#>N/H **** "BBB@#W^BBB@ HHJGJT\EMHU
M]<0MMEBMY'1L9P0I(/- 'B$\\ES<2W$S;I97+NV,9).2>*CHHH **** "NF\
M!VSS^*H9%*@01O(V>X(V\?BPKF:[SX:01M<:C<%?WJ)&BMGH&+$C_P ='Y4
M>AT444 %%%% !1110 5P'Q-_YA?_ &U_]DKOZX#XF_\ ,+_[:_\ LE 'G]%%
M% !1110 5[_7@%>_T %%%% !6?KO_(O:G_UZ2_\ H!K0K/UW_D7M3_Z])?\
MT T >(4444 %%%% !7H'PR_YBG_;+_V>O/Z] ^&7_,4_[9?^ST =_1110 44
M44 >8?$?_D8;?_KT7_T-ZX^NP^(__(PV_P#UZ+_Z&]<?0 4444 %%%% 'M/A
MBV2U\,Z=&A8AH%D.[U?YC^I-:U%% !1110 4444 %%%% 'A%_;?8M1N;3?O\
MB5H]V,;MI(SC\*KUK>)[9[7Q-J,;E26G:0;?1_F'Z$5DT %%%% !78?#C_D8
M;C_KT;_T-*X^NF\!W+P>*H8U"D3QO&V>P W<?BHH ]9HHHH *Y/XASR1>&E1
M&PLUPJ.,=1AFQ^:C\JZRN$^)<\BV^G6X;]T[R.RXZE0H!_\ 'C^= 'G=%%%
M!1110 5ZK\/K9X/#/F,5(GG>1<=@,+S^*FO*J]K\.01V_AK34B7:IMT<C.>6
M&XG\R: -2BBB@ HHHH **** "O$-=_Y&'4_^ON7_ -#->WUXAKO_ ",.I_\
M7W+_ .AF@#/HHHH **** .P^''_(PW'_ %Z-_P"AI7I]>8?#C_D8;C_KT;_T
M-*]/H **** "BBB@ HHHH **** "BBB@ HHHH **** "BL77_$UEH$:B;=+<
M2 E(4(S]3Z#/&?R!P:\RU?Q/JFM92YGV0'_EA%\J=NHZGD9Y)QVH ]%U#QMH
ME@Q07#7+@@%;9=W49SNX4_@:Y34/B+J-PI6RMXK0$#YB?,<'/8D =..0:XVB
M@#6N?$^MW4@>34[E2!C$3^6/R7 _&LN21Y9&DD=G=R69F.22>I)IM% !1110
M!:MM2O[.,QVM[<P(3N*Q2LH)]< ^U;5GXYUVTP&N([E%3:%G0'\<C!)^I[US
M=% 'I&G?$>UDVIJ-I)"WR@R1'>N>Y(Z@>PW'^N;X_P!2LM2CTM[.ZBG $A(1
M@2N=F,CJ/H:XFB@ HHHH **** "O?Z\ KW^@ HHHH **** "BBB@ HHHH **
M** "BBB@ K@/B;_S"_\ MK_[)7?UP'Q-_P"87_VU_P#9* //Z*** "BBB@ K
MW^O *]_H **** "BBB@ HHHH Y_QI9?;?"]UMCWR08F3YL;=I^8_]\EO_P!=
M>05[S=VR7EG/:R%@DT;1L5Z@$8./SKP:@ HHHH **** .^^&MT!)J%FTK98)
M*D?..,ACZ#JOZ>E>@UYA\./^1AN/^O1O_0TKT^@ K'\577V3POJ$FS?NB,>,
MX^^=N?PW9_"MBN/^(_\ R+UO_P!?:_\ H#T >84444 %%%% !7L/@R-X_"5@
MKHRDAV 88X+L0?Q!!KQZKT>M:K%&L<>IWB(@"JJSL  .@ S0![C17B']NZQ_
MT%;[_P "'_QH_MW6/^@K??\ @0_^- 'M]%>(?V[K'_05OO\ P(?_ !H_MW6/
M^@K??^!#_P"- 'M]%>(?V[K'_05OO_ A_P#&C^W=8_Z"M]_X$/\ XT >WUYI
M\2()%UFTN"O[I[?8K9ZE6)(_\>'YUS?]NZQ_T%;[_P "'_QJO=7]Y>[?M=W/
M<;,[?-D+;<]<9^@H KT444 %%%% '<?#6ZV:C?6FS/FQ+)NSTVG&,>^_]*]'
MKR+P/(Z>+;-5=E#B16 .-PV$X/KR ?PKUV@ HHHH *Y_QM_R*%]_VS_]&+70
M5S_C;_D4+[_MG_Z,6@#R"BBB@ HHHH *]?\ !/\ R*%C_P!M/_1C5Y!7K_@G
M_D4+'_MI_P"C&H Z"BBB@ HHHH **** "BBB@ KC_B/_ ,B];_\ 7VO_ * ]
M=A7'_$?_ )%ZW_Z^U_\ 0'H \PHHHH **** "O;]"_Y%[3/^O2+_ - %>(5[
M?H7_ "+VF?\ 7I%_Z * -"BBB@ HHHH **** "O"+^Z^VZC<W>S9Y\K2;<YV
M[B3C/XU[/KO_ "+VI_\ 7I+_ .@&O$* "BBB@ HHHH [[X9QH9-3D**741J&
MQR =V1GWP/R%>@UX1:W]Y9;OLEW/;[\;O*D*[L=,X^IJQ_;NL?\ 05OO_ A_
M\: /;Z*\0_MW6/\ H*WW_@0_^-']NZQ_T%;[_P "'_QH ]OHKQ#^W=8_Z"M]
M_P"!#_XT?V[K'_05OO\ P(?_ !H ]OHKQ#^W=8_Z"M]_X$/_ (T?V[K'_05O
MO_ A_P#&@#T?Q];>?X7>3?M^SRI)C&=V3MQ[?>S^%>45<GU;4KF%H;C4+N6)
MOO)),S*>_0FJ= !1110 5L>%;K[)XHT^39OW2B/&<??&W/X;L_A6/3HY'BD6
M2-V1T(964X((Z$&@#WVBBB@ KC_B/_R+UO\ ]?:_^@/785Q_Q'_Y%ZW_ .OM
M?_0'H \PHHHH **** "O2_AO!&NC7=P%_>O<;&;/4*H('_CQ_.O-*]?\$_\
M(H6/_;3_ -&-0!T%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 >0>-O^1OOO^V?_HM:Y^N@
M\;?\C???]L__ $6M<_0 4444 %:&A?\ (PZ9_P!?<7_H8K/K0T+_ )&'3/\
MK[B_]#% 'M]%%% !1110 4444 %%%% !1110!#=6L%]:R6US$LL,@PR-W_SZ
MUXQKVE/HNL3V;;BBG=$Q_B0]#G SZ''<&O;:XCXCZ=YEC:ZBB_-"_ER%4R=K
M="3V (Q]6_, \WHHHH **** "O2?AO>O+IMW9MN(MY ZDMG <'@#MRI/_ J\
MVKIO =R\'BJ&-0I$\;QMGL -W'XJ* /6:*** "N?\;?\BA??]L__ $8M=!7/
M^-O^10OO^V?_ *,6@#R"BBB@ HHHH *]?\$_\BA8_P#;3_T8U>05Z_X)_P"1
M0L?^VG_HQJ .@HHHH **** "BBB@ K@/B;_S"_\ MK_[)7?UP'Q-_P"87_VU
M_P#9* //Z*** "BBB@ KW^O *]_H **** "BBB@#P"BBB@ HHHH *] ^&7_,
M4_[9?^SUY_7H'PR_YBG_ &R_]GH [^BBB@ HHHH \P^(_P#R,-O_ ->B_P#H
M;UQ]=A\1_P#D8;?_ *]%_P#0WKCZ "BBB@ HHHH ]_HHHH *S]=_Y%[4_P#K
MTE_] -:%9^N_\B]J?_7I+_Z : /$**** "BBB@ KT#X9?\Q3_ME_[/7G]>@?
M#+_F*?\ ;+_V>@#OZ*** "BBB@ HHHH *X#XF_\ ,+_[:_\ LE=_7 ?$W_F%
M_P#;7_V2@#S^BBB@ HHHH *]_KP"O?Z "BBB@ K/UW_D7M3_ .O27_T UH5G
MZ[_R+VI_]>DO_H!H \0HHHH **** "O0/AE_S%/^V7_L]>?UZ!\,O^8I_P!L
MO_9Z ._HHHH **** /,/B/\ \C#;_P#7HO\ Z&]<?78?$?\ Y&&W_P"O1?\
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
MAM_^O1?_ $-ZX^NP^(__ ",-O_UZ+_Z&]<?0 4444 %%%% 'O]%%% !1110
M4444 %%%% 'D'C;_ )&^^_[9_P#HM:Y^N@\;?\C???\ ;/\ ]%K7/T %%%%
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >0>-O\
MD;[[_MG_ .BUKGZZ#QM_R-]]_P!L_P#T6M<_0 4444 %:&A?\C#IG_7W%_Z&
M*SZT-"_Y&'3/^ON+_P!#% 'M]%%% !1110 4444 %%%% !1110 5Q_Q$O?(T
M.*T63:]S*-R[<[D7D\]OFV?YS785X]XLUP:YK#/"S&TA&R$$$9]6Q[GZ< 9H
M P:*** "BBB@ KJOA];)/XF\QBP,$#R+CN3A>?P8URM>@?#6R_X_K]H_[L,;
M[OQ88_[X_P YH [^BBB@ K%\6VSW7A74(T*@K'YAW>B$,?T!K:JKJ5L]YI5Y
M:QE0\T#QJ6Z E2!G\Z /"J*** "BBB@ KT_X=3^9H$T+2[FBN#A"V2BD CCL
M"=WXYKS"NR^'6H"WUB>R8J!=1Y7@Y+)D@>W!8\^@H ]-HHHH **** "BBB@
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
M@ HHHH **** "BBB@ KC_B/_ ,B];_\ 7VO_ * ]=A7'_$?_ )%ZW_Z^U_\
M0'H \PHHHH **** "O;]"_Y%[3/^O2+_ - %>(5[?H7_ "+VF?\ 7I%_Z *
M-"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** /(/&W_(WWW_ &S_ /1:US]=!XV_Y&^^_P"V
M?_HM:Y^@ HHHH *T-"_Y&'3/^ON+_P!#%9]6+"Z^Q:C;7>S?Y$JR;<XW;2#C
M/X4 >[T5P'_"S?\ J$?^3/\ ]A1_PLW_ *A'_DS_ /84 =_17 ?\+-_ZA'_D
MS_\ 84?\+-_ZA'_DS_\ 84 =_17 ?\+-_P"H1_Y,_P#V%'_"S?\ J$?^3/\
M]A0!W]%<!_PLW_J$?^3/_P!A1_PLW_J$?^3/_P!A0!W]1SSPVT+37$L<42_>
M>1@JCMU->:7OQ$U2?S%M(8+5&QM;&]UZ9Y/![_P]_P :YO4-5OM5F$M]<R3,
M/NACA5Z= .!T'2@#J/%/C7^T86L-,,D=LV1+*PPT@]!Z*?S.<<<YXNBB@ HH
MHH **** "O8?!VGC3_#-J,+OG'GN5).=W(Z_[.T?A7FWAC2/[:UR&V<9@7]Y
M-S_ .HZ@\G XZ9SVKV>@ HHHH **** /#-5L_P"SM6N[,+(%AE94\P?,5S\I
M_$8/XU3KK/B#9_9_$0N%63;<Q*Q9A\NX?*0/P"_G7)T %%%% !4D$\EM<17$
M+;98G#HV,X(.0>:CHH ]QTC5(-8TV&\@9<./G0'/EMCE3]/UZ]ZO5XEHVN7N
MA733V;+AQAXW!*/Z9'MV/^)KTO2O&FD:E'^\G6SF RT=PP4=LX;H>3['CI0!
MT5%-CD26-9(W5T<!E93D$'H0:=0 45#<W=M9QB2ZN(H$)VAI7"@GTR?I7&:W
M\0H$C>#2$:20C N'&%7IR%/)[]<<CN* )?'GB".VL6TFWES=38\[;_!'UP2#
MP3QQZ9SU%>:4Z21Y9&DD=G=R69F.22>I)IM !1110 4444 %>_UX!7O] !11
M10 4444 > 4444 %%%% !7H'PR_YBG_;+_V>O/Z] ^&7_,4_[9?^ST =_111
M0 4444 >8?$?_D8;?_KT7_T-ZX^NP^(__(PV_P#UZ+_Z&]<?0 4444 %%%%
M'O\ 1110 4444 >??$G3SYEGJ2AB"# YR,#&67CKSEOR'X\#7M/B32SK&@W-
MJBJ9L;XL@'YAR ,],\C/O7BU !1110 4444 =5X)\0C2=0-I<NJV=R>7=B!&
MV.#Z<\ _@<\5ZK7@%=AX;\<2:5;K97\<EQ;)Q&ZGYXQC[N#]X=,<C'OP* /3
MZ*S[+7-+U'RQ:7\$CR9VQ[\.<9S\IY['M6A0 457NK^SLMOVN[@M]^=OFR!=
MV.N,_45R^L^/[&RWPZ>OVR<9&_I&IY'7JW('3@@]: .@U;6K'1+<37LVW=G8
MBC+.0,X _J>.1S7CFIZG=:O?/=W<FZ1N !]U!V4#L/\ /6C4]3NM7OGN[N3=
M(W  ^Z@[*!V'^>M4Z "BBB@ HHHH *]_KP"O?Z "BBB@ K/UW_D7M3_Z])?_
M $ UH5GZ[_R+VI_]>DO_ * : /$**** "BBB@ KT#X9?\Q3_ +9?^SUY_7H'
MPR_YBG_;+_V>@#OZ*** "BBB@#S#XC_\C#;_ /7HO_H;UQ]=A\1_^1AM_P#K
MT7_T-ZX^@ HHHH **** /?Z*** "BBB@ HHHH **** /(/&W_(WWW_;/_P!%
MK7/UT'C;_D;[[_MG_P"BUKGZ "BBB@ KH/!/_(WV/_;3_P!%M7/UT'@G_D;[
M'_MI_P"BVH ]?HHHH **** /#M8T\Z7K%W9$,!%(0FX@DJ>5)QZ@@U1KO/B/
MIBI-:ZG''CS/W,S# !(Y7W)QN&?117!T %%%% !1110!ZSX-\0C6--%O.Z_;
M;<!6!8EI%  #\_D>O//&1735X-:W4]C=1W-M*T4T9RKKV_SZ5Z/H?CZTO%6'
M5 MK<$X$B@^4W(QW)7KWXXSGM0!V5%0VUW;7D9DM;B*= =I:)PP!],CZU-0
M45FW7B#2+)9#/J-LIC.UT60,X.<8VC)Z^U<1K?Q!GNHWM]+B:WC88,SG]YVZ
M8X7N,\^HP: -OQGXG33;5]/LY6%_(!N:,_ZE3ZGU(Z=QG/'&?+J** "BBB@
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
M2(UM8W!WR)EI<=>#T4_GQU'2N9U77M1UF3=>7#,@.5B7A%ZXP/;)&3D^]9M
M'M>A:[:Z]8BXMSMD7 EA)^:,_P!1Z'O]<@:E>&:9J=UI%\EW:2;9%X(/W7'=
M2.X_SUKU_0M=M=>L1<6YVR+@2PD_-&?ZCT/?ZY  -2BBB@ HHHH *X_XC_\
M(O6__7VO_H#UV%<?\1_^1>M_^OM?_0'H \PHHHH **** "O;]"_Y%[3/^O2+
M_P! %>(5[?H7_(O:9_UZ1?\ H H T**** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \@\;?\
M(WWW_;/_ -%K7/UT'C;_ )&^^_[9_P#HM:Y^@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHKT+P-X83RTUB^B;?G-M&XX [2?X9],\Y
M! !K^"=$?2=',MQ&R75T=[JPP54?=!&?<GL?FP>E=-110 4444 %%%% '.^-
M-*34O#\TGRB:T!F1CZ ?,,XSR.WJ!7D5>_UXYXIT)M"U9HT&;6;,D! . ,_=
MR>I'UZ8/>@##HHHH **** "BBB@!T<CQ2+)&[(Z$,K*<$$="#5J?5M2N86AN
M-0NY8F^\DDS,I[]":IT4 %%%% !1110 4444 %%%% !7O]> 5[_0 4444 %%
M%% '@%%%% !1110 5Z!\,O\ F*?]LO\ V>O/Z] ^&7_,4_[9?^ST =_1110
M4444 >8?$?\ Y&&W_P"O1?\ T-ZX^NP^(_\ R,-O_P!>B_\ H;UQ] !1110
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
MTS_KTB_] % &A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% 'D'C;_D;[[_MG_Z+6N?KH/&W
M_(WWW_;/_P!%K7/T %%%% !1110 4444 %%%% !1110 4444 %%%% !114D$
M$US,L-O%)+*WW4C4LQ[]!0!'3HXWED6.-&=W(5549))Z "NNT;P!?7NR;4&^
MQP'!V=9&'!Z=%X)Z\@CI7<Z-X<T[0E8VD3&5AM::0Y=AG./0?@!T&: .>\.>
M X[;_2=92.:7@I &RJ=#\W]X]L<CKUSQV]%% !1110 4444 %%%% !6?K6DP
MZWI<ME,=F[!20*"48=",_E]"16A10!X-=6L]C=26US$T4T9PR-V_SZU#7L^N
M^&['7H3YZ;+E4*QSK]Y._(_B'L?4XQG->4:MHM]HEP(;V';NSL=3E7 .,@_T
M//(XH SZ*** "BBB@ HHHH **** "BM[PSX9GU^ZR=T5E&?WLN.O^ROO_+KZ
M ['CW3K32[72K:R@6&(&9L DY)V<DGD_C0!Q-%%% !1110 5[_7@%>_T %%%
M% !1110!X!1110 4444 %>@?#+_F*?\ ;+_V>O/Z] ^&7_,4_P"V7_L] '?T
M444 %%%% 'F'Q'_Y&&W_ .O1?_0WKCZ[#XC_ /(PV_\ UZ+_ .AO7'T %%%%
M !1110![_1110 4444 %%%% '">-_"T;0S:S9+MD7YKB)5X<=W&.A[GMC)ZY
MSYW7O]<%XC\!&222\T<*"Q!-IPHYZE23@=N/K@]!0!Y[13I(WBD:.1&1T)5E
M88((Z@BFT %%%% !1110 4444 %%;6@>&;W7Y&,.V*WC(#S.#CZ#U..<?F1D
M5M>.=,M=(L=(M+2/;&OFDD_><_)EB>Y_STH XNBBB@ HHHH *]_KP"O?Z "B
MBB@ K/UW_D7M3_Z])?\ T UH5GZ[_P B]J?_ %Z2_P#H!H \0HHHH **** "
MO0/AE_S%/^V7_L]>?UZ!\,O^8I_VR_\ 9Z ._HHHH **** /,/B/_P C#;_]
M>B_^AO7'UV'Q'_Y&&W_Z]%_]#>N/H **** "BBB@#W^BBB@ HHHH **** "B
MBB@#R#QM_P C???]L_\ T6M<_70>-O\ D;[[_MG_ .BUKGZ "BBB@ KH/!/_
M "-]C_VT_P#1;5S]=!X)_P"1OL?^VG_HMJ /7Z*** "BBB@ J&ZM8+ZUDMKF
M)989!AD;O_GUJ:B@#Q[Q-X9GT"ZR-TME(?W4N.G^RWO_ #Z^H&#7O-U:P7UK
M);7,2RPR##(W?_/K7EGB#P;>Z.SSVX:YLLDAE!+QJ!GYQCZ\CCCMG% ',T44
M4 %%%% !1110 4444 %%=EX8\$OJ4<5_J):*U)#)#C#2KZY_A!X]R,].#7-Z
MU&D6NZA'&BHB7,BJJC  #'  H HT444 %%%% '8?#C_D8;C_ *]&_P#0TKT^
MO,/AQ_R,-Q_UZ-_Z&E>GT %%%% !1110 4444 %%%% !1110 4444 %<OXO\
M+?VY"+JU.+Z%-JJ3\LB\G;['DX/OSZCJ** / I(WBD:.1&1T)5E88((Z@BFU
MZSXF\(0:ZWVF!UM[T#!?;E9>. WZ<^G8\8\PU#3KO2[HVU[ T,H ;!(.0>X(
MX/X4 5:*** "BBB@ HHHH **** "BN@\-^%KK7+A7D62&Q'+S%<;AG&$SU/!
MYZ#OV!V/B!8VNG6^DV]G!'#$/-^5!C)P@R?4\#D\T </1110 4444 %>_P!>
M 5[_ $ %%%% !1110 4444 %%%% !1110 4444 %<!\3?^87_P!M?_9*[^N
M^)O_ #"_^VO_ +)0!Y_1110 4444 %%%>B>*?!$;0M>Z-#MD7+26R]''7*#L
M?]D<8Z<\$ \[HHHH **** "BBB@ HHHH *N:9IEUJ]\EI:1[I&Y)/W4'=B>P
M_P ]:L:/X?U#7)MEI%B,9W329$:D=LXZ\C@<\^E>JZ!H%MX?LV@@9I'D(:25
M@ 6.,8X[=2!SC)H =H6A6N@V(M[<;I&P99B/FD/]!Z#M]<DZE%% !1110 44
M44 %%%% &+K_ (9LM?C4S;HKB,$),@&?H?49YQ^1&37DVIZ9=:1?/:7<>V1>
M01]UQV8'N/\ /6O<ZS]6T6QUNW$-[#NVYV.IPR$C&0?Z'C@<4 >(45TFN^#-
M0T93-&?M=J,YDC0[D &267G Z\Y(XYQFN;H **** "BBB@ HHHH **** "BB
MNRT/P#=WC+-JA:UMR,B-2/-;@8[$+U[\\8QWH P="T*ZUZ^%O;C;&N#+,1\L
M8_J?0=_IDCU?0M"M=!L1;VXW2-@RS$?-(?Z#T';ZY)M:?IUII=J+:R@6&($M
M@$G)/<D\G\:M4 %%%% !1110 4444 9NO:4FM://9MM#L-T3'^%QT.<''H<=
MB:\4DC>*1HY$9'0E65A@@CJ"*]]KD?&?AA-2M7U"SB8W\8&Y8Q_KE'J/4#IW
M.,<\8 /+J*=)&\4C1R(R.A*LK#!!'4$4V@ HHHH **** "BBB@#LOAO&YUVY
MD",46V*EL< EEP,^^#^1KTVN"^&<;B/4Y"C!&,:AL<$C=D9]LC\Q7>T %%%%
M !1110!ROCG1$U#1WO8HU^U6@W[L<M&/O#.>WWN_0@=:\JKW^O./&'@_[)YF
MIZ9'_H_WIH%'^K]64?W?4=OIT .'HHHH **** "BBB@ HHHH ]-^&\:#0KF0
M(H=KDJ6QR0%7 S[9/YFNRKG? \:)X2LV5%4N9&8@8W'>1D^O  _"NBH ****
M "J]Y8VNHVYM[R".:(_PN,X.,9'H>3R.:L44 >/>)O#,^@761NELI#^ZEQT_
MV6]_Y]?4#!KWN>"&YA:&XBCEB;[R2*&4]^AKS[6_A[.DCSZ0ZR1DY%NYPR].
M QX/?KC@=S0!PM%23P36TS0W$4D4J_>212K#OT-1T %%%% !1110 4444 %%
M%% !4UK:SWUU';6T32S2'"HO?_/K6QH?A/4=<59D58;0G!GD[X(!VCJ>_H."
M,UZ3H7ANQT&$>0F^Y9 LD[?>?OP/X1[#T&<XS0!F^$_"::-&MY>*KZ@XX'40
M@]A[^I_ <9)ZJBB@ HHHH *X_P"(_P#R+UO_ -?:_P#H#UV%<?\ $?\ Y%ZW
M_P"OM?\ T!Z /,**** "BBB@ KV_0O\ D7M,_P"O2+_T 5XA7M^A?\B]IG_7
MI%_Z * -"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** .$\1>"M2U?7;F^MY[18I=NT2.P;A
M0.RGTK+_ .%<:Q_S\V/_ 'V__P 37I]% 'F'_"N-8_Y^;'_OM_\ XFC_ (5Q
MK'_/S8_]]O\ _$UZ?10!YA_PKC6/^?FQ_P"^W_\ B:/^%<:Q_P _-C_WV_\
M\37I]% 'F'_"N-8_Y^;'_OM__B:/^%<:Q_S\V/\ WV__ ,37I]% 'F'_  KC
M6/\ GYL?^^W_ /B:/^%<:Q_S\V/_ 'V__P 37I]% 'F'_"N-8_Y^;'_OM_\
MXFC_ (5QK'_/S8_]]O\ _$UZ?10!YA_PKC6/^?FQ_P"^W_\ B:/^%<:Q_P _
M-C_WV_\ \37I]% 'F4?PWU4R*)+NS5"1N*LQ('? VC/YBM"/X9H)%,FJLR C
M<%@P2.^#N./R-=[10!S=GX&T*TP6MY+EU?<&G<G\,# (^H[UO6UI;6<9CM;>
M*!"=Q6) H)]<#Z5-10 4444 %%%% !1110 4444 %%%% !1110 57O+&UU&W
M-O>01S1'^%QG!QC(]#R>1S5BB@#@M5^'(>3S-)N50,>8;@G"]>C $^@P1^-<
MC>>'-8L,FXTZ<*J;V=%WJH]2RY Z5[710!X!17N]U86=[M^UVD%QLSM\V,-M
MSUQGZ"J_]A:/_P! JQ_\!T_PH \0HKV_^PM'_P"@58_^ Z?X58M;"SLMWV2T
M@M]^-WE1A=V.F<?4T >0:=X7UC4]K064BQ-M/FR_(N#T89^\._&:[/0O %O9
ML)]5:.ZE&-L2Y\M2#U/][MP1CKP:[2B@!L<:11K'&BHB *JJ,  = !7,^,/#
MEYX@^Q?9)($\C?N\UB,[MN,8!]#7444 >8?\*XUC_GYL?^^W_P#B:/\ A7&L
M?\_-C_WV_P#\37I]% 'F'_"N-8_Y^;'_ +[?_P")H_X5QK'_ #\V/_?;_P#Q
M->GT4 >8?\*XUC_GYL?^^W_^)KT^BB@ HHHH **** /,/^%<:Q_S\V/_ 'V_
M_P 31_PKC6/^?FQ_[[?_ .)KT^B@#S#_ (5QK'_/S8_]]O\ _$T?\*XUC_GY
ML?\ OM__ (FO3Z* /,/^%<:Q_P _-C_WV_\ \373^#_#EYX?^V_:Y('\_9M\
MIB<;=V<Y ]17444 %%%% !1110!QOBSPG?Z]JL5U:S6R(D C(E9@<AF/8'UK
M"_X5QK'_ #\V/_?;_P#Q->GT4 >8?\*XUC_GYL?^^W_^)H_X5QK'_/S8_P#?
M;_\ Q->GT4 >8?\ "N-8_P"?FQ_[[?\ ^)H_X5QK'_/S8_\ ?;__ !->GT4
M%%%% !1110 4444 %%%% &3K/AS3M=53=Q,)5&U9HSAU&<X]#^(/4XKAM2^'
MFIVVUK&6.]4\$<1L#SV)QCIWSSTKT^B@#P:YM+FSD$=U;RP.1N"RH5)'K@_2
MH:]_JG/I.FW,S37&GVDLK?>>2%68]NI% 'AE%>W_ -A:/_T"K'_P'3_"I(-)
MTVVF6:WT^TBE7[KQPJK#MU H \>T_0-5U10UG8RR(02)"-J'!P<,< \]LUVV
MD?#NWAQ)JLWVA_\ GC$2J=^K<$]CQC\:[>B@!L<:11K'&BHB *JJ,  = !7,
M^,/#EYX@^Q?9)($\C?N\UB,[MN,8!]#7444 >8?\*XUC_GYL?^^W_P#B:/\
MA7&L?\_-C_WV_P#\37I]% 'F'_"N-8_Y^;'_ +[?_P")H_X5QK'_ #\V/_?;
M_P#Q->GT4 >8?\*XUC_GYL?^^W_^)KT^BB@ HHHH *JZE;/>:5>6L94/- \:
MEN@)4@9_.K5% 'F'_"N-8_Y^;'_OM_\ XFC_ (5QK'_/S8_]]O\ _$UZ?10!
MYA_PKC6/^?FQ_P"^W_\ B:/^%<:Q_P _-C_WV_\ \37I]% 'F'_"N-8_Y^;'
M_OM__B:Z?P?X<O/#_P!M^UR0/Y^S;Y3$XV[LYR!ZBNHHH **** "BBB@#C?%
MGA._U[58KJUFMD1(!&1*S Y#,>P/K6%_PKC6/^?FQ_[[?_XFO3Z* /,/^%<:
MQ_S\V/\ WV__ ,31_P *XUC_ )^;'_OM_P#XFO3Z* /,/^%<:Q_S\V/_ 'V_
M_P 31_PKC6/^?FQ_[[?_ .)KT^B@ HHHH **** "BBB@ HHHH X3Q%X*U+5]
M=N;ZWGM%BEV[1([!N% [*?2LO_A7&L?\_-C_ -]O_P#$UZ?10!YA_P *XUC_
M )^;'_OM_P#XFC_A7&L?\_-C_P!]O_\ $UZ?10!YA_PKC6/^?FQ_[[?_ .)K
M4\.^"M2TC7;:^N)[1HHMVX1NQ;E2.ZCUKNZ* "BBB@ HHHH **** "BBB@#E
M=6\!Z9J,CS6S-92L  (E'E\=]O';T(]?7/(:IX&U?3U:2)%O(@3@P9+@9P,K
MUYSVSCFO6:* / I(WBD:.1&1T)5E88((Z@BFU[_5.?2=-N9FFN-/M)96^\\D
M*LQ[=2* /#*D@@FN9EAMXI)96^ZD:EF/?H*]K_L+1_\ H%6/_@.G^%:% 'D6
MG^"=;OU#FW6V0@D-<MMZ'&-O+#\17>Z-X/TO2-DGE_:;I<'SIAG!XY5>@Y&1
MW&>M=!10 5XAKO\ R,.I_P#7W+_Z&:]OKPB_NOMNHW-WLV>?*TFW.=NXDXS^
M- %>BBB@ HHHH [;X;6SMJMY= KLC@$9'?+,"/\ T _I7I-<-\-;9UL]0NB5
MV22)&!WRH)/_ *&/UKN: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J
MO>6-KJ-N;>\@CFB/\+C.#C&1Z'D\CFK%% '":G\.(W9Y-,N_+SRL,XRH.?[P
MY Q[$\=:Y.Z\*Z[:;?,TR=MV<>4!)T]=N<?C7L]% '@%%>\W-I;7D8CNK>*=
M =P65 P!]<'ZU5_L+1_^@58_^ Z?X4 >(4Z.-Y9%CC1G=R%55&22>@ KVW^P
MM'_Z!5C_ . Z?X58M;"SLMWV2T@M]^-WE1A=V.F<?4T >26?A#7;W!6PDB0O
MM+3D1[??!YQSV!KL]&\ 6-ELFU!OMDXP=G2-3P>G5N0>O!!Z5V%% #8XTBC6
M.-%1$ 5548  Z "N9\8>'+SQ!]B^R20)Y&_=YK$9W;<8P#Z&NHHH \P_X5QK
M'_/S8_\ ?;__ !-'_"N-8_Y^;'_OM_\ XFO3Z* /,/\ A7&L?\_-C_WV_P#\
M31_PKC6/^?FQ_P"^W_\ B:]/HH \P_X5QK'_ #\V/_?;_P#Q->GT44 %%%%
M!1110 4444 %%%% !1110 4444 %<OXP\.7GB#[%]DD@3R-^[S6(SNVXQ@'T
M-=110!YA_P *XUC_ )^;'_OM_P#XFC_A7&L?\_-C_P!]O_\ $UZ?10!YA_PK
MC6/^?FQ_[[?_ .)H_P"%<:Q_S\V/_?;_ /Q->GT4 >8?\*XUC_GYL?\ OM__
M (FO3Z** ,?5_#&EZUE[F#9.?^6\7ROVZGH>!CD'':N U'P'K%EN>!([N(;C
MF)L, .F5/<^@S7J]% '@D\$UM,T-Q%)%*OWDD4JP[]#4=>]SP0W,+0W$4<L3
M?>210RGOT-4_["T?_H%6/_@.G^% 'B%%>W_V%H__ $"K'_P'3_"KD$$-M"L-
MO%'%$OW4C4*H[]!0!XYIWA?6-3VM!92+$VT^;+\BX/1AG[P[\9KK-,^'$:,D
MFIW?F8Y:& 84G/\ >/)&/8'GK7=T4 1P00VT*PV\4<42_=2-0JCOT%2444 %
M%%% !1110 4444 %%%% !1110 5S^L^#]+U??)Y?V:Z;)\Z$8R>>67H>3D]S
MCK7044 >9:A\.M1MU+65Q%=@ ?*1Y;DY[ DCISR17,WFE:AIV3>64\*A]F]T
M(4GT#=#T/2O<Z* / **]YN;2VO(Q'=6\4Z [@LJ!@#ZX/UJK_86C_P#0*L?_
M  '3_"@#Q"BO;_["T?\ Z!5C_P" Z?X5<@@AMH5AMXHXHE^ZD:A5'?H* /%+
M+0]4U'RS:6$\B29VR;,(<9S\QX['O74:=\.+J3:^HW<<*_*3'$-[8[@GH#[C
M</Z^CT4 8^D>&-+T7#VT&^<?\MY?F?OT/0<'' &>];%%% !1110 4444 %%%
M% !1110 4444 8/B#PK9:['NPMO=@@BX1 2>@PPXW<#UX_,'S[4O!FM:=M/V
M;[4C?Q6N7P>>",9[=<8Y'->OT4 > 45[S<VEM>1B.ZMXIT!W!94# 'UP?K57
M^PM'_P"@58_^ Z?X4 >(45[?_86C_P#0*L?_  '3_"K5M:6UG&8[6WB@0G<5
MB0*"?7 ^E 'CVG>%]8U/:T%E(L3;3YLOR+@]&&?O#OQFNJT_X;)M#:E?,20<
MQVPQ@YX^9ASQ[#_'O:* *NGZ=::7:BVLH%AB!+8!)R3W)/)_&K5%% !1110
M4444 %%%% ''Z_X$M;_=<:;Y=I<G \O&(F'?@#Y3]...G.:X;5/#>JZ.K/=6
MK>2"1YT9W)UQDD=,Y&,XKVFB@#P"BO=;G3;"\D$EU96T[@;0TL2L0/3)'O4/
M]A:/_P! JQ_\!T_PH \0IT<;RR+'&C.[D*JJ,DD] !7MO]A:/_T"K'_P'3_"
MKT<:11K'&BHB *JJ,  = !0!Y%IO@S6M1W'[-]E1?XKK*9/' &,]^N,<'FNM
MT_X=:=;L&O;B6[()^4#RT(QW )/7G@BNRHH AM;6"QM8[:VB6*&,85%[?Y]:
MFHHH **** "BBB@ HHHH S=5T'3M:CVWENK.!A95X=>N,'VR3@Y'M7(:A\-G
MW%M-OE()&([D8P,<_,HYY]A_CZ#10!XM>^&=:T^/S+G3Y0F"Q9,.% ZDE2<?
MC637O]% '@%%>W_V%H__ $"K'_P'3_"C^PM'_P"@58_^ Z?X4 >(5-;6ES>2
M&.UMY9W W%8D+$#UP/K7N-K86=EN^R6D%OOQN\J,+NQTSCZFK% 'EVG_  ]U
M6Y8&\>*S3)!!.]^G! ''7CJ*ZG3/ FDZ?,DTOF7<BI@K.%,9/<[<?7@D]?7F
MNHHH **** "BBB@ HHHH *P?%FBW.O:5%:VKQ(Z3B0F4D# 5AV!]:WJ* /,/
M^%<:Q_S\V/\ WV__ ,31_P *XUC_ )^;'_OM_P#XFO3Z* /,/^%<:Q_S\V/_
M 'V__P 31_PKC6/^?FQ_[[?_ .)KT^B@#S#_ (5QK'_/S8_]]O\ _$UZ+IML
M]GI5G:R%2\,"1L5Z$A0#C\JM44 %%%% !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 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !115/4]3M=(L7N[N3;&O  ^\Y[*!W/\ GI0!D^--533?#\T?RF:[!A13
MZ$?,<9SP._J17D5;'B379->U1I\R+;)\L$3'[@[GCN>I_+)P*QZ "BBB@ HH
MJ:TMGO+R"UC*AYI%C4MT!)P,_G0!ZWX-M3:>%;(/$J/(#*V,?-N)*DX_V=O\
MJWJC@@CMK>*WA7;%$@1%SG  P!S4E !1110 4444 %%%% !1110 4444 %%%
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 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 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 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4457OC=+8S-9"-KI4)C6095B.W4=
M>F<\9H L45YA_P +'UC_ )]K'_OA_P#XJFR?$767C95ALT+ @.L;97W&6(_,
M4 >HU'//#;0M-<2QQ1+]YY&"J.W4UY!/XPU^XA:)]2D"MU,:*C?FH!%8\\\U
MS,TUQ+)+*WWGD8LQ[=30!ZCJGCW2K%66U+7LP)&V/Y4&#W8CZX(!Z5YUJVM7
MVMW FO9MVW.Q%&%0$YP!_4\\#FL^B@ HHHH **** "NX^'>D>=>2ZK(/D@S'
M%S_&1R>O93CD?Q>U<;:VL]]=1VUM$TLTAPJ+W_SZU[3HNDPZ)I<5E"=^W)>0
MJ 78]2<?E] !0!H4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!Y!XPT;^R-<D\M-MK<?O8L# &>J] .#V'0
M$5S]>K^.M(_M'0S<QC,]GF0<]4_C'7'0 _\  <#K7E% !1110 4444 %%%%
M!14UK:SWUU';6T32S2'"HO?_ #ZUZ7X8\&0:;'%>:A&LM^"'5<Y6'T'H3[]C
MC'3) '>"O#?]E6?V^Y21;ZX3!1N/+3.<8]3@$YZ=..<]9110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !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 %%%% !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 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 445FZKKVG:-'NO+A5<C*Q+R[=<8'O@C)P/>@#2K-U77M.T:/=>7"JY&
M5B7EVZXP/?!&3@>]<%K/C^^O=\.GK]C@.1OZR,.1UZ+P1TY!'6N1DD>61I)'
M9W<EF9CDDGJ2: .NUGQ_?7N^'3U^QP'(W]9&'(Z]%X(Z<@CK7H.BR/+H6GR2
M.SN]M&S,QR22HR2:\.KV_0O^1>TS_KTB_P#0!0!H4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% '-ZIXUTW2-2EL;B"[:6+&XQHI7D ]V'K5/_A8^
MC_\ /M??]\)_\57(>-O^1OOO^V?_ *+6N?H ]/\ ^%CZ/_S[7W_?"?\ Q5'_
M  L?1_\ GVOO^^$_^*KS"B@#T_\ X6/H_P#S[7W_ 'PG_P 55S2_&NFZOJ45
MC;P7:RRYVF1%"\ GLQ]*\DKH/!/_ "-]C_VT_P#1;4 >OT444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %>):]I3Z+K$]FVXHIW1,?XD/0YP,^AQW!K
MVVN1\;^';K6([6>PA62XB)1U^52RGD'<2.A'3_:- 'EU%=%'X'\0/(JM9*@8
M@%VF3"^YP2?R%7O^%<:Q_P _-C_WV_\ \30!Q]%=Q:_#6\?=]KU""+&-OE(9
M,^N<[<=O6M^U\ :%!N\R.>YW8QYLI&WZ;<?KZ4 >51QO+(L<:,[N0JJHR23T
M %==HW@"^O=DVH-]C@.#LZR,.#TZ+P3UY!'2O1[6PL[+=]DM(+??C=Y487=C
MIG'U-6* ,W2M!T[18]MG;JKD8:5N7;IG)]\ X&![5I444 %%%% !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 %%%-DD2*-I)'5$0%F9C@ #J2: '4V2
M1(HVDD=41 69F.  .I)KD=9\?V-EOAT]?MDXR-_2-3R.O5N0.G!!ZUP6JZ]J
M.LR;KRX9D!RL2\(O7&![9(R<GWH [W6?']C9;X=/7[9.,C?TC4\CKU;D#IP0
M>M'@C6K[6[C4YKV;=M\O8BC"H"7. /ZGG@<UYA7H'PR_YBG_ &R_]GH [^BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBN7U?QUI>G9CM
MC]NG':)OD'3J_3H>V>F#B@#J*Y?5_'6EZ=F.V/VZ<=HF^0=.K].A[9Z8.*X#
M5_$^J:UE+F?9 ?\ EA%\J=NHZGD9Y)QVK'H ]&\(^(]1UWQ',+N51$MLS+#&
M,(IW(,^I_$GJ<5W->8?#C_D8;C_KT;_T-*]/H **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *HZKJUIHUG
M]JO'94)VJ%4DLV"0!]<'K@5>KC_B/_R+UO\ ]?:_^@/0!@:SX_OKW?#IZ_8X
M#D;^LC#D=>B\$=.01UKD9)'ED:21V=W)9F8Y))ZDFFT4 %%%% !7M^A?\B]I
MG_7I%_Z *\0KV_0O^1>TS_KTB_\ 0!0!H4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% 'D'C;_D;[[_MG_P"BUKGZZ#QM_P C???]L_\ T6M<_0 4
M444 %=!X)_Y&^Q_[:?\ HMJY^N@\$_\ (WV/_;3_ -%M0!Z_1110 4444 %%
M%% !1110 4444 %%%% !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 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% ''ZSX_L;+?#IZ_;)QD;^D
M:GD=>K<@=."#UK@M5U[4=9DW7EPS(#E8EX1>N,#VR1DY/O6;10 4444 %>@?
M#+_F*?\ ;+_V>O/Z] ^&7_,4_P"V7_L] '?T444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !7,ZWXVT[29'MX@UW=(=K1H<*IXR"WXGIGD8.*Z:O$-
M=_Y&'4_^ON7_ -#- %C5_$^J:UE+F?9 ?^6$7RIVZCJ>1GDG':L>BB@ HHHH
M [#X<?\ (PW'_7HW_H:5Z?7F'PX_Y&&X_P"O1O\ T-*]/H **** "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 *
MX_XC_P#(O6__ %]K_P"@/785Q_Q'_P"1>M_^OM?_ $!Z /,**** "BBB@ KV
M_0O^1>TS_KTB_P#0!7B%>WZ%_P B]IG_ %Z1?^@"@#0HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** /(/&W_(WWW_ &S_ /1:US]=!XV_Y&^^_P"V
M?_HM:Y^@ HHHH *Z#P3_ ,C?8_\ ;3_T6U<_70>"?^1OL?\ MI_Z+:@#U^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
M@ KT#X9?\Q3_ +9?^SUY_7H'PR_YBG_;+_V>@#OZ*** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ KQ#7?^1AU/_K[E_P#0S7M]>(:[_P C#J?_ %]R
M_P#H9H SZ*** "BBB@#L/AQ_R,-Q_P!>C?\ H:5Z?7F'PX_Y&&X_Z]&_]#2O
M3Z "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@ HHHH **** "BBB@ 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 **** "N/\ B/\ \B];_P#7VO\ Z ]=A7'_ !'_ .1>M_\ K[7_
M - >@#S"BBB@ HHHH *]OT+_ )%[3/\ KTB_] %>(5[?H7_(O:9_UZ1?^@"@
M#0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *<^DZ;<S--<:?:2R
MM]YY(59CVZD5'_86C_\ 0*L?_ =/\*T** ,_^PM'_P"@58_^ Z?X4?V%H_\
MT"K'_P !T_PK0HH S_["T?\ Z!5C_P" Z?X5)!I.FVTRS6^GVD4J_=>.%58=
MNH%7** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /
M **** "BBB@ KT#X9?\ ,4_[9?\ L]>?UZ!\,O\ F*?]LO\ V>@#OZ*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ#7?^1AU/\ Z^Y?_0S7M]>(
M:[_R,.I_]?<O_H9H SZ*** "BBB@#L/AQ_R,-Q_UZ-_Z&E>GUYA\./\ D8;C
M_KT;_P!#2O3Z "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@ HKSS5?'6L:=JUW9BUM L,K*GF1ON*Y^4_>[C!_&J?
M_"Q]8_Y]K'_OA_\ XJ@#T^BO,/\ A8^L?\^UC_WP_P#\51_PL?6/^?:Q_P"^
M'_\ BJ /3Z*\P_X6/K'_ #[6/_?#_P#Q5:&A^/+Z_P!:M;2]BM(X)GV%HT?=
MD@[1]X]6P.E '?T444 %%%% !1110 45ROB_Q/<Z!):1V:VTCRAFD64$E0,8
M. 1U^;\JYK_A8^L?\^UC_P!\/_\ %4 >GT5YA_PL?6/^?:Q_[X?_ .*H_P"%
MCZQ_S[6/_?#_ /Q5 'I]%>8?\+'UC_GVL?\ OA__ (JNS\*ZW-KVDM=7$4<<
MJ2F-O+SM. #G!Z=?4]* -RBBB@ HHHH **** "BO,I/B1JID8QVEFJ$G:&5B
M0.V3N&?R%-_X6/K'_/M8_P#?#_\ Q5 'I]%>8?\ "Q]8_P"?:Q_[X?\ ^*H_
MX6/K'_/M8_\ ?#__ !5 'I]%>8?\+'UC_GVL?^^'_P#BJZ7PAXCO_$$EV;I+
M9$@"X$2,"2V>Y8_W?3O0!U5%%% !1110 4444 %%9NJZ]IVC1[KRX57(RL2\
MNW7&![X(R<#WKD-0^)+[BNFV*@ C$ER<Y&.?E7IS[G_  ]!HKQ2\\1ZQ?Y%Q
MJ,Y5DV,B-L5AZ%5P#UK+H ]O_MW1_P#H*V/_ ($)_C4UMJ5A>2&.UO;:=P-Q
M6*56('K@'WKPJB@#W^BO HY'BD62-V1T(964X((Z$&N@T_QMK=@H0W"W* $!
M;E=W4YSNX8_B: /7:*XW3_B+IUPP6]MY;0DGY@?,0#'<@ ]>. :ZRUNH+ZUC
MN;:5989!E77O_GTH FHHHH **** "BBB@ HHHH **XWQ9XLO]!U6*UM8;9T>
M 2$RJQ.2S#L1Z5A?\+'UC_GVL?\ OA__ (J@#T^BO,/^%CZQ_P ^UC_WP_\
M\51_PL?6/^?:Q_[X?_XJ@#T^BO,/^%CZQ_S[6/\ WP__ ,55K3?'VJWFJV=K
M);V82:=(V*HV0"P!Q\WO0!Z+116?JVM6.B6XFO9MN[.Q%&6<@9P!_4\<CF@#
M0HKR[4/B%JMRQ%FD5FF000-[].02>.O/05R]S=W-Y()+JXEG<#:&E<L0/3)^
MM 'N-U?V=EM^UW<%OOSM\V0+NQUQGZBG6UW;7D9DM;B*= =I:)PP!],CZUX-
M10![_17B%EKFJ:=Y8M+^>-(\[8]^4&<Y^4\=SVKJ-(^(EQ#B/58?M"?\]H@%
M?OU7@'L.,?C0!Z/15'2]7LM8M5GLYE<8!9,C?'GLP[=#]<<9J]0 5Q_Q'_Y%
MZW_Z^U_] >NPKC_B/_R+UO\ ]?:_^@/0!YA1110 4444 %>WZ%_R+VF?]>D7
M_H KQ"O;]"_Y%[3/^O2+_P! % &A1110 4444 %%%<;XF\;C2[K['IJ13SH?
MWSR9*)_LC!&3Z^G3KG !V5%>8?\ "Q]8_P"?:Q_[X?\ ^*H_X6/K'_/M8_\
M?#__ !5 'I]%>8?\+'UC_GVL?^^'_P#BJ/\ A8^L?\^UC_WP_P#\50!Z?17F
M'_"Q]8_Y]K'_ +X?_P"*K4T+Q5XBUZ^%O;VMBL:X,LQC?;&/^^N3Z#O],D '
M=T444 %%%% !17">(O&NI:1KMS8V\%HT46W:9$8MRH/9AZUE_P#"Q]8_Y]K'
M_OA__BJ /3Z*\P_X6/K'_/M8_P#?#_\ Q5'_  L?6/\ GVL?^^'_ /BJ /3Z
M*\P_X6/K'_/M8_\ ?#__ !5:GAWQKJ6KZ[;6-Q!:+%+NW&-&#<*3W8^E '=T
M444 %%%% !167XBU*;2-"N;ZW6-I8MNT2 E>6 [$>M<)_P +'UC_ )]K'_OA
M_P#XJ@#T^BO,/^%CZQ_S[6/_ 'P__P 51_PL?6/^?:Q_[X?_ .*H ]/HKS#_
M (6/K'_/M8_]\/\ _%4?\+'UC_GVL?\ OA__ (J@#T^BLOP[J4VKZ%;7UPL:
MRR[MPC!"\,1W)]*TI)$BC:21U1$!9F8X  ZDF@!U%<?K/C^QLM\.GK]LG&1O
MZ1J>1UZMR!TX(/6N2U#QMK=^I07"VR$ %;9=O0YSNY8?@: /7:KW5_9V6W[7
M=P6^_.WS9 N['7&?J*\*DD>61I)'9W<EF9CDDGJ2:;0![W!/#<PK-;RQRQ-]
MUXV#*>W45)7@%203S6TRS6\LD4J_=>-BK#MU% 'O=%>26?CG7;3 :XCN45-H
M6= ?QR,$GZGO76Z5\0-.OI/*O(VLG)PK,V]#TQEL#'4]1CCK0!UU%%% !111
M0 4444 %%%% !1110 4444 %%9^K:U8Z);B:]FV[L[$499R!G ']3QR.:X[4
M/B2^XKIMBH (Q)<G.1CGY5Z<^Y_P /0:*\2NO$&KWK2&?4;EA(-KHLA5",8Q
MM&!T]JS: /<_[6TW[1]G_M"T\_?L\OSEW;LXQC.<Y[5<KP"B@#W^BO'+/Q?K
MME@+?R2H'W%9P)-WMD\XX[$5U^A>/[>\80:JL=K*<;95SY;$GH?[O;DG'7D4
M =I138Y$EC62-U=' 964Y!!Z$&N/\6>++_0=5BM;6&V='@$A,JL3DLP[$>E
M'945YA_PL?6/^?:Q_P"^'_\ BJ/^%CZQ_P ^UC_WP_\ \50!Z?17F'_"Q]8_
MY]K'_OA__BJ/^%CZQ_S[6/\ WP__ ,50!Z?17F'_  L?6/\ GVL?^^'_ /BJ
M]/H **** "BBB@ HHHH **** "BBB@ HHHH **YGQ?X@O] CM)+."*1)2RR-
M*C$*1C R".OS?E7+?\+'UC_GVL?^^'_^*H ]/HKS#_A8^L?\^UC_ -\/_P#%
M4?\ "Q]8_P"?:Q_[X?\ ^*H ]/HKS#_A8^L?\^UC_P!\/_\ %4?\+'UC_GVL
M?^^'_P#BJ /3Z*HZ/J U31[2]!4F6,%]H( 8<,!GT((J]0 4444 %%%% !15
M/5;S^SM)N[P-&&AB9D\P_*6Q\H_$X'XUYY_PL?6/^?:Q_P"^'_\ BJ /3Z*\
MP_X6/K'_ #[6/_?#_P#Q5'_"Q]8_Y]K'_OA__BJ /3Z*\P_X6/K'_/M8_P#?
M#_\ Q5:WAOQM?ZMKD-C=6]L$E#8:(,I4A2W<G/3'XT =S1110 4444 %%%%
M!17)^+O%5QH-Q:V]FL$DLB%Y%E1C@9PI&".N&_*N<_X6/K'_ #[6/_?#_P#Q
M5 'I]%>8?\+'UC_GVL?^^'_^*H_X6/K'_/M8_P#?#_\ Q5 'I]%>8?\ "Q]8
M_P"?:Q_[X?\ ^*JQ8>/=8O=1MK3R;%//E6/=Y3G;N(&<;_>@#T>BBB@ HHHH
M **** "BFR2)%&TDCJB("S,QP !U)-<GJ'Q"TJV4BS26\? ((&Q.O()//3GH
M: .NHKRC4?'FL7NY('CM(CN&(ERQ!Z98]QZC%8-SJ5_>1B.ZO;F= =P665F
M/K@GWH ]SDD2*-I)'5$0%F9C@ #J2:AM;^SO=WV2[@N-F-WE2!MN>F<?0UX1
M10![_17@D$\UM,LUO+)%*OW7C8JP[=16M9>+-;L9-R:A+*"062<^8#CMSR/P
M(H ]EHK@M/\ B2FT+J5BP(!S);'.3GCY6Z<>Y_PZ_3=8T_6(Y'L+E9A&<.,%
M2/3@@'\?8^E %ZBBB@ HHHH **** "BBB@ HK+\1:E-I&A7-];K&TL6W:) 2
MO+ =B/6N$_X6/K'_ #[6/_?#_P#Q5 'I]%>8?\+'UC_GVL?^^'_^*H_X6/K'
M_/M8_P#?#_\ Q5 'I]%>8?\ "Q]8_P"?:Q_[X?\ ^*H_X6/K'_/M8_\ ?#__
M !5 'I]%9?AW4IM7T*VOKA8UEEW;A&"%X8CN3Z5I22)%&TDCJB("S,QP !U)
M- #J*X36/B(L4WE:1#',HP3/,&"GU 7@^G)]^.]<;J&OZKJBE;R^ED0@ Q@[
M4.#D948!Y[XH ]KDD2*-I)'5$0%F9C@ #J2:JP:MIMS,L-OJ%I+*WW4CF5F/
M?H#7AE% 'O\ 17@UM=W-G(9+6XE@<C:6B<J2/3(^E=!I_CK6K.2/SYENX5 4
MQRJ 2..=PYS@=3GKWH ]9HKG=%\9:9K$@@RUK<$+A)B &8\84YYY^A/IUQT5
M !1110!X!1110 4444 %>@?#+_F*?]LO_9Z\_KT#X9?\Q3_ME_[/0!W]%%%
M!1110 4444 %%%% !17.ZUXRTS1Y#!EKJX ;*0D$*PXPQSQS]2/3IGD-0^(6
MJW+$6:16:9!! WOTY!)XZ\]!0!ZC39)$BC:21U1$!9F8X  ZDFO#+G4K^\C$
M=U>W,Z [@LLK, ?7!/O56@#W6VU*PO)#':WMM.X&XK%*K$#UP#[U:KP"I()Y
MK:99K>62*5?NO&Q5AVZB@#WNBO*-.\>:Q9;4G>.[B&T8E7# #KAAW/J<UV^C
M>,-+U?9'YGV:Z; \F8XR>/NMT/)P.YQTH Z"O$-=_P"1AU/_ *^Y?_0S7M]>
M(:[_ ,C#J?\ U]R_^AF@#/HHHH **** .P^''_(PW'_7HW_H:5Z?7F'PX_Y&
M&X_Z]&_]#2O3Z "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 **** "B
MBB@ HHHH **** "BBB@#S#XB67D:Y%=K'M2YB&YMV=SKP>.WR[/\YKCZ]3^(
M-G]H\.BX58]UM*K%F'S;3\I _$K^5>64 %%%% !4D$\EM<17$+;98G#HV,X(
M.0>:CHH ][@GCN;>*XA;=%*@=&QC((R#S4E<_P""[W[;X7M=TF^2#,+_ "XV
M[3\H_P"^2O\ ^NN@H **** "BBH;NY2SLY[J0,4AC:1@O4@#)Q^5 'DWC2]^
MV^*+K;)OC@Q"GRXV[1\P_P"^BW_ZJY^G22/+(TDCL[N2S,QR23U)--H ****
M "NT^'%YY6K75FS1A9XMPW'YBRG@#\&8_A7%UH:'>_V=KEE=F3RTCE7S&VYP
MAX;C_=)H ]OHHHH **** "LOQ'>?8/#M_<!I%81%4:,X96;Y5/X$BM2N+^(]
MYY6DVMFK2!IY=QVGY2JCD'\64_A0!YI1110 4444 %>M^!K/[)X7@8K(KW#M
M,P<8ZG Q[%5!_&O*(()+FXBMX5W2RN$1<XR2< <U[O!!';6\5O"NV*) B+G.
M !@#F@"2BBB@ HHJ&ZNH+&UDN;F58H8QEG;M_GTH DDD2*-I)'5$0%F9C@ #
MJ2:X#7/B$65H-&1D.?\ CYD [$_=4^O')]3P.M9/BGQ?)KF+6U62&Q&"5;AI
M#_M8[#L/Q],<O0!)//-<S--<2R2RM]YY&+,>W4U'110 4444 %%%% !1110
M5>TO5[W1[I9[.9D.063)V28[,._4_3/&*HT4 >KZ#XUL=5\FVN3]FOGPNTCY
M';G[I_#H?4 9KJ*\ KTCP?XP^U>7IFIR?Z1]V&=C_K/16/\ >]#W^O4 [>BB
MB@ HHHH **** /,/B/\ \C#;_P#7HO\ Z&]<?78?$?\ Y&&W_P"O1?\ T-ZX
M^@ HHHH *T-"_P"1ATS_ *^XO_0Q6?4D$\EM<17$+;98G#HV,X(.0>: /4?%
MGBQ-&C:SLV5]0<<GJ(0>Y]_0?B>, ^875U/?74ES<RM+-(<L[=_\^E1R2/+(
MTDCL[N2S,QR23U)--H **** "BBB@ HHHH N:4UT-6M!93>3=-*J1R9X!)QS
M[<\^U>YUY1X!MO/\4))OV_9XGDQC.[(VX]OO9_"O5Z "N/\ B/\ \B];_P#7
MVO\ Z ]=A7'_ !'_ .1>M_\ K[7_ - >@#S"BBB@ HHHH *]OT+_ )%[3/\
MKTB_] %>(5[?H7_(O:9_UZ1?^@"@#0HHHH ***HZOJD&CZ;->3LN$'R(3CS&
MQPH^OZ=>U &7XL\1IH>GM'!*O]H3#]TN-VT9Y8C\\>I[$ UY))(\LC22.SNY
M+,S'))/4DU:U/4[K5[Y[N[DW2-P /NH.R@=A_GK5.@ HHHH ***='&\LBQQH
MSNY"JJC))/0 4 36-G-J-]#9VZYEF<*O!P/<X[#J?85['H6A6N@V(M[<;I&P
M99B/FD/]!Z#M]<DY_A#PW_8=B9+E(S?3<NPY*+QA,_J<=_7 -=)0 4444 %%
M%% 'D'C;_D;[[_MG_P"BUKGZZ#QM_P C???]L_\ T6M<_0 4444 %=!X)_Y&
M^Q_[:?\ HMJY^N@\$_\ (WV/_;3_ -%M0!Z_1110 4444 <_XV_Y%"^_[9_^
MC%KR"O7_ !M_R*%]_P!L_P#T8M>04 %%%% !1110!ZGX<U.UTCP%:7=W)MC7
MS  /O.?,;"@=S_GI7#:WXGU'6Y'665HK4GY;=#A0.,9_O= >>_3%9<MU/-;P
M022LT4 (B3LN3D_F3U^GH*AH **** "BBB@ HHHH **** -S0O%.H:$P2-O/
MM3@&"1CM SD[?[IY/MSR#7J^F:G:ZO8I=VDFZ-N"#]Y#W4CL?\]*\,K4T+7;
MK0;X7%N=T;8$L)/RR#^A]#V^F00#VNBH;6Z@OK6.YMI5EAD&5=>_^?2IJ "B
MBB@ HHHH **** "N+\4^-?[.F:PTPQR7*Y$LK#*QGT'JP_(8QSSAGC#QA]E\
MS3-,D_TC[LTZG_5^JJ?[WJ>WUZ>;T 375U/?74ES<RM+-(<L[=_\^E0T44 %
M%%% !1110 4444 ;6@>)KW0)&$.V6WD(+PN3CZCT..,_F#@5:\9ZG:ZOJ=I=
MVDFZ-K100?O(=SY4CL?\]*YNB@ HHHH **** "O?Z\ KW^@ HHHH **** "B
MBB@ HHHH **** "BBB@#G_&EE]M\+W6V/?)!B9/FQMVGYC_WR6__ %UY!7OL
MD:2QM'(BNC@JRL,@@]017A%W;/9WD]K(5+PR-&Q7H2#@X_*@"&BBB@ HHHH
M]/\ AW>^?H<MHTFY[:4[5VXVHW(Y[_-O_P XKL*\P^'=[Y&N2VC2;4N8CM7;
MG<Z\CGM\N_\ SBO3Z "BBB@ HHHH X_XB7OD:'%:+)M>YE&Y=N=R+R>>WS;/
M\YKS"NL^(-Y]H\1"W5I-MM$JE6/R[C\Q(_ K^5<G0 4444 %36ER]G>07484
MO#(LBANA(.1G\JAHH ]]CD26-9(W5T<!E93D$'H0:=7/^"[W[;X7M=TF^2#,
M+_+C;M/RC_ODK_\ KKH* "BBB@ HHJ.>>.VMY;B9ML42%W;&< #)/% 'DGC2
M]^V^*+K;)OC@Q"GRXV[1\P_[Z+?_ *JY^I)YY+FXEN)FW2RN7=L8R2<D\5'0
M 4444 %=9\/K/[1XB-PRR;;:)F#*/EW'Y0#^!;\JY.O3_AW9>1H<MVT>U[F4
M[6W9W(O X[?-O_SB@#L**** "BBB@ KG]?\ %MCH6Z'_ (^+P8_<*<8![LV"
M!QVZ\CC!S57Q9XL31HVL[-E?4'')ZB$'N??T'XGC /EDDCRR-)([.[DLS,<D
MD]230!I:QX@U#7)M]W+B,8VPQY$:D=\9Z\GD\\^E9=%% !1110 4444 %%%%
M !4D$\UM,LUO+)%*OW7C8JP[=14=% 'H6A_$(,RP:RBH,?\ 'S&#V ^\H]>>
M1ZC@=:[N.1)8UDC=71P&5E.00>A!KP*NJ\)^+'T:1;.\9GT]SP>IA)[CV]1^
M(YR" >JT5'!/#<PK-;RQRQ-]UXV#*>W45)0 4444 %%%% '/^-O^10OO^V?_
M *,6O(*]?\;?\BA??]L__1BUY!0 4444 %%%% 'J?AS4[72/ 5I=W<FV-?,
M ^\Y\QL*!W/^>E<%KGB&]UVZ9YW9(,YCMU8[$QG'U/)Y]^PXK/ENIYK>""25
MFB@!$2=ER<G\R>OT]!4- !1110 4444 %%%% !7K?@9KI_"\#W,WF*780Y.2
ML8. I_$-Z\8^E>25[O86WV+3K:TW[_(B6/=C&[: ,X_"@"Q1110!X!1110 4
M444 %>@?#+_F*?\ ;+_V>O/Z] ^&7_,4_P"V7_L] '?T444 %%%% !114-U=
M06-K)<W,JQ0QC+.W;_/I0 75U!8VLES<RK%#&,L[=O\ /I7FFN>/+W4%:"P5
MK.#/WU8^:V">X^[GC@>G4BL_Q-XFGU^ZP-T5E&?W46>O^TWO_+IZDX- !111
M0 4444 %%%% !1110!V7ACQL^FQQ6&HAI;4$*DV<M$OIC^(#CW SUX%<WK4B
M2Z[J$D;JZ/<R,K*<@@L<$&J-% !1110 4444 =A\./\ D8;C_KT;_P!#2O3Z
M\P^''_(PW'_7HW_H:5Z?0 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 5[^V^VZ=<VF_9Y\31[L9V[@1G'XUX17O]
M>.>+[/[%XHO5"R!)7\Y2X^]N&3CVW$C\* ,.BBB@ HHHH ] ^&M[_P ?U@TG
M]V:--OX,<_\ ?'^<UW]>0>"[W[%XHM=TFR.?,+_+G=N'RC_OH+_^JO7Z "BB
MB@ KE?']ZEOX;:V.TO=2*@&[! !W$X[] /\ @0KJJ\R^(NH"XUB"R4J1:QY;
M@Y#/@D>_ 4\>IH XVBBB@ HHHH **** /:_#EY]O\.V%P6D9C$%=I#EF9?E8
M_B0:U*X;X;7J-9WE@=H=)!,/FY8$ 'CVVCG_ &A7<T %%%% !7EGQ!O/M'B(
M6ZM)MMHE4JQ^7<?F)'X%?RKU.O#-5O/[1U:[O TA6:5F3S#\P7/RC\!@?A0!
M3HHHH **** .D\#6?VOQ1 Q6-DMT:9@XST&!CW#,#^%>MUPWPVLD6SO+\[2[
MR"$?+RH !//ON''^R*[F@ HHHH *\H\9^(_[8OOLMOQ9VSL%8-D2MTW<<8]/
M8GUP.G\=Z_\ 8+'^S;=L7-TG[S*9"Q'(//J>G?C/3BO,* "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@#T_P5XG_M*W_L^^GW7T?^K9NLJ >O=ASGVYYY
M-=A7@UK=3V-U'<VTK131G*NO;_/I7M.BZM#K>EQ7L(V[LAXRP)1AU!Q^?T(-
M &A1110 4444 >8?$?\ Y&&W_P"O1?\ T-ZX^NP^(_\ R,-O_P!>B_\ H;UQ
M] !1110 4444 %%%% !1110 4444 %%%% 'I?PXL_*TFZO&60-/+M&X?*54<
M$?BS#\*[2LW0-/.EZ#9V;!@Z1Y<,0<,?F89''!)K2H *X_XC_P#(O6__ %]K
M_P"@/785Q_Q'_P"1>M_^OM?_ $!Z /,**** "BBB@ KV_0O^1>TS_KTB_P#0
M!7B%>WZ%_P B]IG_ %Z1?^@"@#0HHHH ;)(D4;22.J(@+,S'  '4DUX]XF\1
M2>(+Y7">7:PY$*$?-@XR2?4X''0?J=KQSXF%Y(^D6NX10R?OWR1O8?PX] ?7
MJ0,=,GB: "BBB@ HHHH *]"\#>&$\M-8OHFWYS;1N. .TG^&?3/.01C^#?#)
MUBZ%]<;196\@RI /FL,';CTY&<^N/<>JT %%%% !1110 4444 >0>-O^1OOO
M^V?_ *+6N?KH/&W_ "-]]_VS_P#1:US] !1110 5T'@G_D;['_MI_P"BVKGZ
MZ#P3_P C?8_]M/\ T6U 'K]%%% !1110!S_C;_D4+[_MG_Z,6O(*]?\ &W_(
MH7W_ &S_ /1BUY!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '
M<> ->\BX;2KJ?$,O-OO;A7SRHX_BSGKU'J:]'KP2">2VN(KB%MLL3AT;&<$'
M(/->XZ;>IJ6FVUXFT":,.0K;MI(Y&?8Y'X4 6J*** "BBB@ K!\6:X=#T=GA
M91=S'9"" <>K8]A]>2,UO5XIX@UB37-6DNWXC'R0KMP5C!. ??G)YZGTH RZ
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KW^O *]_H **** "BB
MB@ HHHH **** "BBB@ HHHH *\H\?6WD>*'DW[OM$228QC;@;<>_W<_C7J]<
M7\1[/S=)M;Q5D+02[3M'RA6')/XJH_&@#S2BBB@ HHHH T-#O?[.URRNS)Y:
M1RKYC;<X0\-Q_NDU[?7@%>WZ'>_VCH=E=F3S'DB7S&VXRXX;C_>!H T****
M"FR2)%&TDCJB("S,QP !U)-.K!\8Z@-/\,W1RN^<>0@8$YW<'I_L[C^% 'DU
M_=?;=1N;O9L\^5I-N<[=Q)QG\:KT44 %%%% !1110!WGPUO,7%]8LTAW(LR#
M/RC!PWXG<OY>U>AUXMX9O4T_Q)8W,FW8)-C%FVA0P*DD^V<_A7M- !1110 5
MS_C2]^Q>%[K;)LDGQ"GRYW;C\P_[Y#?_ *ZZ"N ^)5[_ ,>-@LG]Z:1-OX*<
M_P#??^<4 >?T444 %%%% !7N>E6?]G:3:696,-#$JOY8^4MCYC^)R?QKR+PS
M9)J'B2QMI-NPR;V#+N#!06((]\8_&O:: "BBB@ KE_&?B/\ L>Q^RV_-Y<HP
M5@V#$O3=QSGT]P?3!VM7U2#1]-FO)V7"#Y$)QYC8X4?7].O:O&-1U"?5-0FO
M;DJ993D[1@# P /H !0!5HHHH **** "BBB@ HHHH **** "BBB@ HHHH ZC
MP9XC_L>^^RW'-G<NH9BV!$W3=SQCU]@/3!]7KP"O2_ OB3[;;C2KMXQ/ @$!
MZ&1 .GIE0!]1]": .THHHH **** .?\ &W_(H7W_ &S_ /1BUY!7K_C;_D4+
M[_MG_P"C%KR"@ HHHH **** "BBB@ HHHH **** "BBB@#<\(6?VWQ19*5D*
M1/YS%!]W:,C/MN 'XU['7GWPVT\^9>:DP8  0(<C!SAFXZ\87\S^'H- !111
M0!X!1110 4444 %>@?#+_F*?]LO_ &>O/Z] ^&7_ #%/^V7_ +/0!W]%%% !
M1110 5YQX_U[S[A=*M9\PQ<W&QN&?/"GC^'&>O4^HKL?$>LC0M'DNPJO*2$B
M1LX9CZX] ">W3&:\8DD>61I)'9W<EF9CDDGJ2: &T444 %%%% !1110 4444
M %%%% !1110 4444 %%%% '8?#C_ )&&X_Z]&_\ 0TKT^O,/AQ_R,-Q_UZ-_
MZ&E>GT %%%% !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
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
M\.2\?F:M<LA8<0VY&5Z=6((]1@#\:Z/PSX9@T"UR=LM[(/WLN.G^ROM_/KZ
M;U &/:^%="M-WEZ9 V[&?-!DZ>F[./PJ:3P_HTD;(VE68# @E8%4\^A R/J*
MTJ* .1U#X>Z5<J39O+9O@  '>G7DD'GIQU%<%K'A_4-#FV7<68SC;-'DQL3V
MSCKP>#SQZ5[74-U:P7UK);7,2RPR##(W?_/K0!X-16YXF\.R>'[Y4#^9:S9,
M+D_-@8R"/49'/0_H,.@ HHHH *M:;>OINI6UXFXF&0.0K;=P!Y&?<9'XU5HH
M ][@GCN;>*XA;=%*@=&QC((R#S4E<7\.]36?2Y=.>3][;N713@?NV].YPV<_
M[PKM* "BBB@#G_&W_(H7W_;/_P!&+7D%>O\ C;_D4+[_ +9_^C%KR"@ HHHH
M **** "BBO0O!GA*![5-4U*)93*#Y,$B?*%Z;F!ZY[=L<]Q@ YG3/"6L:JJ2
M16WE0/TEG.U<8R#CJ0>.0"*Z*/X9N8U,FJJKD#<%@R >^#N&?R%>@T4 <!_P
MK+_J+_\ DM_]G5.\^'&H19:SNX+A0F<.#&Q/H!R/3DD5Z710!X=J&CZCI;$7
MMG+" 0N\KE"2,X##@\>AJC7OLD:2QM'(BNC@JRL,@@]017'ZYX!M+Q6FTLK:
MW!.3&Q/E-R<]B5Z]N.,8[T :7@NR^Q>%[7='LDGS,_S9W;C\I_[Y"_\ ZZZ"
MHX(([:WBMX5VQ1($1<YP , <U)0 4444 > 4444 %%%% !7H'PR_YBG_ &R_
M]GKS^O0/AE_S%/\ ME_[/0!W]%%% !1139)$BC:21U1$!9F8X  ZDF@#SCXB
MZH)]0@TV-FQ;C?*,G!9@,#'L._\ M'WKB:L7UY-J-]->7#9EF<LW)P/89[#H
M/857H **** "BBG1QO+(L<:,[N0JJHR23T % %K3-,NM7ODM+2/=(W))^Z@[
ML3V'^>M>EZ1X%TO3L27(^W3CO*OR#KT3IT/?/3(Q6AX;T*/0=+6#$;7+_-/*
MH^^>PY[#H/SP,FMB@".""&VA6&WBCBB7[J1J%4=^@J2BB@#'O/"VBWMN86T^
M"+/1X$$;*<8SD?7H<CVKBM7^'U[:+-/82K=0H-PC((EZ] .C8'TSV%>FT4 >
M 45Z3XO\()=1RZEIL+?:\[I8D/$@YR0,?>Z=^<'J3SYM0 4444 %%%% '8?#
MC_D8;C_KT;_T-*]/KS#X<?\ (PW'_7HW_H:5Z?0 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 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'A%_;?8M1N
M;3?O\B5H]V,;MI(SC\*KUUGQ!L_L_B(7"K)MN8E8LP^7</E('X!?SKDZ "BB
MB@ KT#X:WO\ Q_6#2?W9HTV_@QS_ -\?YS7G]=!X+O?L7BBUW2;(Y\PO\N=V
MX?*/^^@O_P"J@#U^BBB@#A/B5>8M[&Q5HSN=IG&?F&!A?P.YOR]J\[KH/&E[
M]M\476V3?'!B%/EQMVCYA_WT6_\ U5S] !1110 45-;6SW4K1H5!6-Y#N]$4
ML?T!J&@ HHHH *];\#7GVOPO I:1GMW:%BYST.1CV"L!^%>25W'PUNMFHWUI
MLSYL2R;L]-IQC'OO_2@#T>BBB@#S#XB7OGZY%:+)N2VB&Y=N-KMR>>_R[/\
M.:X^M#7+W^T=<O;L2>8DDK>6VW&4'"\?[H%9] !1110 5VGPXL_-U:ZO&6,K
M!%M&X?,&8\$?@K#\:XNO6? ED]GX9C=]P-S(TP5EQM!PH^N0H.?>@#IJ***
M"O)/'-Y]K\43J&C9+=%A4H<]!DY]PS$?A7K,DB11M)(ZHB LS,<  =237A%W
M<O>7D]U(%#S2-(P7H"3DX_.@"&BBB@ HHHH *]G\,:1_8NAPVSC$[?O)N?XS
MU'4C@8''7&>]>;>#M/.H>)K48;9 ?/<J0,;>1U_VMH_&O8: "BBB@ HHHH *
M*** . ^(FC?ZK5X4](KC _[Y8X'X$D_W17G]>XZQIXU31[NR(4F6,A-Q( 8<
MJ3CT(!KPZ@ HHHH **** /2_AQ>>;I-U9LTA:"7<-Q^4*PX _%6/XUVE>5>
M+U[?Q(ML-Q2ZC9"-V "!N!QWZ$?\"->JT %%%% 'F'Q'_P"1AM_^O1?_ $-Z
MX^NP^(__ ",-O_UZ+_Z&]<?0 4444 %%%% 'HWPYTL1VMQJCJP>0^3'D$?*,
M$D=CDX'MM^M=S67X<@CM_#6FI$NU3;HY&<\L-Q/YDUJ4 %%%% !1110 4444
M %%%% !7'_$?_D7K?_K[7_T!Z["N/^(__(O6_P#U]K_Z ] 'F%%%% !1110
M5[3IEU!8^%+&YN95BACLXBSMV^4?YQ7BU=)KGB3[;HVG:5:/(((+>,3GH)'"
MCCUPI!^I^@- %'Q!KD^NZD\[LWD(2((R,;%SZ>IXR?Z 5DT44 %%%% !1110
M!ZWX/T"'2=+CN'6-[RX3<\BL' 4\A5(XQC&<=3W(Q725R/P_U5[[1Y+.7<SV
M9"JQ[HV=HSGM@CZ8KKJ "BBB@ HHHH **** "BBB@#R#QM_R-]]_VS_]%K7/
MUT'C;_D;[[_MG_Z+6N?H **** "N@\$_\C?8_P#;3_T6U<_70>"?^1OL?^VG
M_HMJ /7Z*** "BBB@#G_ !M_R*%]_P!L_P#T8M>05Z_XV_Y%"^_[9_\ HQ:\
M@H **** "BBB@#IO VEC4/$"2R*QBM!YQ.#@L#\HR.G//OM->LUQ/PVMD72K
MRZ!;?).(R.V%4$?^AG]*[:@ HHHH **** "BBB@#P[6-/.EZQ=V1# 12$)N(
M)*GE2<>H(-4:ZSXAP1Q>)5=%PTUNKN<]3EES^2C\JY.@ HHHH *UO#%R]KXF
MTZ1 I+3K&=WH_P I_0FLFK6FW*6>JV=U(&*0SI(P7J0&!./RH ]UHHHH ***
MKW]U]BTZYN]F_P B)I-N<;MH)QG\* /&O$%T;WQ!?SF590T[!'7&"H.%QCKP
M!S6;110 4444 %6M-LGU+4K:S3<#-($)5=VT$\G'L,G\*JUUWP\M1-X@DG:)
MF$$#%7YPK$@#\P6X/OZ4 >FP01VUO%;PKMBB0(BYS@ 8 YJ2BB@ HHHH ***
M* "O,/B/_P C#;_]>B_^AO7I]>8?$?\ Y&&W_P"O1?\ T-Z ./HHHH ****
M"O?Z\ KW^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \X^)5MLU&QN]
M^?-B:/;CIM.<Y]]_Z5P]>M^.;/[7X7G8+(SV[K,H09Z'!S[!6)_"O)* "BBB
M@ K4\.7GV#Q%87!:-5$H5VD.%56^5C^ )K+HH ]_HJGI5Y_:.DVEX6C+31*S
M^6?E#8^8?@<C\*N4 4]5O/[.TF[O T8:&)F3S#\I;'RC\3@?C7AE>G_$2]\C
M0XK19-KW,HW+MSN1>3SV^;9_G->84 %%%% !114US;/:RK&Y4EHTD&WT=0P_
M0B@"&BBB@ KK/A]>?9_$1MV:3;<Q,H53\NX?,"?P#?G7)U8L+K[%J-M=[-_D
M2K)MSC=M(.,_A0![O1110!S_ (TO?L7A>ZVR;))\0I\N=VX_,/\ OD-_^NO(
M*] ^)5[_ ,>-@LG]Z:1-OX*<_P#??^<5Y_0 4444 %36EL]Y>06L94/-(L:E
MN@).!G\ZAKJO %D]QXD6Y&X):QLY.W()(V@9[=2?^ F@#U..-(HUCC141 %5
M5&  .@ IU%% !7'_ !$O?(T.*T63:]S*-R[<[D7D\]OFV?YS785YA\1+WS]<
MBM%DW);1#<NW&UVY//?Y=G^<T <?1110 4444 %=Y\/M"9YCK4PPB;HX%(()
M/0MZ8P2._.>F*X.O<='T\:7H]I9 *#%& ^TD@L>6(SZDDT 7J*** "BBB@ H
MHHH R_$&CQZYI,EH_$@^>%MV L@!P3[<X/'0^M>+21O%(T<B,CH2K*PP01U!
M%>^UY%XVT\6'B:<H%"7($Z@$GKD-G/JP8_C0!SM%%% !1110!T'@N]^Q>*+7
M=)LCGS"_RYW;A\H_[Z"__JKU^O!()Y+:XBN(6VRQ.'1L9P0<@\U[O!/'<V\5
MQ"VZ*5 Z-C&01D'F@"2BBB@#G_&W_(H7W_;/_P!&+7D%>O\ C;_D4+[_ +9_
M^C%KR"@ HHHH **** -;PWI8UC7K:U=6,.=\N 3\HY(..F>!GWKVFO//AI!&
MUQJ-P5_>HD:*V>@8L2/_ !T?E7H= !1110 4444 %%%% !1110 4444 > 44
M44 %%%% !7H'PR_YBG_;+_V>O/Z] ^&7_,4_[9?^ST =_1110 5C^*KK[)X7
MU"39OW1&/&<??.W/X;L_A6Q7&_$:Z$6B6]L)65YI\E!GYE4'.>W!*\?X4 >9
M4444 %%%% !76> -,6]UQKJ6/=%:)O&<8\P\+D'_ ($>.A KDZ]5^'UL\'AG
MS&*D3SO(N.P&%Y_%30!U5%%% !1110 4444 %>(:[_R,.I_]?<O_ *&:]OKQ
M#7?^1AU/_K[E_P#0S0!GT444 %%%% '8?#C_ )&&X_Z]&_\ 0TKT^O,/AQ_R
M,-Q_UZ-_Z&E>GT %%%% !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!Q_Q$LO/T.*[6/<]M*-S;L;4;@\=_FV?YS7
MF%>YZK9_VCI-W9A8RTT3*GF#Y0V/E/X'!_"O#* "BBB@ J2">2VN(KB%MLL3
MAT;&<$'(/-1T4 >^QR)+&LD;JZ. RLIR"#T(--GGCMK>6XF;;%$A=VQG  R3
MQ67X5NOM?A?3Y-FS;$(\9S]P[<_CMS^-5_&E[]B\+W6V39)/B%/ESNW'YA_W
MR&__ %T >23SR7-Q+<3-NEE<N[8QDDY)XJ.BB@ HHHH [+X>:>EUJ5Y<31Q2
M110>65D7/+GL,>@8'Z^]<K?VWV+4;FTW[_(E:/=C&[:2,X_"O1_AW9>1H<MV
MT>U[F4[6W9W(O X[?-O_ ,XKF/'UMY'BAY-^[[1$DF,8VX&W'O\ =S^- '+T
M444 %:GAR\^P>(K"X+1JHE"NTAPJJWRL?P!-9=% 'O\ 574KE[/2KRZC"EX8
M'D4-T)"DC/Y4:;<O>:59W4@4/- DC!>@)4$X_.L'Q]=>1X7>/9N^T2I'G.-N
M#NS[_=Q^- 'E%%%% !1110!)!!)<W$5O"NZ65PB+G&23@#FO=;2V2SLX+6,L
M4AC6-2W4@# S^5>4>"=/%_XF@+A2EL#.P)(Z8"XQZ,5/X5Z[0 4444 9^N_\
MB]J?_7I+_P"@&O$*]?\ &W_(H7W_ &S_ /1BUY!0 4444 %%%% '??#6U!DU
M"\:)LJ$B23G'.2P]#T7]/6O0:X_X<?\ (O7'_7VW_H"5V% !1110 4444 %%
M%% !7BWB>V>U\3:C&Y4EIVD&WT?YA^A%>TUY%XXC=/%MXS(RAQ&RDC&X; ,C
MUY!'X4 <[1110 4444 :&A?\C#IG_7W%_P"ABO;Z\(L+K[%J-M=[-_D2K)MS
MC=M(.,_A7N] !1110!YA\1_^1AM_^O1?_0WKCZ[#XC_\C#;_ /7HO_H;UQ]
M!1110 445-:6SWEY!:QE0\TBQJ6Z DX&?SH ]YHHHH **** "BBB@ HHHH *
M*** "N/^(_\ R+UO_P!?:_\ H#UV%<?\1_\ D7K?_K[7_P! >@#S"BBB@ HH
MHH **** "BBB@ HHHH **** -CPQJ_\ 8NN0W+G$#?NYN/X#U/0G@X/'7&.]
M>SUX!7KO@O54U+P_#'\HFM (74>@'RG&<\COZ@T =%1110 4444 %%%% !11
M10!Y!XV_Y&^^_P"V?_HM:Y^N@\;?\C???]L__1:US] !1110 5T'@G_D;['_
M +:?^BVKGZZ#P3_R-]C_ -M/_1;4 >OT444 %%%% '/^-O\ D4+[_MG_ .C%
MKR"O7_&W_(H7W_;/_P!&+7D% !1110 4444 >O\ @G_D4+'_ +:?^C&KH*Y_
MP3_R*%C_ -M/_1C5T% !1110 4444 %%%% ' ?$W_F%_]M?_ &2O/Z] ^)O_
M #"_^VO_ +)7G] !1110 4444 >_T444 %9OB"1(_#FI,[JH-M(H+'')4@#\
M20*TJY_QM_R*%]_VS_\ 1BT >04444 %%%% !7HGPT@D6WU&X*_NG>-%;/4J
M&)'_ (\/SKSNO3_AQ_R+UQ_U]M_Z E '84444 %%%% !1110 5YA\1_^1AM_
M^O1?_0WKT^O,/B/_ ,C#;_\ 7HO_ *&] ''T444 %%%% !7O]> 5[_0 4444
M %%%% !1110 4444 %%%% !1110 4444 1SP1W-O+;S+NBE0HZYQD$8(XKPB
M>"2VN);>9=LL3E'7.<$'!'%>]UY)XYL_LGBB=@L:I<(LRA!CJ,'/N64G\: .
M;HHHH **** /4_A]>?:/#IMV:/=;2LH53\VT_,"?Q+?E765YQ\-;K9J-]:;,
M^;$LF[/3:<8Q[[_TKT>@#S#XB7OGZY%:+)N2VB&Y=N-KMR>>_P NS_.:X^M#
M7+W^T=<O;L2>8DDK>6VW&4'"\?[H%9] !1110!-:6SWEY!:QE0\TBQJ6Z DX
M&?SKK/B'IZ6NI6=Q#'%'%+!Y86-<<H>XQZ%0/I[5F^"[+[;XHM=T>^.#,S_-
MC;M'RG_OHK_^JNS^(-G]H\.BX58]UM*K%F'S;3\I _$K^5 'EE%%% !1110!
M['X0O/MOA>R8M&7B3R6"'[NTX&??: ?QK<KAOAK<NUGJ%J0NR.1) >^6!!_]
M 'ZUW- 'DWCRY>?Q5-&P4""-(UQW!&[G\6-<S5B_NOMNHW-WLV>?*TFW.=NX
MDXS^-5Z "BBB@ KTWX=:>;?1Y[U@P-U)A>1@JF0#[<EASZ"O,J]QT?3QI>CV
MED H,48#[22"QY8C/J230!>HHHH *\8\577VOQ1J$FS9ME,>,Y^X-N?QVY_&
MO9Z\0UW_ )&'4_\ K[E_]#- &?1110 4444 :7A^U-[X@L(!$LH:=2Z-C!4'
M+9SUX!XKVVO(O \;OXMLV5&8()&8@9VC81D^G) _&O7: "BBB@ HHHH ****
M "N"^)5J3'I]XL2X4O$\G&><%1ZGHWZ^M=[7(_$6-W\.1,J,P2Y5F(&=HVL,
MGTY('XT >74444 %%%% !7L_A6Z^U^%]/DV;-L0CQG/W#MS^.W/XUXQ7K_@G
M_D4+'_MI_P"C&H Z"BBB@#G_ !M_R*%]_P!L_P#T8M>05Z_XV_Y%"^_[9_\
MHQ:\@H **** "BBB@#T_X<?\B]<?]?;?^@)785ROP^MG@\,^8Q4B>=Y%QV P
MO/XJ:ZJ@ HHHH **** "BBB@ HHHH **** / **** "BBB@ KT#X9?\ ,4_[
M9?\ L]>?UZ!\,O\ F*?]LO\ V>@#OZ*** "N ^)O_,+_ .VO_LE=_7GGQ+GC
M:XTZW#?O421V7'0,5 /_ (Z?RH X.BBB@ HHHH *]I\,6R6OAG3HT+$- LAW
M>K_,?U)KQ:O;]"_Y%[3/^O2+_P! % &A1110 4444 %%%% !7B&N_P#(PZG_
M -?<O_H9KV^O$-=_Y&'4_P#K[E_]#- &?1110 4444 =A\./^1AN/^O1O_0T
MKT^O,/AQ_P C#<?]>C?^AI7I] !1110 4444 %%%% !1110 4444 %%%% !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
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "N?\:67VWPO=;8]\D&)D^;&W:?F/\ WR6_
M_7704V2-)8VCD171P596&00>H(H \"HJ:[MGL[R>UD*EX9&C8KT)!P<?E4-
M!1110!M>$KE+7Q5I\CAB&D\L;?5P5'ZD5EW=R]Y>3W4@4/-(TC!>@).3C\ZA
MHH **** "NR^'6GBXUB>]8*1:QX7DY#/D ^_ 8<^HKC:]3^'UG]G\.FX98]U
MS*S!E'S;1\H!_$-^= '64444 >%:E9/INI7-F^XF&0H"R[=P!X./<8/XU5KK
M/B#9_9_$0N%63;<Q*Q9A\NX?*0/P"_G7)T %%%% &UX2N4M?%6GR.&(:3RQM
M]7!4?J16?J5REYJMY=1A@DT[R*&Z@%B1G\ZA@GDMKB*XA;;+$X=&QG!!R#S4
M= !1110 5>T?3SJFL6ED Q$L@#[2 0HY8C/H 35&NR^'6GBXUB>]8*1:QX7D
MY#/D ^_ 8<^HH ]-HHHH **** ,WQ!&DGAS4E=%8"VD8!AGD*2#^! ->)5[W
M/!'<V\MO,NZ*5"CKG&01@CBO")X)+:XEMYEVRQ.4=<YP0<$<4 1T444 %%%%
M 'H'PTG_ .0C;M+_ ,\W2,M_O!B!_P!\Y/TKOZ\B\$Z@+#Q- '*A+D&!B03U
MP5QCU8*/QKUV@ HHHH **** "BBB@ KQ;Q/<O=>)M1D<*"L[1C;Z)\H_0"O7
M]2O4TW3;F\?:1#&7 9MNX@<#/N<#\:\,DD>61I)'9W<EF9CDDGJ2: &T444
M%%%% &AH7_(PZ9_U]Q?^ABO;Z\H\ VWG^*$DW[?L\3R8QG=D;<>WWL_A7J]
M!1110!YA\1_^1AM_^O1?_0WKCZ[#XC_\C#;_ /7HO_H;UQ] !1110 5H:%_R
M,.F?]?<7_H8K/K0T+_D8=,_Z^XO_ $,4 >WT444 %%%% !1110 4444 %%%%
M !7'_$?_ )%ZW_Z^U_\ 0'KL*X_XC_\ (O6__7VO_H#T >84444 %%%% !11
M10!-:VL]]=1VUM$TLTAPJ+W_ ,^M>RZ%H5KH-B+>W&Z1L&68CYI#_0>@[?7)
M.;X0\,G0K5Y[G:;V<#<  ?*7^Z#_ #[<#TR>FH X;XC:6)+6WU1%8O&?)DP"
M?E.2">PP<CWW?2O.:]WOK.'4;&:SN%S%,A5N!D>XSW'4>XKQ"^LYM.OIK.X7
M$L+E6X.#[C/8]1[&@"O1110 4444 =AX UG[%JC:?,^(+K[F3PL@Z=3@9''J
M3MKT^O HY'BD62-V1T(964X((Z$&O<=*U"/5=+M[Z(869,E?[IZ$=!G!!&?:
M@"Y1110 4444 %%%% 'D'C;_ )&^^_[9_P#HM:Y^N@\;?\C???\ ;/\ ]%K7
M/T %%%% !70>"?\ D;['_MI_Z+:N?KH/!/\ R-]C_P!M/_1;4 >OT444 %%%
M% '/^-O^10OO^V?_ *,6O(*]?\;?\BA??]L__1BUY!0 4444 %%%% 'K_@G_
M )%"Q_[:?^C&KH*Y_P $_P#(H6/_ &T_]&-704 %%%% !1110 4444 <!\3?
M^87_ -M?_9*\_KT#XF_\PO\ [:_^R5Y_0 4444 %%%% 'O\ 1110 5GZ[_R+
MVI_]>DO_ * :T*CG@CN;>6WF7=%*A1USC((P1Q0!X)1110 4444 %=Y\-)XU
MN-1MRW[UTC=5QU"E@3_X\/SK@ZZ3P->?9/%$"EHU2X1H6+G'49&/<LH'XT >
MMT444 %%%% !1110 5YA\1_^1AM_^O1?_0WKT^O,/B/_ ,C#;_\ 7HO_ *&]
M ''T444 %%%% !7O]> 5[_0 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% 'B&N67]G:Y>V@C\M(Y6\M=V<(>5Y_W2*SZ[3XCV?E:M:WBK&%GBVG:
M/F+*>2?P91^%<70 4444 %=!XBU+[;INA0HN(H;(8)'S%LE&[]/W?'UKGZ*
M"BBB@ J:TMGO+R"UC*AYI%C4MT!)P,_G4-=)X&L_M?BB!BL;);HTS!QGH,#'
MN&8'\* /5X(([:WBMX5VQ1($1<YP , <U)110!YU\2;)UO+._&XH\9A/R\*0
M21S[[CQ_LFN%KUOQS9_:_"\[!9&>W=9E"#/0X.?8*Q/X5Y)0 4444 %=)XDU
M*&]T7P_#&L@:&T.XL!@\A..?6-OP(KFZDDGDE2%';*PIL08Z#<6Q^;'\Z (Z
M*** "BBIK2V>\O(+6,J'FD6-2W0$G S^= 'J_@G3S8>&8"X8/<DSL"0>N N,
M>JA3^-=%4<$$=M;Q6\*[8HD"(N<X & .:DH **** "O%O$]L]KXFU&-RI+3M
M(-OH_P P_0BO::\L^(-G]G\1"X59-MS$K%F'R[A\I _ +^= ')T444 %%%%
M&MX8N7M?$VG2(%):=8SN]'^4_H37M-> 5[KIMZFI:;;7B;0)HPY"MNVDCD9]
MCD?A0!:HHHH **** "BBB@ KAOB5<NMGI]J NR21Y">^5  _]#/Z5W->3>.[
MU+SQ-(B;2+:-82RMG<1EC],%B,>U ',T444 %%%% !7LOA*V>U\*Z?&Y4EH_
M,&WT<EA^A%>.1QO+(L<:,[N0JJHR23T %>[VELEG9P6L98I#&L:ENI &!G\J
M )J*** .?\;?\BA??]L__1BUY!7K_C;_ )%"^_[9_P#HQ:\@H **** "BBB@
M#U_P3_R*%C_VT_\ 1C5T%<_X)_Y%"Q_[:?\ HQJZ"@ HHHH **** "BBB@ H
MHHH **** / **** "BBB@ KT#X9?\Q3_ +9?^SUY_7H'PR_YBG_;+_V>@#OZ
M*** "N ^)O\ S"_^VO\ [)7?UR/Q#M3-X?CG6)6,$ZEGXRJD$'\R5X'MZ4 >
M74444 %%%% !7L?@^>2X\*6#RMN8(R XQPK%0/R KQRO2?AM<HVE7EJ V^.<
M2$]L,H _] /Z4 =M1110 4444 %%%% !7B&N_P#(PZG_ -?<O_H9KV^O$-=_
MY&'4_P#K[E_]#- &?1110 4444 =A\./^1AN/^O1O_0TKT^O,/AQ_P C#<?]
M>C?^AI7I] !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% 'E7C^R>W\2-<G<4NHU<';@ @;2,]^@/_ A
M7*UZ7\1[/S=)M;Q5D+02[3M'RA6')/XJH_&O-* "BBB@ HHHH **** "O=["
MV^Q:=;6F_?Y$2Q[L8W;0!G'X5Y!X5MOM?BC3X]^S;*),XS]P;L?CMQ^->ST
M%%%% '&_$73S<:/!>J&)M9,-R,!7P"??D*./4UYE7M^N67]HZ'>V@C\QY(F\
MM=V,N.5Y_P!X"O$* "BBB@ HHHH **** "O5? %DEOX;6Y&TO=2,Y.W! !V@
M9[]"?^!&O+(XWED6.-&=W(5549))Z "O=[2V2SLX+6,L4AC6-2W4@# S^5 $
MU%%% !1110 5Y!XTLOL7BBZVQ[(Y\3)\V=VX?,?^^@W_ .JO7ZXCXB:1YUG%
MJL8^>#$<O/\  3P>O9CC@?Q>U 'F]%%% !1110 Z.1XI%DC=D="&5E."".A!
MKVO0=536='@O%VAV&V51_"XZC&3CU&>Q%>)5O>%?$#Z%J7S;3:3E5G!'0 \,
M,<\9/'?\B #V&BFQR)+&LD;JZ. RLIR"#T(-.H **** "BBLO7==M=!L3<7!
MW2-D10@_-(?Z#U/;ZX! .<^(FK^39Q:5&?GGQ)+Q_ #P.G=AG@_P^]>;U8OK
MR;4;Z:\N&S+,Y9N3@>PSV'0>PJO0 4444 %%%.CC>618XT9W<A551DDGH *
M/1OAK;;-.OKO?GS95CVXZ;1G.???^E=O6?H>F_V1HMK8EMS1)\YSD;B26QP.
M,DX]JT* "BBB@#S#XC_\C#;_ /7HO_H;UQ]=A\1_^1AM_P#KT7_T-ZX^@ HH
MHH *T-"_Y&'3/^ON+_T,5GUH:%_R,.F?]?<7_H8H ]OHHHH **** "BBB@ H
MHHH **** "N/^(__ "+UO_U]K_Z ]=A7'_$?_D7K?_K[7_T!Z /,**** "BB
MB@ KOO WAA_,36+Z)=F,VT;CDGM)_AGUSQ@$\#7M^A?\B]IG_7I%_P"@"@#0
MHHHH *\X^(FD>3>1:K&/DGQ'+S_&!P>O=1C@?P^]>CU1UC3QJFCW=D0I,L9"
M;B0 PY4G'H0#0!X=13I(WBD:.1&1T)5E88((Z@BFT %%%% !7>?#C4U2:ZTR
M23'F?OH5. "1PWN3C:<>BFN#JQ8WDVG7T-Y;MB6%PR\G!]CCL>A]C0![O14-
MI<I>6<%U&&"31K(H;J 1D9_.IJ "BBB@ HHHH \@\;?\C???]L__ $6M<_70
M>-O^1OOO^V?_ *+6N?H **** "N@\$_\C?8_]M/_ $6U<_70>"?^1OL?^VG_
M *+:@#U^BBB@ HHHH Y_QM_R*%]_VS_]&+7D%>O^-O\ D4+[_MG_ .C%KR"@
M HHHH **** /7_!/_(H6/_;3_P!&-705S_@G_D4+'_MI_P"C&KH* "BBB@ H
MHHH **** . ^)O\ S"_^VO\ [)7G]>@?$W_F%_\ ;7_V2O/Z "BBB@ HHHH
M]_HHHH **** /%O$]L]KXFU&-RI+3M(-OH_S#]"*R:[+XBZ>+?6(+U0H%U'A
MN3DLF 3[<%1QZ&N-H **** "I()Y+:XBN(6VRQ.'1L9P0<@\U'10![KIMZFI
M:;;7B;0)HPY"MNVDCD9]CD?A5JO./ &O>1<-I5U/B&7FWWMPKYY4<?Q9SUZC
MU->CT %%%% !1110 5YA\1_^1AM_^O1?_0WKN]=UVUT&Q-Q<'=(V1%"#\TA_
MH/4]OK@'Q[4=0GU34)KVY*F64Y.T8 P, #Z  4 5:*** "BBB@ KW^O *]_H
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#F?'=D]YX9D=-Q-M(
MLQ55SN RI^F Q.?:O)J]YN[9+RSGM9"P2:-HV*]0",''YUX1)&\4C1R(R.A*
MLK#!!'4$4 -HHHH **** "BBB@ KTCX:VVS3KZ[WY\V58]N.FT9SGWW_ *5Y
MO7L_A6V^R>%]/CW[]T0DSC'WSNQ^&['X4 ;%%%% $-W;)>6<]K(6"31M&Q7J
M 1@X_.O"IX)+:XEMYEVRQ.4=<YP0<$<5[W7D'C2R^Q>*+K;'LCGQ,GS9W;A\
MQ_[Z#?\ ZJ .?HHHH **** "BBB@ KIO EDEYXFC=]I%M&TP5ESN(PH^F"P.
M?:N9KTOX<6?E:3=7C+(&GEVC</E*J."/Q9A^% ':4444 %%%% !7%_$>S\W2
M;6\59"T$NT[1\H5AR3^*J/QKM*IZKI\>JZ7<6,IPLR8#?W3U!ZC." <>U 'A
ME%.DC>*1HY$9'0E65A@@CJ"*;0 4444 %>B?#[75>$Z+,<.FZ2!B0 1U*^N<
MDGOQGIBO.ZFM;J>QNH[FVE:*:,Y5U[?Y]* />:*R]"UVUUZQ%Q;G;(N!+"3\
MT9_J/0]_KD#4H **** "BBFR2)%&TDCJB("S,QP !U)- %/5]4@T?39KR=EP
M@^1"<>8V.%'U_3KVKQ*>>2YN);B9MTLKEW;&,DG)/%=%XO\ $PUVZ2"VW"R@
M)VDDCS6_O$?R[\GUP.9H **** "BBB@#<\(6?VWQ19*5D*1/YS%!]W:,C/MN
M 'XU['7#?#G2Q':W&J.K!Y#Y,>01\HP21V.3@>VWZUW- !1110!S_C;_ )%"
M^_[9_P#HQ:\@KU_QM_R*%]_VS_\ 1BUY!0 4444 %%%% 'K_ ()_Y%"Q_P"V
MG_HQJZ"N?\$_\BA8_P#;3_T8U=!0 4444 %%%% !1110 4444 %%%% '@%%%
M% !1110 5Z!\,O\ F*?]LO\ V>O/Z] ^&7_,4_[9?^ST =_1110 5D^)[9+K
MPSJ,;E@%@:0;?5/F'Z@5K44 > 45:U*R?3=2N;-]Q,,A0%EV[@#P<>XP?QJK
M0 4444 %=%X)U 6'B: .5"7(,#$@GK@KC'JP4?C7.T4 >_T5SOA/Q&FN:>L<
M\J_VA"/WJXV[AGA@/RSZ'L 1714 %%%% !1110 5XAKO_(PZG_U]R_\ H9KT
M'QGXG33;5]/LY6%_(!N:,_ZE3ZGU(Z=QG/'&?+J "BBB@ HHHH [#X<?\C#<
M?]>C?^AI7I]>8?#C_D8;C_KT;_T-*]/H **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S]<LO[1T.]M
M!'YCR1-Y:[L9<<KS_O 5XA7O]>*>([/[!XBO[<+&JB4LBQC"JK?,H_ $4 9=
M%%% !1110 4444 =Y\-;/-Q?7S+(-J+"AQ\IR<M^(VK^?O7H=<[X)T\V'AF
MN&#W),[ D'K@+C'JH4_C714 %%%% !7B6OZ>-+UZ\LU"A$DR@4DX4_,HR>>
M17MM>:?$>S\K5K6\58PL\6T[1\Q93R3^#*/PH XNBBB@ HHHH **** .@\%V
M7VWQ1:[H]\<&9G^;&W:/E/\ WT5__57K]<)\-;/%O?7S+&=SK"AQ\PP,M^!W
M+^7M7=T %%%% !1110 5#=VR7EG/:R%@DT;1L5Z@$8./SJ:B@#PB^LYM.OIK
M.X7$L+E6X.#[C/8]1[&J]>C>/O#YGC_MBU1FDC 6X15'*C/S^O'0]>,= *\Y
MH **** "BBB@#>\/^*KW0I-OS7%H00;=W( ZG*GG;R?3G\B/0]/\8Z)J"C%X
MMN^"2ES\F.<=?N_@#7CU% 'OL<B2QK)&ZNC@,K*<@@]"#4=S=VUG&)+JXB@0
MG:&E<*"?3)^E>#44 >HZOX^TZS6:*Q#75PHPK@?N@V<<G.3Z\<'U]/.M3U.Z
MU>^>[NY-TC< #[J#LH'8?YZU3HH **** "BBB@ KJ/ ND?VCK@N9!F"SQ(>>
MK_P#KGJ"?^ X/6N;@@DN;B*WA7=+*X1%SC))P!S7LOAS1AH6CQVA97E)+RNN
M<,Q],^@ ';IG% &M1110 4444 >8?$?_ )&&W_Z]%_\ 0WKCZ[#XC_\ (PV_
M_7HO_H;UQ] !1110 5H:%_R,.F?]?<7_ *&*SZT-"_Y&'3/^ON+_ -#% 'M]
M%%% !1110 4444 %%%% !1110 5Q_P 1_P#D7K?_ *^U_P#0'KL*X_XC_P#(
MO6__ %]K_P"@/0!YA1110 4444 %>WZ%_P B]IG_ %Z1?^@"O$*]OT+_ )%[
M3/\ KTB_] % &A1110 4444 >7?$#2DL=8CO(MJI> LRCLZXW'&.^0?KFN1K
MV?Q/I']M:'-;(,SK^\AY_C'0=0.1D<],Y[5XQ0 4444 %%%% 'I'P[U?SK.7
M2I#\\&9(N/X">1T[,<\G^+VKMZ\0T/4O[(UJUOBNY8G^<8R=I!#8Y'."<>]>
MVQR)+&LD;JZ. RLIR"#T(- #J*** "BBB@#R#QM_R-]]_P!L_P#T6M<_70>-
MO^1OOO\ MG_Z+6N?H **** "N@\$_P#(WV/_ &T_]%M7/UT'@G_D;['_ +:?
M^BVH ]?HHHH **** .?\;?\ (H7W_;/_ -&+7D%>O^-O^10OO^V?_HQ:\@H
M**** "BBB@#U_P $_P#(H6/_ &T_]&-705S_ ()_Y%"Q_P"VG_HQJZ"@ HHH
MH **** "BBB@#@/B;_S"_P#MK_[)7G]>@?$W_F%_]M?_ &2O/Z "BBB@ HHH
MH ]_HHHH **** .=\;:>;_PS.4#%[8B=0"!TR&SGT4L?PKR*O?9(TEC:.1%=
M'!5E89!!Z@BO%->TI]%UB>S;<44[HF/\2'H<X&?0X[@T 9M%%% !1110 5WG
MA_Q_Y$,=IJZR2!?E%TO+8XQN'?'/(YX'!/-<'10![O:W]G>[OLEW!<;,;O*D
M#;<],X^AJQ7@%7/[6U+[/]G_ +0N_(V;/+\YMNW&,8SC&.U 'M\\\-M"TUQ+
M'%$OWGD8*H[=37)ZSX_L;+?#IZ_;)QD;^D:GD=>K<@=."#UKS"B@"UJ&HW>J
M71N;V=II2 N2 , =@!P/PJK110 4444 %%%% !7O]> 5[_0 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !7D'C2R^Q>*+K;'LCGQ,GS9W;A\Q_[
MZ#?_ *J]?KA/B59YM[&^58QM=H7./F.1E?P&UOS]Z /.Z*** "BBB@ HHHH
MN:59_P!HZM:6960K-*JOY8^8+GYC^ R?PKW.O+OA[IYN=>>\(;9:1D@@C[S?
M* 1UZ;NGI7J- !1110 5P7Q)T\>79ZDH4$$P.<G)SEEXZ<8;\Q^'>UA^+[/[
M;X7O5"QEXD\Y2X^[M.3CWV@C\: /'**** "BBB@ HHHH *]OT.R_L[0[*T,?
MEO'$OF+NSASRW/\ O$UY)X<L_M_B*PMRL;*90SK(,JRK\S#\0#7M= !1110
M4444 %%%% 'EWQ TI+'6([R+:J7@+,H[.N-QQCOD'ZYKD:]K\0:/'KFDR6C\
M2#YX6W8"R '!/MS@\=#ZUXU=6L]C=26US$T4T9PR-V_SZT 0T444 %%%% %K
M3]1N]+NA<V4[0R@%<@ Y![$'@_C7H>E?$+3[B/;J2-:2@<NH+HW3ICD<YXP>
MG6O,J* /=[6_L[W=]DNX+C9C=Y4@;;GIG'T-322)%&TDCJB("S,QP !U)->!
M44 >PZAXQT33U.;Q;A\ A+;Y\\XZ_=_ FO/M?\6WVN[H?^/>S./W"G.2.[-@
M$\]NG XR,US]% !1110 4444 %36EL]Y>06L94/-(L:EN@).!G\ZAKT+P%X<
M>-AK%Y$RDC_103C@@@L1[@X'XG'0T =K8V<.G6,-G;KB*% J\#)]SCN>I]S5
MBBB@ HHHH Y_QM_R*%]_VS_]&+7D%>O^-O\ D4+[_MG_ .C%KR"@ HHHH **
M** /7_!/_(H6/_;3_P!&-705S_@G_D4+'_MI_P"C&KH* "BBB@ HHHH ****
M "BBB@ HHHH \ HHHH **** "O0/AE_S%/\ ME_[/7G]>@?#+_F*?]LO_9Z
M._HHHH **** /,OB+IXM]8@O5"@74>&Y.2R8!/MP5''H:XVO9_$^D?VUH<UL
M@S.O[R'G^,=!U Y&1STSGM7C% !1110 4444 36MU/8W4=S;2M%-&<JZ]O\
M/I7I^B>.=.U"-(KUUL[K'S;^(V/.<-VZ=\=<<UY510![['(DL:R1NKHX#*RG
M((/0@TZO!()YK:99K>62*5?NO&Q5AVZBI+J_O+W;]KNY[C9G;YLA;;GKC/T%
M 'M.H:SIVEJ3>WD4) #;"V7()QD*.3SZ"N*\0>/_ #X9+32%DC#?*;IN&QSG
M:.V>.3SR> >:X.B@ HHHH **** "BBB@#L/AQ_R,-Q_UZ-_Z&E>GUYA\./\
MD8;C_KT;_P!#2O3Z "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 **** "O./B5;;-1L;O?GS8FCVXZ;3G.?
M??\ I7H]<WXYL_M?A>=@LC/;NLRA!GH<'/L%8G\* /)**** "BBB@ J2""2Y
MN(K>%=TLKA$7.,DG '-1UT'@NR^V^*+7='OC@S,_S8V[1\I_[Z*__JH ];@@
MCMK>*WA7;%$@1%SG  P!S4E%% !1110 5R?Q!L_M'AT7"K'NMI58LP^;:?E(
M'XE?RKK*KW]M]MTZYM-^SSXFCW8SMW C./QH \(HHHH **** "BBKFE6?]HZ
MM:6960K-*JOY8^8+GYC^ R?PH ]9\)V26/AFQ1=I,L8F9@N,E_FY]< @9]JV
MJ** "BBB@ HHHH **** "O(O%GAQ]#U!I((F_L^8_NFSNVG'*D_GCU'<D&O7
M:ANK6"^M9+:YB66&089&[_Y]: /!J*WO$WAF?0+K(W2V4A_=2XZ?[+>_\^OJ
M!@T %%%% !1110 4444 %%%% !1110 445W7A/P6\LBW^KP,D:']W;2+@N1W
M8'M[=_IU +W@/PY]FA76;G_6RH1!&5^XI_BY[GMCL>^>.WHHH **** "BBB@
M#S#XC_\ (PV__7HO_H;UQ]=A\1_^1AM_^O1?_0WKCZ "BBB@ K0T+_D8=,_Z
M^XO_ $,5GUH:%_R,.F?]?<7_ *&* /;Z*** "BBB@ HHHH **** "BBB@ KC
M_B/_ ,B];_\ 7VO_ * ]=A7'_$?_ )%ZW_Z^U_\ 0'H \PHHHH **** "O;]
M"_Y%[3/^O2+_ - %>(5[?H7_ "+VF?\ 7I%_Z * -"BBB@ HHHH *\B\::4^
MF^()I/F,-V3,C'U)^89QC@]O0BO7:YOQOIBZAX=FE6/=/:_OD(P" /O<GMMR
M<#J0* /)**** "BBB@ KU/P!J;7NAM:RR;I;1]@SG/EGE<D_\"''0 5Y96QX
M8U?^Q=<AN7.(&_=S<?P'J>A/!P>.N,=Z /9Z*** "BBB@#R#QM_R-]]_VS_]
M%K7/UT'C;_D;[[_MG_Z+6N?H **** "N@\$_\C?8_P#;3_T6U<_70>"?^1OL
M?^VG_HMJ /7Z*** "BBB@#G_ !M_R*%]_P!L_P#T8M>05Z_XV_Y%"^_[9_\
MHQ:\@H **** "BBB@#U_P3_R*%C_ -M/_1C5T%<_X)_Y%"Q_[:?^C&KH* "B
MBB@ HHHH **** . ^)O_ #"_^VO_ +)7G]>@?$W_ )A?_;7_ -DKS^@ HHHH
M **** /?Z*** "BBB@ KF_&>A-K.D^9",W5KNDC&"2XQ\R@#N<#''48[UTE%
M '@%%=QXP\'_ &3S-3TR/_1_O30*/]7ZLH_N^H[?3IP] !1110 4444 %%%%
M !1110 4444 %%%% !1110 5[_7@%>_T %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 5C^*K;[7X7U"/?LVQ&3.,_<.['X[<?C6Q10!X!15S5;/
M^SM6N[,+(%AE94\P?,5S\I_$8/XU3H **** "BBB@#T_X=V7D:'+=M'M>YE.
MUMV=R+P..WS;_P#.*["L_0[+^SM#LK0Q^6\<2^8N[.'/+<_[Q-:% !1110 4
MV2-)8VCD171P596&00>H(IU% '@UW;/9WD]K(5+PR-&Q7H2#@X_*H:ZCQ];>
M1XH>3?N^T1))C&-N!MQ[_=S^-<O0 4444 %%%% ';?#>R274KN\;:3;QA%!7
M."Y/(/;A2/\ @5>DUS?@:S^R>%X&*R*]P[3,'&.IP,>Q50?QKI* "BBB@ HH
MHH **** "N+\=>&_MMN=5M$C6>!"9QT,B =?3*@'ZCZ 5VE% '@%%>B>*?!$
M;0M>Z-#MD7+26R]''7*#L?\ 9'&.G/!\[H **** "BBB@ HHHH **** "BBB
M@ HHK>\,^&9]?NLG=%91G][+CK_LK[_RZ^@( >%?#[Z[J7S;1:0%6G)/4$\*
M,<\X//;\@?7XXTBC6.-%1$ 5548  Z "JNF:9:Z18I:6D>V->23]YSW8GN?\
M]*N4 %%%% !1110!S_C;_D4+[_MG_P"C%KR"O7_&W_(H7W_;/_T8M>04 %%%
M% !1110!Z_X)_P"10L?^VG_HQJZ"N?\ !/\ R*%C_P!M/_1C5T% !1110 44
M44 %%%% !1110 4444 > 4444 %%%% !7H'PR_YBG_;+_P!GKS^O0/AE_P Q
M3_ME_P"ST =_1110 4444 %>8>/]&^Q:HNH0IB"Z^_@<+(.O08&1SZD[J]/J
MKJ.GP:II\UE<AC%*,':<$8.01]" : /"J*U-=T*ZT&^-O<#=&V3%,!\L@_H?
M4=OI@G+H **** "BBB@ HHHH **** "BBB@ HHHH **** .P^''_ ",-Q_UZ
M-_Z&E>GUYA\./^1AN/\ KT;_ -#2O3Z "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 ****
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
M_P#D:/\ ^*H_X0GQ%_T#_P#R-'_\50!S]%=!_P (3XB_Z!__ )&C_P#BJ/\
MA"?$7_0/_P#(T?\ \50!Z_1110 4444 %%%% !7GWB?P,_F2WVCHNS!=[4=0
M?]@?F=OMQG( ]!HH \"DC>*1HY$9'0E65A@@CJ"*;7L>N^%M/UU2\B^1=#)$
M\:C<3C W?WAP/?C@BN*U#X>ZK;,39O%>)D  '8_3DD'CKQU- '(T5-<VES9R
M".ZMY8'(W!94*DCUP?I4- !1110 45J6?AS6+_!M].G*LF]7==BL/4,V >M=
MII'P[MX<2:K-]H?_ )XQ$JG?JW!/8\8_&@#D= \,WNOR,8=L5O&0'F<''T'J
M<<X_,C(JUXSTRUTC4[2TM(]L:VBDD_><[GRQ/<_YZ5ZO!!#;0K#;Q1Q1+]U(
MU"J._05YI\1_^1AM_P#KT7_T-Z ./HHHH **** +FDP1W.LV-O,NZ*6XC1US
MC(+ $<5[G7B&A?\ (PZ9_P!?<7_H8KV^@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@#S#XB67D:Y%=K'M2YB&YMV=SKP>.WR[/\YKCZ];
M\::+<:SI,26<,<ES%*& 8@,5(((!/X'J.GTKA/\ A"?$7_0/_P#(T?\ \50!
MS]%=!_PA/B+_ *!__D:/_P"*H_X0GQ%_T#__ "-'_P#%4 <_6IX<L_M_B*PM
MRL;*90SK(,JRK\S#\0#5S_A"?$7_ $#_ /R-'_\ %5TG@OPOJ.F:M+>:C:QQ
MJL16/<ZLVXD<C&<< CMU^M '=T444 %%%% !1110!Q/Q(LGETVTO%W$6\A1@
M%S@.!R3VY4#_ (%7FU>VZ_IYU30;RS4,7>/*!2!EA\RC)XY(%>9?\(3XB_Z!
M_P#Y&C_^*H Y^BN@_P"$)\1?] __ ,C1_P#Q5'_"$^(O^@?_ .1H_P#XJ@#G
MZD@@DN;B*WA7=+*X1%SC))P!S6Y_PA/B+_H'_P#D:/\ ^*K8\+^$=5M/$%O=
M7]G'';P[G.]U;)P0N ">02#^% 'H<$$=M;Q6\*[8HD"(N<X & .:DHHH ***
M* "BBB@ HHHH **** "N1\1^"(-5DDO+%UM[QR"RMQ&_J3@9!]QUQTYS7744
M >%:AIUWI=T;:]@:&4 -@D'(/<$<'\*JU[O>6-KJ-N;>\@CFB/\ "XS@XQD>
MAY/(YKBM0^&R;2VFWS @#$=R,Y.>?F4<<>Q_P //:*V-1\+ZQIFYI[*1HEW'
MS8OG7 ZL<?='?G%8] !1110 445:LM-O=2DV6=K+.00"44D+GID]!]30!5HK
MLM/^'6HW"AKVXBM 0?E \QP<]P"!TYX)KL]&\+:9H;,]O&TLQ.1--AG7C& <
M#'4].N: .,T/P#=WC+-JA:UMR,B-2/-;@8[$+U[\\8QWKT>UM8+&UCMK:)8H
M8QA47M_GUJ:B@ HHHH **** "BBB@#G_ !M_R*%]_P!L_P#T8M>05[/XILKC
M4?#EW:6D?F3R;-J[@,X=2>3QT!KSC_A"?$7_ $#_ /R-'_\ %4 <_170?\(3
MXB_Z!_\ Y&C_ /BJ/^$)\1?] _\ \C1__%4 <_170?\ "$^(O^@?_P"1H_\
MXJC_ (0GQ%_T#_\ R-'_ /%4 =_X)_Y%"Q_[:?\ HQJZ"L?PM97&G>'+2TNX
M_+GCW[EW XR[$<CCH16Q0 4444 %%%% !1110 4444 %%%% '@%%=!_PA/B+
M_H'_ /D:/_XJC_A"?$7_ $#_ /R-'_\ %4 <_170?\(3XB_Z!_\ Y&C_ /BJ
M/^$)\1?] _\ \C1__%4 <_7H'PR_YBG_ &R_]GKG_P#A"?$7_0/_ /(T?_Q5
M=?X&T34=&^W_ &^W\GS?+V?.K9QNST)]10!V%%%% !1110 4444 4]3TRUU>
MQ>TNX]T;<@C[R'LP/8_YZ5Y1KOA;4-"8O(OGVIR1/&IV@9P-W]T\CVYX)KV.
MFR1I+&T<B*Z."K*PR"#U!% '@5%>EZQ\/;6[FDN-/G^RNV6\EES'GL!CE1G/
MKUX'&*X[5/"NKZ2S&6U:6( L9H 70 #))[C'N!T- &+1110 444Z.-Y9%CC1
MG=R%55&22>@ H ;16]I_@[6]088LVMTR07N?DQQGI][\0*]!T;P?I>D;)/+^
MTW2X/G3#.#QRJ]!R,CN,]: .8\+>"&NLW>LPR1P\A+9LHS'U;N!Z#J?IUY76
MHTBUW4(XT5$2YD5548  8X %>XUY9JWA#7;G6;ZXAL=T4MQ(Z-YR#(+$@\M0
M!R=%=!_PA/B+_H'_ /D:/_XJC_A"?$7_ $#_ /R-'_\ %4 <_170?\(3XB_Z
M!_\ Y&C_ /BJ/^$)\1?] _\ \C1__%4 :'PX_P"1AN/^O1O_ $-*]/KA/!7A
MW5=(UF:XOK7RHFMV0-YBMSN4XX)]#7=T %%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 53GTG3;F9IKC3[265OO/)"K,>W4BKE% &/=>%="N
M]OF:9 NW./*!CZ^NW&?QJ2#PYHMO"L2:7:%5Z&2(.WYMDFM2B@"&VM+:SC,=
MK;Q0(3N*Q(%!/K@?2IJ** "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@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "J<^DZ;<S--<:?:2RM]YY(59CVZD5<HH S_P"P
MM'_Z!5C_ . Z?X5)!I.FVTRS6^GVD4J_=>.%58=NH%7** "BBB@ KRKX@W*3
M^)O+4,#! D;9[DY;C\&%>GW5U!8VLES<RK%#&,L[=O\ /I7AU_=?;=1N;O9L
M\^5I-N<[=Q)QG\: *]%%% !1110!O>#;47?BJR#Q,Z1DRMC/R[02I./]K;_*
MO8:\Z^&MLC7FH71+;XXTC [88DG_ - 'ZUZ+0 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %0W-I;7D8
MCNK>*= =P65 P!]<'ZU-10!FR>']&DC9&TJS 8$$K JGGT(&1]14-KX5T*TW
M>7ID#;L9\T&3IZ;LX_"MBB@"G!I.FVTRS6^GVD4J_=>.%58=NH%7*** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"O=6%G>
M[?M=I!<;,[?-C#;<]<9^@JG/X<T6XA:)]+M K=3'$$;\UP16I10!CVOA70K3
M=Y>F0-NQGS09.GINSC\*T+6PL[+=]DM(+??C=Y487=CIG'U-6** "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 **** "BL75/%6D:2K"6Z664$J88"'<$'!
M![#'N1T-<%KWC6^U7SK:V/V:Q?*[0/G=>/O'\.@]2#F@"YXU\4QZC_Q++!MU
MLCYEF5N)".P]5'7/<@8Z9/%T44 %%%% !116EH.E/K6L06:[@C'=*P_A0=3G
M!QZ#/<B@#TGP/I\EAX:C,I^:Y<W 7^Z" !W[@ _CBNDIL<:11K'&BHB *JJ,
M  = !3J "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"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH XO5?'DFE:I<6,NDY:%\!OM/WAU!^Z<9!!Q[UC2?$C53(Q
MCM+-4).T,K$@=LG<,_D*O?$31O\ 5:O"GI%<8'_?+' _ DG^Z*\_H ZBZ\?:
M[/M\N2"VVYSY40.[Z[L_IZUBW6LZG?+(MS?W,J2'+1M(=AYS]WIU[8JC10 4
M444 %%%% !1110 5Z;X#\/OI]JVIW&WS;J,>4H/W8SSSVYX/MCW(KGO!7AO^
MU;S[?<I&UC;O@HW/F/C.,>@R"<]>G/./4Z "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 **** "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 **** "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 **** "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 **** *]]9PZC8S6=PN
M8ID*MP,CW&>XZCW%>&3P26UQ+;S+MEB<HZYS@@X(XKWNO./B)I'DWD6JQCY)
M\1R\_P 8'!Z]U&.!_#[T </1110 4444 %%%;&D>&-4UK#VT&R _\MY?E3OT
M/4\C' ..] &/79>&/!+ZE'%?ZB6BM20R0XPTJ^N?X0>/<C/3@UT^B>"=.TF1
M+B4M=W2'<LCC"J><$+^(ZYY&1BNFH ;'&D4:QQHJ(@"JJC  '0 4ZBB@ 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 **** "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 **** "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 **** "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@ K-U[2DUK1Y[-MH=ANB8_P +CH<X./0X[$T44 >9?\(3XB_Z!_\
MY&C_ /BJFMO >O3R%9((K< 9WRR@@^WRY/Z444 7(_AOJID427=FJ$C<59B0
M.^!M&?S%;-G\.-/BPUY=SW#!\X0"-2/0CD^O((HHH WK+PSHNGR>9;:?$'R&
M#/ERI'0@L3C\*UJ** "BBB@ HHHH **** "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@ 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@ HHHH **** "BBB@ HHHH
C **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>allt-20211231_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-20211231.xsd#allt-cbs" roleURI="http://allot.com/role/allt-cbs"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-csocl" roleURI="http://allot.com/role/allt-csocl"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-csocf" roleURI="http://allot.com/role/allt-csocf"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" roleURI="http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails" roleURI="http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#DerivativeInstrumentsScheduleOfFairValueOfOutstandingNon-designatedForeignExchangeContractsDetails" roleURI="http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOfOutstandingNon-designatedForeignExchangeContractsDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails" roleURI="http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#InventoriesDetails" roleURI="http://allot.com/role/InventoriesDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#PropertyAndEquipmentNetDetails" roleURI="http://allot.com/role/PropertyAndEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#IntangibleAssetsNetScheduleOfIntangibleAssetsDetails" roleURI="http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#IntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails" roleURI="http://allot.com/role/IntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#OtherPayablesAndAccruedExpensesDetails" roleURI="http://allot.com/role/OtherPayablesAndAccruedExpensesDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-caclsoafmlod" roleURI="http://allot.com/role/allt-caclsoafmlod"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-toisorotted" roleURI="http://allot.com/role/allt-toisorotted"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-toisoditd" roleURI="http://allot.com/role/allt-toisoditd"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-find" roleURI="http://allot.com/role/allt-find"/>
  <calculationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-cbs">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherShortTermInvestments" xlink:label="loc_us-gaap_OtherShortTermInvestments_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsAndNotesReceivableNet" xlink:label="loc_us-gaap_AccountsAndNotesReceivableNet_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_9"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SeverancePayFund" xlink:label="loc_allt_SeverancePayFund_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedInvestmentsNoncurrent" xlink:label="loc_us-gaap_RestrictedInvestmentsNoncurrent_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetNoncurrent" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_23"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherPayablesAndAccruedLiabilitiesCurrent" xlink:label="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_36"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_37"/>
    <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_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_AssetsCurrent_1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_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_AssetsCurrent_1" xlink:to="loc_us-gaap_OtherShortTermInvestments_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_AssetsCurrent_1" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_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_1" xlink:to="loc_us-gaap_AccountsAndNotesReceivableNet_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_AssetsCurrent_1" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_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_AssetsCurrent_1" xlink:to="loc_us-gaap_InventoryNet_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_AssetsCurrent_1" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_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_Assets_0" xlink:to="loc_us-gaap_AssetsNoncurrent_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_AssetsNoncurrent_9" xlink:to="loc_allt_SeverancePayFund_9" 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_AssetsNoncurrent_9" xlink:to="loc_us-gaap_RestrictedInvestmentsNoncurrent_10" 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_AssetsNoncurrent_9" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_11" 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_AssetsNoncurrent_9" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_12" 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_AssetsNoncurrent_9" xlink:to="loc_us-gaap_AccountsReceivableNetNoncurrent_13" 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_AssetsNoncurrent_9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_14" 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_AssetsNoncurrent_9" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_15" 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_AssetsNoncurrent_9" xlink:to="loc_us-gaap_Goodwill_16" 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_AssetsNoncurrent_9" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_17" 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_AssetsNoncurrent_9" xlink:to="loc_us-gaap_DepositsAssetsNoncurrent_18" 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_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_OperatingLeaseLiabilityNoncurrent_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_LiabilitiesAndStockholdersEquity_20" xlink:to="loc_us-gaap_CommitmentsAndContingencies_32" 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_LiabilitiesAndStockholdersEquity_20" xlink:to="loc_us-gaap_StockholdersEquity_33" 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_StockholdersEquity_33" xlink:to="loc_us-gaap_CommonStockValue_33" 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_StockholdersEquity_33" xlink:to="loc_us-gaap_AdditionalPaidInCapital_34" 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_StockholdersEquity_33" xlink:to="loc_us-gaap_TreasuryStockValue_35" 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_StockholdersEquity_33" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_36" 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_StockholdersEquity_33" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_37" order="40" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_17"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_0" 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_NetIncomeLoss_1" 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_Revenues_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_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_SellingAndMarketingExpense_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_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_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_us-gaap_NonoperatingIncomeExpense_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_1" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_11" 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_ComprehensiveIncomeNetOfTax_0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_13" 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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_13" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_13" 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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_13" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_14" 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_ComprehensiveIncomeNetOfTax_0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_16" 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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_16" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_16" 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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_16" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_17" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_6"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" xlink:label="loc_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_15"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ChangesInOperatingLeasesAsset" xlink:label="loc_allt_ChangesInOperatingLeasesAsset_16"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ChangesInOperatingLeasesLiability" xlink:label="loc_allt_ChangesInOperatingLeasesLiability_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_19"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities" xlink:label="loc_allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromShortTermInvestments" xlink:label="loc_us-gaap_PaymentsForProceedsFromShortTermInvestments_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_26"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_us-gaap_NetIncomeLoss_1" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_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_GainLossOnSaleOfPropertyPlantEquipment_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_IncreaseDecreaseInDeferredCompensation_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_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_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_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_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_IncreaseDecreaseInAccountsReceivable_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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_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_IncreaseDecreaseInInventories_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_IncreaseDecreaseInDeferredIncomeTaxes_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_IncreaseDecreaseInAccountsPayable_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_IncreaseDecreaseInEmployeeRelatedLiabilities_13" order="120" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_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_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_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_ChangesInOperatingLeasesAsset_16" order="150" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xlink:to="loc_allt_ChangesInOperatingLeasesLiability_17" order="160" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_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_DecreaseIncreaseInRestrictedDepositsInvestingActivities_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_ProceedsFromSaleAndMaturityOfMarketableSecurities_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_NetCashProvidedByUsedInInvestingActivities_19" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_24" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_26" order="20" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_26" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_26" order="0" use="optional" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_5"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0" xlink:to="loc_us-gaap_Goodwill_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_5" order="40" use="optional" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails">
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetAssetsFairValueDisclosure" xlink:label="loc_allt_NetAssetsFairValueDisclosure_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_3"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_allt_NetAssetsFairValueDisclosure_0" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_1" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_allt_NetAssetsFairValueDisclosure_0" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_2" order="10" use="optional" weight="-1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_allt_NetAssetsFairValueDisclosure_0" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_3" order="20" use="optional" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOfOutstandingNon-designatedForeignExchangeContractsDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_2"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_0" xlink:to="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue_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_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_0" xlink:to="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_2" order="10" use="optional" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromAffiliateCurrent" xlink:label="loc_us-gaap_DueFromAffiliateCurrent_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsAssetsCurrent" xlink:label="loc_us-gaap_DepositsAssetsCurrent_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GovernmentContractReceivable" xlink:label="loc_us-gaap_GovernmentContractReceivable_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_6"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PrepaymentToOem" xlink:label="loc_allt_PrepaymentToOem_7"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0" xlink:to="loc_us-gaap_OtherAssetsCurrent_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_PrepaidExpenseAndOtherAssetsCurrent_0" xlink:to="loc_us-gaap_DueFromAffiliateCurrent_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_PrepaidExpenseAndOtherAssetsCurrent_0" xlink:to="loc_us-gaap_DepositsAssetsCurrent_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_PrepaidExpenseAndOtherAssetsCurrent_0" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_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_PrepaidExpenseAndOtherAssetsCurrent_0" xlink:to="loc_us-gaap_GovernmentContractReceivable_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_PrepaidExpenseAndOtherAssetsCurrent_0" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_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_PrepaidExpenseAndOtherAssetsCurrent_0" xlink:to="loc_allt_PrepaymentToOem_7" order="60" use="optional" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://allot.com/role/InventoriesDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_2"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_0" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_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_InventoryNet_0" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_2" order="10" use="optional" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://allot.com/role/PropertyAndEquipmentNetDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_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_PropertyPlantAndEquipmentNet_0" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2" order="10" use="optional" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_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_FiniteLivedIntangibleAssetsNet_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2" order="10" use="optional" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://allot.com/role/IntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_2"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo" xlink:label="loc_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_4"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_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_FiniteLivedIntangibleAssetsNet_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_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_FiniteLivedIntangibleAssetsNet_0" xlink:to="loc_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_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_FiniteLivedIntangibleAssetsNet_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_4" order="30" use="optional" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://allot.com/role/OtherPayablesAndAccruedExpensesDetails">
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherPayablesAndAccruedLiabilitiesCurrent" xlink:label="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncome" xlink:label="loc_us-gaap_DeferredIncome_2"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_GovernmentAuthorities" xlink:label="loc_allt_GovernmentAuthorities_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities_6"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_HoldbackAndContingentEarnout" xlink:label="loc_allt_HoldbackAndContingentEarnout_7"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ProvisionForReturns" xlink:label="loc_allt_ProvisionForReturns_8"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AdvancesFromCustomers" xlink:label="loc_allt_AdvancesFromCustomers_9"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_0" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1" order="0" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_0" xlink:to="loc_us-gaap_DeferredIncome_2" order="10" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_0" xlink:to="loc_allt_GovernmentAuthorities_3" order="20" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_0" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_4" order="30" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_0" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_5" order="40" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_0" xlink:to="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities_6" order="50" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_0" xlink:to="loc_allt_HoldbackAndContingentEarnout_7" order="60" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_0" xlink:to="loc_allt_ProvisionForReturns_8" order="70" use="optional" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_0" xlink:to="loc_allt_AdvancesFromCustomers_9" order="80" use="optional" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-caclsoafmlod">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_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_LesseeOperatingLeaseLiabilityPaymentsDue_0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_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_LesseeOperatingLeaseLiabilityPaymentsDue_0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_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_LesseeOperatingLeaseLiabilityPaymentsDue_0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_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_LesseeOperatingLeaseLiabilityPaymentsDue_0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5" order="40" use="optional" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-toisorotted">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_0"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries" xlink:label="loc_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherExpensesAndExchangeRateDifferences" xlink:label="loc_allt_OtherExpensesAndExchangeRateDifferences_2"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear" xlink:label="loc_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_9"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_CapitalNoteReleaseTaxes" xlink:label="loc_allt_CapitalNoteReleaseTaxes_10"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_0" xlink:to="loc_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_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_IncomeTaxExpenseBenefit_0" xlink:to="loc_allt_OtherExpensesAndExchangeRateDifferences_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_IncomeTaxExpenseBenefit_0" xlink:to="loc_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_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_IncomeTaxExpenseBenefit_0" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_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_IncomeTaxExpenseBenefit_0" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_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_IncomeTaxExpenseBenefit_0" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_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_IncomeTaxExpenseBenefit_0" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_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_IncomeTaxExpenseBenefit_0" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_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_IncomeTaxExpenseBenefit_0" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_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_IncomeTaxExpenseBenefit_0" xlink:to="loc_allt_CapitalNoteReleaseTaxes_10" order="90" use="optional" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-toisoditd">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_10"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_0" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_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_DeferredTaxAssetsNet_1" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_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_DeferredTaxAssetsGross_1" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_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_DeferredTaxAssetsGross_1" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_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_DeferredTaxAssetsGross_1" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_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_DeferredTaxAssetsGross_1" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_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_DeferredTaxAssetsGross_1" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_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_DeferredTaxAssetsNet_1" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_7" 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_DeferredTaxAssetsLiabilitiesNet_0" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_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_DeferredTaxAssetsLiabilitiesNet_0" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_10" order="20" use="optional" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-find">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestAndOtherIncome" xlink:label="loc_us-gaap_InterestAndOtherIncome_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue" xlink:label="loc_us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeAmortizationOfPremium" xlink:label="loc_us-gaap_InvestmentIncomeAmortizationOfPremium_4"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_0" xlink:to="loc_us-gaap_InterestAndOtherIncome_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_NonoperatingIncomeExpense_0" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_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_NonoperatingIncomeExpense_0" xlink:to="loc_us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue_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_NonoperatingIncomeExpense_0" xlink:to="loc_us-gaap_InvestmentIncomeAmortizationOfPremium_4" order="30" use="optional" weight="-1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>allt-20211231_def.xml
<DESCRIPTION>XBRL DEFINITION 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" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <!-- INTEGIX by Ez-XBRL -->
  <arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#DocumentAndEntityInformation" roleURI="http://allot.com/role/DocumentAndEntityInformation"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-csocl" roleURI="http://allot.com/role/allt-csocl"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#ConsolidatedStatementsOfChangesInShareholdersEquity" roleURI="http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-dit" roleURI="http://allot.com/role/allt-dit"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#GeneralNarrativeDetails" roleURI="http://allot.com/role/GeneralNarrativeDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" roleURI="http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#SignificantAccountingPoliciesNarrativeDetails" roleURI="http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails" roleURI="http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#SignificantAccountingPoliciesScheduleOfStock-basedCompensationExpenseDetails" roleURI="http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationExpenseDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails" roleURI="http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#Available-for-saleMarketableSecuritiesDetails" roleURI="http://allot.com/role/Available-for-saleMarketableSecuritiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails" roleURI="http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#PropertyAndEquipmentNetDetails" roleURI="http://allot.com/role/PropertyAndEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#IntangibleAssetsNetScheduleOfIntangibleAssetsDetails" roleURI="http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-send" roleURI="http://allot.com/role/allt-send"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-sesoood" roleURI="http://allot.com/role/allt-sesoood"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-sesorsuad" roleURI="http://allot.com/role/allt-sesorsuad"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-toind" roleURI="http://allot.com/role/allt-toind"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-gisorbgld" roleURI="http://allot.com/role/allt-gisorbgld"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-gisomcd" roleURI="http://allot.com/role/allt-gisomcd"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-gisolad" roleURI="http://allot.com/role/allt-gisolad"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#SUBSEQUENTEVENTDetailTextuals" roleURI="http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#RELATEDPARTIESBALANCESANDTRANSACTIONSDetailTextuals" roleURI="http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONSDetailTextuals"/>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AddressTypeDomain" xlink:label="loc_dei_AddressTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_BusinessContactMember" xlink:label="loc_dei_BusinessContactMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AddressTypeDomain" xlink:label="loc_dei_AddressTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_dei_DocumentRegistrationStatement_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_dei_DocumentShellCompanyReport_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_dei_EntityTaxIdentificationNumber_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_ContactPersonnelName" xlink:label="loc_dei_ContactPersonnelName_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_dei_EntityAddressAddressLine2_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_dei_EntityAddressAddressLine3_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_36"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_39"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_dei_EntityExTransitionPeriod_41"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAccountingStandard" xlink:label="loc_dei_DocumentAccountingStandard_42"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_43"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_44"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName" xlink:label="loc_dei_AuditorName_45"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation" xlink:label="loc_dei_AuditorLocation_46"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId" xlink:label="loc_dei_AuditorFirmId_47"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StatementTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_1" xlink:to="loc_dei_AddressTypeDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_AddressTypeDomain_1" xlink:to="loc_dei_BusinessContactMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_1" xlink:to="loc_dei_AddressTypeDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntityCentralIndexKey_6" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_CurrentFiscalYearEndDate_7" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_DocumentFiscalYearFocus_8" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_DocumentFiscalPeriodFocus_9" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_AmendmentFlag_10" order="50" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_DocumentType_11" order="60" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_DocumentRegistrationStatement_12" order="70" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_DocumentAnnualReport_13" order="80" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_DocumentTransitionReport_14" order="90" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_DocumentShellCompanyReport_15" order="100" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_DocumentPeriodEndDate_16" order="110" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntityFileNumber_17" order="120" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntityRegistrantName_18" order="130" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntityIncorporationStateCountryCode_19" order="140" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntityTaxIdentificationNumber_20" order="150" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_ContactPersonnelName_21" order="160" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntityAddressAddressLine1_22" order="170" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntityAddressAddressLine2_23" order="180" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntityAddressAddressLine3_24" order="190" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntityAddressCityOrTown_25" order="200" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntityAddressCountry_26" order="210" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntityAddressPostalZipCode_27" order="220" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_CityAreaCode_28" order="230" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_LocalPhoneNumber_29" order="240" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_Security12bTitle_30" order="250" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_TradingSymbol_31" order="260" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_SecurityExchangeName_32" order="270" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_33" order="280" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntityVoluntaryFilers_34" order="290" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntityCurrentReportingStatus_35" order="300" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntityInteractiveDataCurrent_36" order="310" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_IcfrAuditorAttestationFlag_37" order="320" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntityFilerCategory_38" order="330" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntitySmallBusiness_39" order="340" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntityEmergingGrowthCompany_40" order="350" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntityExTransitionPeriod_41" order="360" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_DocumentAccountingStandard_42" order="370" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntityShellCompany_43" order="380" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_44" order="390" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_AuditorName_45" order="400" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_AuditorLocation_46" order="410" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_dei_AuditorFirmId_47" order="420" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/allt-csocl">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaap_ProductMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaap_ServiceMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaap_CostOfRevenueAbstract_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_31"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StatementTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_srt_ProductOrServiceAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_1" xlink:to="loc_srt_ProductsAndServicesDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1" xlink:to="loc_us-gaap_ProductMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1" xlink:to="loc_us-gaap_ServiceMember_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_1" xlink:to="loc_srt_ProductsAndServicesDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_RevenuesAbstract_7" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_7" xlink:to="loc_us-gaap_Revenues_7" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_CostOfRevenueAbstract_9" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_9" xlink:to="loc_us-gaap_CostOfRevenue_9" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_GrossProfit_11" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_OperatingExpensesAbstract_12" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_12" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_12" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_12" xlink:to="loc_us-gaap_SellingAndMarketingExpense_13" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_12" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_14" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_12" xlink:to="loc_us-gaap_OperatingExpenses_15" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_OperatingIncomeLoss_17" order="50" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_18" order="60" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_19" order="70" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_20" order="80" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_NetIncomeLoss_21" order="90" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_22" order="100" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_23" order="110" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_24" order="120" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_25" order="130" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_26" order="140" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_27" order="150" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_28" order="160" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_EarningsPerShareAbstract_29" order="170" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_29" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_29" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_31" order="180" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_31" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_31" order="0" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_11"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NewAccountingStandardEffect" xlink:label="loc_allt_NewAccountingStandardEffect_12"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue" xlink:label="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue_13"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares" xlink:label="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_19"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StatementTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1" xlink:to="loc_us-gaap_EquityComponentDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1" xlink:to="loc_us-gaap_CommonStockMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1" xlink:to="loc_us-gaap_TreasuryStockMember_3" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1" xlink:to="loc_us-gaap_RetainedEarningsMember_5" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1" xlink:to="loc_us-gaap_EquityComponentDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StockholdersEquity_10" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_11" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_allt_NewAccountingStandardEffect_12" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue_13" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares_14" order="50" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_15" order="60" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_16" order="70" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_17" order="80" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_18" order="90" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_NetIncomeLoss_19" order="100" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/allt-dit">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_Default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0" xlink:to="loc_us-gaap_StatementTable_2" order="10" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_2" xlink:to="loc_us-gaap_HedgingDesignationAxis_2" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_2" xlink:to="loc_us-gaap_HedgingDesignationDomain_2" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_2" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_2" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_2" xlink:to="loc_us-gaap_NondesignatedMember_3" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_2" xlink:to="loc_us-gaap_HedgingDesignationDomain_Default" order="10" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/GeneralNarrativeDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetonomyLTDMember" xlink:label="loc_allt_NetonomyLTDMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1" xlink:label="loc_us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_15"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_HoldbackExpensesCurrent" xlink:label="loc_allt_HoldbackExpensesCurrent_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsDescription" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsDescription_17"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AmountOfPaymentsCap" xlink:label="loc_allt_AmountOfPaymentsCap_18"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RestrictedHoldbackAmount" xlink:label="loc_allt_RestrictedHoldbackAmount_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_22"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm" xlink:label="loc_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_23"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues" xlink:label="loc_allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_25"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AcquisitionCostsRecordedToOperatingExpenses" xlink:label="loc_allt_AcquisitionCostsRecordedToOperatingExpenses_26"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1" xlink:to="loc_allt_NetonomyLTDMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_Default" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_9" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_10" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1_11" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_12" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_13" order="50" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_14" order="60" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_15" order="70" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_allt_HoldbackExpensesCurrent_16" order="80" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsDescription_17" order="90" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_allt_AmountOfPaymentsCap_18" order="100" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_allt_RestrictedHoldbackAmount_19" order="110" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized_20" order="120" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_21" order="130" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_22" order="140" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_23" order="150" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues_24" order="160" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_25" order="170" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_allt_AcquisitionCostsRecordedToOperatingExpenses_26" order="180" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetonomyLTDMember" xlink:label="loc_allt_NetonomyLTDMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_11"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1" xlink:to="loc_allt_NetonomyLTDMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_6" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_7" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_8" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_9" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_Goodwill_10" order="50" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_11" order="60" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IsraelInnovationAuthorityGrantMember" xlink:label="loc_allt_IsraelInnovationAuthorityGrantMember_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SpainTaxAuthoritiesGrantMember" xlink:label="loc_allt_SpainTaxAuthoritiesGrantMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_11"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptenetMember" xlink:label="loc_allt_OptenetMember_11"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetonomyMember" xlink:label="loc_allt_NetonomyMember_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne" xlink:label="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne_25"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShortTermBankDepositsHedgingTransactions" xlink:label="loc_allt_ShortTermBankDepositsHedgingTransactions_26"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss" xlink:label="loc_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaap_InventoryWriteDown_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryAdjustments" xlink:label="loc_us-gaap_InventoryAdjustments_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeveranceCosts1" xlink:label="loc_us-gaap_SeveranceCosts1_35"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AnnualPreVestingForfeitureRate" xlink:label="loc_allt_AnnualPreVestingForfeitureRate_36"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AnnualPostVestingForfeitureRate" xlink:label="loc_allt_AnnualPostVestingForfeitureRate_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_38"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts" xlink:label="loc_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts_39"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_41"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_42"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets" xlink:label="loc_allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets_43"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueRevenueRecognized1" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_44"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_45"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_46"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RemainingPerformanceObligations" xlink:label="loc_allt_RemainingPerformanceObligations_47"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RemainingPerformanceObligationsShortTerm" xlink:label="loc_allt_RemainingPerformanceObligationsShortTerm_48"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDeferredCharges" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges_49"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_50"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_EstimatedCreditLossAllowance" xlink:label="loc_allt_EstimatedCreditLossAllowance_51"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_1" xlink:to="loc_srt_ProductOrServiceAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_1" xlink:to="loc_srt_ProductsAndServicesDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1" xlink:to="loc_allt_IsraelInnovationAuthorityGrantMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1" xlink:to="loc_allt_SpainTaxAuthoritiesGrantMember_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_1" xlink:to="loc_srt_ProductsAndServicesDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_1" xlink:to="loc_srt_RangeAxis_6" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6" xlink:to="loc_srt_RangeMember_6" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6" xlink:to="loc_srt_MinimumMember_6" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6" xlink:to="loc_srt_MaximumMember_7" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6" xlink:to="loc_srt_RangeMember_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_11" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_11" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_11" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_11" xlink:to="loc_allt_OptenetMember_11" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_11" xlink:to="loc_allt_NetonomyMember_12" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_11" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_1" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_16" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_16" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_16" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_16" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_16" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_16" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_1" xlink:to="loc_us-gaap_AwardTypeAxis_20" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_20" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_20" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_20" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne_25" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_allt_ShortTermBankDepositsHedgingTransactions_26" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_27" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_us-gaap_InventoryWriteDown_28" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_us-gaap_InventoryAdjustments_29" order="50" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_30" order="60" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_31" order="70" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_32" order="80" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_33" order="90" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_us-gaap_AdvertisingExpense_34" order="100" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_us-gaap_SeveranceCosts1_35" order="110" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_allt_AnnualPreVestingForfeitureRate_36" order="120" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_allt_AnnualPostVestingForfeitureRate_37" order="130" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_38" order="140" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts_39" order="150" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_40" order="160" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_41" order="170" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_42" order="180" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets_43" order="190" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_44" order="200" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_45" order="210" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_us-gaap_OperatingLeaseLiability_46" order="220" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_allt_RemainingPerformanceObligations_47" order="230" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_allt_RemainingPerformanceObligationsShortTerm_48" order="240" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_us-gaap_AmortizationOfDeferredCharges_49" order="250" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_us-gaap_Revenues_50" order="260" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_0" xlink:to="loc_allt_EstimatedCreditLossAllowance_51" order="270" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherMachineryAndEquipmentMember" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_3"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SecurityAsServiceMember" xlink:label="loc_allt_SecurityAsServiceMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_Default"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate" xlink:label="loc_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_16"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_us-gaap_OtherMachineryAndEquipmentMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_us-gaap_OfficeEquipmentMember_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_3" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_allt_SecurityAsServiceMember_4" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_5" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" xlink:to="loc_srt_RangeAxis_9" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9" xlink:to="loc_srt_RangeMember_9" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9" xlink:to="loc_srt_MinimumMember_9" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9" xlink:to="loc_srt_MaximumMember_10" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9" xlink:to="loc_srt_RangeMember_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0" xlink:to="loc_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_15" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_16" order="20" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationExpenseDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_Default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_0" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_0" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_2" order="10" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_2" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_2" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_2" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2" xlink:to="loc_us-gaap_CostOfSalesMember_2" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_3" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_4" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_5" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_2" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_Default" order="10" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenseMember" xlink:label="loc_us-gaap_OperatingExpenseMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseMember" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_20"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1" xlink:to="loc_us-gaap_CostOfSalesMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1" xlink:to="loc_us-gaap_OperatingExpenseMember_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseMember_3" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7" xlink:to="loc_us-gaap_EquityComponentDomain_7" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_7" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7" xlink:to="loc_us-gaap_EquityComponentDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_11" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_11" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_11" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_11" xlink:to="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_11" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_11" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_16" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_17" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_18" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_18" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_18" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_20" order="40" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/Available-for-saleMarketableSecuritiesDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesMaturityPeriodAxis" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturityPeriodAxis_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesMaturityPeriodDomain" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturityPeriodDomain_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_2"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_3"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesMaturityPeriodDomain" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturityPeriodDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_16"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_1" xlink:to="loc_allt_AvailableForSaleSecuritiesMaturityPeriodAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_allt_AvailableForSaleSecuritiesMaturityPeriodAxis_1" xlink:to="loc_allt_AvailableForSaleSecuritiesMaturityPeriodDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_AvailableForSaleSecuritiesMaturityPeriodDomain_1" xlink:to="loc_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_AvailableForSaleSecuritiesMaturityPeriodDomain_1" xlink:to="loc_allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_AvailableForSaleSecuritiesMaturityPeriodDomain_1" xlink:to="loc_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_3" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_allt_AvailableForSaleSecuritiesMaturityPeriodAxis_1" xlink:to="loc_allt_AvailableForSaleSecuritiesMaturityPeriodDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_1" xlink:to="loc_us-gaap_FinancialInstrumentAxis_7" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_7" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_7" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_8" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_7" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_13" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_14" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_15" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_16" order="40" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_10"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetAssetsFairValueDisclosure" xlink:label="loc_allt_NetAssetsFairValueDisclosure_11"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_3" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_8" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_9" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_10" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0" xlink:to="loc_allt_NetAssetsFairValueDisclosure_11" order="40" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/PropertyAndEquipmentNetDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherMachineryAndEquipmentMember" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_4"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SecurityAsServiceMember" xlink:label="loc_allt_SecurityAsServiceMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_13"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_us-gaap_OtherMachineryAndEquipmentMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_us-gaap_OfficeEquipmentMember_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_3" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_4" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_allt_SecurityAsServiceMember_5" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_10" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_11" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_12" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0" xlink:to="loc_us-gaap_Depreciation_13" order="40" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntellectualPropertyMember" xlink:label="loc_us-gaap_IntellectualPropertyMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_13"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" xlink:to="loc_us-gaap_CustomerRelationshipsMember_3" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_4" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" xlink:to="loc_us-gaap_IntellectualPropertyMember_5" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_10" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_11" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_12" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_13" order="40" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/allt-send">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="loc_us-gaap_StockCompensationPlanMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_6"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TwoThousandSixStockOptionPlanMember" xlink:label="loc_allt_TwoThousandSixStockOptionPlanMember_6"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TwoThousandSixteenPlanMember" xlink:label="loc_allt_TwoThousandSixteenPlanMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_Default"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_CommonStockValueAuthorized" xlink:label="loc_allt_CommonStockValueAuthorized_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_36"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_39"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_41"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_42"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_43"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_44"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_45"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_AwardTypeAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:to="loc_us-gaap_StockCompensationPlanMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_PlanNameAxis_6" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_6" xlink:to="loc_us-gaap_PlanNameDomain_6" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_6" xlink:to="loc_allt_TwoThousandSixStockOptionPlanMember_6" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_6" xlink:to="loc_allt_TwoThousandSixteenPlanMember_7" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_6" xlink:to="loc_us-gaap_PlanNameDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_srt_RangeAxis_11" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_11" xlink:to="loc_srt_RangeMember_11" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_11" xlink:to="loc_srt_MaximumMember_11" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_11" xlink:to="loc_srt_MinimumMember_12" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_11" xlink:to="loc_srt_RangeMember_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_allt_CommonStockValueAuthorized_17" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_18" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_19" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_20" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_21" order="50" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_22" order="60" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_23" order="70" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_24" order="80" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_25" order="90" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_26" order="100" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_27" order="110" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_28" order="120" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_29" order="130" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_30" order="140" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_31" order="150" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_32" order="160" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_33" order="170" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_34" order="180" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_35" order="190" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_36" order="200" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_37" order="210" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_38" order="220" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_39" order="230" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_40" order="240" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_41" order="250" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_42" order="260" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_43" order="270" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_44" order="280" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensation_45" order="290" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/allt-sesoood">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeOneMember" xlink:label="loc_allt_OptionsPriceRangeOneMember_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeTwoMember" xlink:label="loc_allt_OptionsPriceRangeTwoMember_2"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeThreeMember" xlink:label="loc_allt_OptionsPriceRangeThreeMember_3"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeFourMember" xlink:label="loc_allt_OptionsPriceRangeFourMember_4"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeFiveMember" xlink:label="loc_allt_OptionsPriceRangeFiveMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_14"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_1" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_1" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_1" xlink:to="loc_allt_OptionsPriceRangeOneMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_1" xlink:to="loc_allt_OptionsPriceRangeTwoMember_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_1" xlink:to="loc_allt_OptionsPriceRangeThreeMember_3" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_1" xlink:to="loc_allt_OptionsPriceRangeFourMember_4" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_1" xlink:to="loc_allt_OptionsPriceRangeFiveMember_5" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_1" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_10" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_11" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_12" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_13" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_14" order="50" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/allt-sesorsuad">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_Default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_9" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11" order="20" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_11" xlink:to="loc_us-gaap_AwardTypeAxis_11" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_11" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_11" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_11" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_Default" order="10" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/allt-toind">
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TaxesOnIncomeLineItems" xlink:label="loc_allt_TaxesOnIncomeLineItems_0"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TaxesOnIncomeTable" xlink:label="loc_allt_TaxesOnIncomeTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_CommencementOfProductionMember" xlink:label="loc_allt_CommencementOfProductionMember_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ApprovalDateMember" xlink:label="loc_allt_ApprovalDateMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_Default"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncomeTaxAreaAxis" xlink:label="loc_allt_IncomeTaxAreaAxis_6"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncomeTaxAreaDomain" xlink:label="loc_allt_IncomeTaxAreaDomain_6"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DevelopmentZoneMember" xlink:label="loc_allt_DevelopmentZoneMember_6"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OutsideDevelopmentZoneMember" xlink:label="loc_allt_OutsideDevelopmentZoneMember_7"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncomeTaxAreaDomain" xlink:label="loc_allt_IncomeTaxAreaDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_11"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PreferredEnterpriseMember" xlink:label="loc_allt_PreferredEnterpriseMember_11"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SpecialTechnologicalPreferredEnterpriseMember" xlink:label="loc_allt_SpecialTechnologicalPreferredEnterpriseMember_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IL" xlink:label="loc_country_IL_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="loc_us-gaap_InternalRevenueServiceIRSMember_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LegalEntityTypeOfCounterpartyDomain" xlink:label="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporationMember" xlink:label="loc_us-gaap_CorporationMember_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndividualMember" xlink:label="loc_us-gaap_IndividualMember_24"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ForeignCounterpartyMember" xlink:label="loc_allt_ForeignCounterpartyMember_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LegalEntityTypeOfCounterpartyDomain" xlink:label="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_32"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TaxExemptPeriod" xlink:label="loc_allt_TaxExemptPeriod_33"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TaxBenefitPeriod" xlink:label="loc_allt_TaxBenefitPeriod_34"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DividendWithholdingTaxRate" xlink:label="loc_allt_DividendWithholdingTaxRate_35"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PatentUseRightPeriod" xlink:label="loc_allt_PatentUseRightPeriod_36"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ExpenseDeductiblePeriod" xlink:label="loc_allt_ExpenseDeductiblePeriod_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxExpenseFromStockOptionsExercised" xlink:label="loc_us-gaap_DeferredTaxExpenseFromStockOptionsExercised_39"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLimitationsOnUse_40"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses" xlink:label="loc_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_41"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetOperatingLossesLimitPercentageOfTaxableIncome" xlink:label="loc_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_42"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:label="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_43"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_44"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_45"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AdditionsToProvisionDuringPeriod" xlink:label="loc_allt_AdditionsToProvisionDuringPeriod_46"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes" xlink:label="loc_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_47"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_48"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_allt_TaxesOnIncomeLineItems_0" xlink:to="loc_allt_TaxesOnIncomeTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_allt_TaxesOnIncomeTable_1" xlink:to="loc_srt_StatementScenarioAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_1" xlink:to="loc_srt_ScenarioUnspecifiedDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_1" xlink:to="loc_allt_CommencementOfProductionMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_1" xlink:to="loc_allt_ApprovalDateMember_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_1" xlink:to="loc_srt_ScenarioUnspecifiedDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_allt_TaxesOnIncomeTable_1" xlink:to="loc_allt_IncomeTaxAreaAxis_6" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_allt_IncomeTaxAreaAxis_6" xlink:to="loc_allt_IncomeTaxAreaDomain_6" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_IncomeTaxAreaDomain_6" xlink:to="loc_allt_DevelopmentZoneMember_6" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_IncomeTaxAreaDomain_6" xlink:to="loc_allt_OutsideDevelopmentZoneMember_7" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_allt_IncomeTaxAreaAxis_6" xlink:to="loc_allt_IncomeTaxAreaDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_allt_TaxesOnIncomeTable_1" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_11" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_11" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_11" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_11" xlink:to="loc_allt_PreferredEnterpriseMember_11" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_11" xlink:to="loc_allt_SpecialTechnologicalPreferredEnterpriseMember_12" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_11" xlink:to="loc_country_IL_13" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_11" xlink:to="loc_us-gaap_InternalRevenueServiceIRSMember_14" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_11" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_allt_TaxesOnIncomeTable_1" xlink:to="loc_srt_RangeAxis_18" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_18" xlink:to="loc_srt_RangeMember_18" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_18" xlink:to="loc_srt_MinimumMember_18" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_18" xlink:to="loc_srt_MaximumMember_19" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_18" xlink:to="loc_srt_RangeMember_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_allt_TaxesOnIncomeTable_1" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_23" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_23" xlink:to="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_23" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_23" xlink:to="loc_us-gaap_CorporationMember_23" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_23" xlink:to="loc_us-gaap_IndividualMember_24" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_23" xlink:to="loc_allt_ForeignCounterpartyMember_25" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_23" xlink:to="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_TaxesOnIncomeLineItems_0" xlink:to="loc_us-gaap_Revenues_30" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_TaxesOnIncomeLineItems_0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_31" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_TaxesOnIncomeLineItems_0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_32" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_TaxesOnIncomeLineItems_0" xlink:to="loc_allt_TaxExemptPeriod_33" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_TaxesOnIncomeLineItems_0" xlink:to="loc_allt_TaxBenefitPeriod_34" order="50" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_TaxesOnIncomeLineItems_0" xlink:to="loc_allt_DividendWithholdingTaxRate_35" order="60" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_TaxesOnIncomeLineItems_0" xlink:to="loc_allt_PatentUseRightPeriod_36" order="70" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_TaxesOnIncomeLineItems_0" xlink:to="loc_allt_ExpenseDeductiblePeriod_37" order="80" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_TaxesOnIncomeLineItems_0" xlink:to="loc_us-gaap_OperatingLossCarryforwards_38" order="90" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_TaxesOnIncomeLineItems_0" xlink:to="loc_us-gaap_DeferredTaxExpenseFromStockOptionsExercised_39" order="100" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_TaxesOnIncomeLineItems_0" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLimitationsOnUse_40" order="110" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_TaxesOnIncomeLineItems_0" xlink:to="loc_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_41" order="120" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_TaxesOnIncomeLineItems_0" xlink:to="loc_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_42" order="130" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_TaxesOnIncomeLineItems_0" xlink:to="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_43" order="140" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_TaxesOnIncomeLineItems_0" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_44" order="150" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_TaxesOnIncomeLineItems_0" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_45" order="160" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_TaxesOnIncomeLineItems_0" xlink:to="loc_allt_AdditionsToProvisionDuringPeriod_46" order="170" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_TaxesOnIncomeLineItems_0" xlink:to="loc_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_47" order="180" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_allt_TaxesOnIncomeLineItems_0" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_48" order="190" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/allt-gisorbgld">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingRevenueReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember" xlink:label="loc_srt_EuropeMember_2"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AsiaAndOceaniaMember" xlink:label="loc_allt_AsiaAndOceaniaMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember" xlink:label="loc_srt_AmericasMember_4"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_MiddleEastAndAfricaMember" xlink:label="loc_allt_MiddleEastAndAfricaMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_Default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_0" xlink:to="loc_us-gaap_Revenues_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2" order="10" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2" xlink:to="loc_srt_StatementGeographicalAxis_2" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_2" xlink:to="loc_srt_SegmentGeographicalDomain_2" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_2" xlink:to="loc_srt_EuropeMember_2" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_2" xlink:to="loc_allt_AsiaAndOceaniaMember_3" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_2" xlink:to="loc_srt_AmericasMember_4" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_2" xlink:to="loc_allt_MiddleEastAndAfricaMember_5" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_2" xlink:to="loc_srt_SegmentGeographicalDomain_Default" order="10" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/allt-gisomcd">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesMember" xlink:label="loc_us-gaap_SalesMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_5"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_MajorCustomerOneMember" xlink:label="loc_allt_MajorCustomerOneMember_5"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_MajorCustomerTwoMember" xlink:label="loc_allt_MajorCustomerTwoMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_10"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetworkIntelligenceSolutionsMember" xlink:label="loc_allt_NetworkIntelligenceSolutionsMember_10"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SecuritySolutionsMember" xlink:label="loc_allt_SecuritySolutionsMember_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_20"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ConcentrationRiskThresholdPercentage" xlink:label="loc_allt_ConcentrationRiskThresholdPercentage_21"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_0" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1" xlink:to="loc_us-gaap_SalesMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_srt_MajorCustomersAxis_5" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_5" xlink:to="loc_srt_NameOfMajorCustomerDomain_5" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_5" xlink:to="loc_allt_MajorCustomerOneMember_5" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_5" xlink:to="loc_allt_MajorCustomerTwoMember_6" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_5" xlink:to="loc_srt_NameOfMajorCustomerDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_srt_ProductOrServiceAxis_10" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_10" xlink:to="loc_srt_ProductsAndServicesDomain_10" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_10" xlink:to="loc_allt_NetworkIntelligenceSolutionsMember_10" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_10" xlink:to="loc_allt_SecuritySolutionsMember_11" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_10" xlink:to="loc_srt_ProductsAndServicesDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_15" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_15" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_15" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_15" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_15" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_15" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_0" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_20" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_0" xlink:to="loc_allt_ConcentrationRiskThresholdPercentage_21" order="20" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/allt-gisolad">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IL" xlink:label="loc_country_IL_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherCountriesMember" xlink:label="loc_allt_OtherCountriesMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncurrentAssets" xlink:label="loc_us-gaap_NoncurrentAssets_7"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1" xlink:to="loc_srt_StatementGeographicalAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_1" xlink:to="loc_srt_SegmentGeographicalDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_1" xlink:to="loc_country_IL_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_1" xlink:to="loc_allt_OtherCountriesMember_2" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_1" xlink:to="loc_srt_SegmentGeographicalDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_0" xlink:to="loc_us-gaap_NoncurrentAssets_7" order="10" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/SUBSEQUENTEVENTDetailTextuals">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_FirstExtensionMember" xlink:label="loc_allt_FirstExtensionMember_5"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SecondExtensionMember" xlink:label="loc_allt_SecondExtensionMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srt_TitleOfIndividualAxis_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_10"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_LynrockLakeMasterFundLpMember" xlink:label="loc_allt_LynrockLakeMasterFundLpMember_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_17"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_InitialDebtConversionRate" xlink:label="loc_allt_InitialDebtConversionRate_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPriceDecrease" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPriceDecrease_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentRate" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentRate_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaap_DebtInstrumentTerm_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_23"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_InitialBeneficialOwnershipLimitationPercentage" xlink:label="loc_allt_InitialBeneficialOwnershipLimitationPercentage_24"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_BeneficialOwnershipLimitationPercentage" xlink:label="loc_allt_BeneficialOwnershipLimitationPercentage_25"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_0" xlink:to="loc_us-gaap_SubsequentEventTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_1" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_1" xlink:to="loc_us-gaap_SubsequentEventMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_1" xlink:to="loc_us-gaap_DebtInstrumentAxis_5" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5" xlink:to="loc_allt_FirstExtensionMember_5" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5" xlink:to="loc_allt_SecondExtensionMember_6" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_1" xlink:to="loc_srt_TitleOfIndividualAxis_10" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_10" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_10" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_10" xlink:to="loc_allt_LynrockLakeMasterFundLpMember_10" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_10" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_15" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_16" order="20" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_17" order="30" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0" xlink:to="loc_allt_InitialDebtConversionRate_18" order="40" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_19" order="50" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPriceDecrease_20" order="60" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentRate_21" order="70" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0" xlink:to="loc_us-gaap_DebtInstrumentTerm_22" order="80" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_23" order="90" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0" xlink:to="loc_allt_InitialBeneficialOwnershipLimitationPercentage_24" order="100" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0" xlink:to="loc_allt_BeneficialOwnershipLimitationPercentage_25" order="110" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONSDetailTextuals">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_GalilSoftwareMember" xlink:label="loc_allt_GalilSoftwareMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_Default"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_7"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_0" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1" order="0" use="optional" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1" xlink:to="loc_us-gaap_RelatedPartyDomain_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_1" xlink:to="loc_allt_GalilSoftwareMember_1" order="0" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1" xlink:to="loc_us-gaap_RelatedPartyDomain_Default" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_0" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_6" order="10" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_0" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_7" order="20" use="optional"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>allt-20211231_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-20211231.xsd#allt_AcquisitionCostsRecordedToOperatingExpenses" xlink:label="loc_allt_AcquisitionCostsRecordedToOperatingExpenses_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AcquisitionCostsRecordedToOperatingExpenses" xlink:label="loc_allt_AcquisitionCostsRecordedToOperatingExpenses_2"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AdditionsToProvisionDuringPeriod" xlink:label="loc_allt_AdditionsToProvisionDuringPeriod_3"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AdditionsToProvisionDuringPeriod" xlink:label="loc_allt_AdditionsToProvisionDuringPeriod_4"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AdditionsToProvisionDuringPeriod" xlink:label="loc_allt_AdditionsToProvisionDuringPeriod_5"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AdvancesFromCustomers" xlink:label="loc_allt_AdvancesFromCustomers_6"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AdvancesFromCustomers" xlink:label="loc_allt_AdvancesFromCustomers_7"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AmountOfPaymentsCap" xlink:label="loc_allt_AmountOfPaymentsCap_8"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AmountOfPaymentsCap" xlink:label="loc_allt_AmountOfPaymentsCap_9"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AmountOfPaymentsCap" xlink:label="loc_allt_AmountOfPaymentsCap_10"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss" xlink:label="loc_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_11"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss" xlink:label="loc_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_12"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AnnualPostVestingForfeitureRate" xlink:label="loc_allt_AnnualPostVestingForfeitureRate_13"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AnnualPostVestingForfeitureRate" xlink:label="loc_allt_AnnualPostVestingForfeitureRate_14"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AnnualPreVestingForfeitureRate" xlink:label="loc_allt_AnnualPreVestingForfeitureRate_15"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AnnualPreVestingForfeitureRate" xlink:label="loc_allt_AnnualPreVestingForfeitureRate_16"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ApprovalDateMember" xlink:label="loc_allt_ApprovalDateMember_17"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ApprovalDateMember" xlink:label="loc_allt_ApprovalDateMember_18"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AsiaAndOceaniaMember" xlink:label="loc_allt_AsiaAndOceaniaMember_19"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AsiaAndOceaniaMember" xlink:label="loc_allt_AsiaAndOceaniaMember_20"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci" xlink:label="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci_21"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci" xlink:label="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci_22"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci" xlink:label="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci_23"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci" xlink:label="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci_24"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci" xlink:label="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci_25"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci" xlink:label="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInAoci_26"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_27"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_28"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_29"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_30"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_31"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_32"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_33"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesMaturityPeriodAxis" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturityPeriodAxis_34"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesMaturityPeriodAxis" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturityPeriodAxis_35"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_BankGuarantees" xlink:label="loc_allt_BankGuarantees_36"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_BankGuarantees" xlink:label="loc_allt_BankGuarantees_37"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_BeneficialOwnershipLimitationPercentage" xlink:label="loc_allt_BeneficialOwnershipLimitationPercentage_38"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_BeneficialOwnershipLimitationPercentage" xlink:label="loc_allt_BeneficialOwnershipLimitationPercentage_39"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_BeneficialOwnershipLimitationPercentage" xlink:label="loc_allt_BeneficialOwnershipLimitationPercentage_40"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm" xlink:label="loc_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_41"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm" xlink:label="loc_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_42"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm" xlink:label="loc_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_43"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_CapitalNoteReleaseTaxes" xlink:label="loc_allt_CapitalNoteReleaseTaxes_44"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_CapitalNoteReleaseTaxes" xlink:label="loc_allt_CapitalNoteReleaseTaxes_45"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_CapitalNoteReleaseTaxes" xlink:label="loc_allt_CapitalNoteReleaseTaxes_46"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_CapitalNoteReleaseTaxes" xlink:label="loc_allt_CapitalNoteReleaseTaxes_47"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear" xlink:label="loc_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_48"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear" xlink:label="loc_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_49"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear" xlink:label="loc_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_50"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ChangesInOperatingLeasesAsset" xlink:label="loc_allt_ChangesInOperatingLeasesAsset_51"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ChangesInOperatingLeasesAsset" xlink:label="loc_allt_ChangesInOperatingLeasesAsset_52"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ChangesInOperatingLeasesAsset" xlink:label="loc_allt_ChangesInOperatingLeasesAsset_53"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ChangesInOperatingLeasesLiability" xlink:label="loc_allt_ChangesInOperatingLeasesLiability_54"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ChangesInOperatingLeasesLiability" xlink:label="loc_allt_ChangesInOperatingLeasesLiability_55"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ChangesInOperatingLeasesLiability" xlink:label="loc_allt_ChangesInOperatingLeasesLiability_56"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_CommencementOfProductionMember" xlink:label="loc_allt_CommencementOfProductionMember_57"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_CommencementOfProductionMember" xlink:label="loc_allt_CommencementOfProductionMember_58"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_CommonStockValueAuthorized" xlink:label="loc_allt_CommonStockValueAuthorized_59"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_CommonStockValueAuthorized" xlink:label="loc_allt_CommonStockValueAuthorized_60"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_CommonStockValueAuthorized" xlink:label="loc_allt_CommonStockValueAuthorized_61"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ConcentrationRiskThresholdPercentage" xlink:label="loc_allt_ConcentrationRiskThresholdPercentage_62"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ConcentrationRiskThresholdPercentage" xlink:label="loc_allt_ConcentrationRiskThresholdPercentage_63"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ConcentrationRiskThresholdPercentage" xlink:label="loc_allt_ConcentrationRiskThresholdPercentage_64"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues" xlink:label="loc_allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues_65"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues" xlink:label="loc_allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues_66"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_CostOfGoodsSoldDeferredRevenue" xlink:label="loc_allt_CostOfGoodsSoldDeferredRevenue_67"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_CostOfGoodsSoldDeferredRevenue" xlink:label="loc_allt_CostOfGoodsSoldDeferredRevenue_68"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_CostOfGoodsSoldDeferredRevenue" xlink:label="loc_allt_CostOfGoodsSoldDeferredRevenue_69"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities" xlink:label="loc_allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities_70"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities" xlink:label="loc_allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities_71"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities" xlink:label="loc_allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities_72"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities" xlink:label="loc_allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities_73"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes" xlink:label="loc_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_74"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes" xlink:label="loc_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_75"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes" xlink:label="loc_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_76"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DevelopmentZoneMember" xlink:label="loc_allt_DevelopmentZoneMember_77"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DevelopmentZoneMember" xlink:label="loc_allt_DevelopmentZoneMember_78"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DividendWithholdingTaxRate" xlink:label="loc_allt_DividendWithholdingTaxRate_79"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DividendWithholdingTaxRate" xlink:label="loc_allt_DividendWithholdingTaxRate_80"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_EquipmentAtCustomerSiteMember" xlink:label="loc_allt_EquipmentAtCustomerSiteMember_81"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_EquipmentAtCustomerSiteMember" xlink:label="loc_allt_EquipmentAtCustomerSiteMember_82"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_EstimatedCreditLossAllowance" xlink:label="loc_allt_EstimatedCreditLossAllowance_83"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_EstimatedCreditLossAllowance" xlink:label="loc_allt_EstimatedCreditLossAllowance_84"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares" xlink:label="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares_85"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares" xlink:label="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares_86"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares" xlink:label="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares_87"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares" xlink:label="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares_88"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue" xlink:label="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue_89"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue" xlink:label="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue_90"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue" xlink:label="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue_91"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ExpenseDeductiblePeriod" xlink:label="loc_allt_ExpenseDeductiblePeriod_92"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ExpenseDeductiblePeriod" xlink:label="loc_allt_ExpenseDeductiblePeriod_93"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo" xlink:label="loc_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_94"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo" xlink:label="loc_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_95"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo" xlink:label="loc_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_96"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_FirstExtensionMember" xlink:label="loc_allt_FirstExtensionMember_97"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_FirstExtensionMember" xlink:label="loc_allt_FirstExtensionMember_98"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ForeignCounterpartyMember" xlink:label="loc_allt_ForeignCounterpartyMember_99"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ForeignCounterpartyMember" xlink:label="loc_allt_ForeignCounterpartyMember_100"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ForeignCounterpartyMember" xlink:label="loc_allt_ForeignCounterpartyMember_101"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_GalilSoftwareMember" xlink:label="loc_allt_GalilSoftwareMember_102"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_GalilSoftwareMember" xlink:label="loc_allt_GalilSoftwareMember_103"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_GovernmentAuthorities" xlink:label="loc_allt_GovernmentAuthorities_104"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_GovernmentAuthorities" xlink:label="loc_allt_GovernmentAuthorities_105"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_GovernmentAuthorities" xlink:label="loc_allt_GovernmentAuthorities_106"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts" xlink:label="loc_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts_107"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts" xlink:label="loc_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts_108"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_GuaranteesInFavorOfLease" xlink:label="loc_allt_GuaranteesInFavorOfLease_109"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_GuaranteesInFavorOfLease" xlink:label="loc_allt_GuaranteesInFavorOfLease_110"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_HoldbackAndContingentEarnout" xlink:label="loc_allt_HoldbackAndContingentEarnout_111"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_HoldbackAndContingentEarnout" xlink:label="loc_allt_HoldbackAndContingentEarnout_112"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_HoldbackExpensesCurrent" xlink:label="loc_allt_HoldbackExpensesCurrent_113"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_HoldbackExpensesCurrent" xlink:label="loc_allt_HoldbackExpensesCurrent_114"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_HoldbackExpensesCurrent" xlink:label="loc_allt_HoldbackExpensesCurrent_115"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization" xlink:label="loc_allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization_116"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization" xlink:label="loc_allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization_117"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization" xlink:label="loc_allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization_118"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncomeTaxAreaAxis" xlink:label="loc_allt_IncomeTaxAreaAxis_119"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncomeTaxAreaAxis" xlink:label="loc_allt_IncomeTaxAreaAxis_120"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement" xlink:label="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement_121"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement" xlink:label="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement_122"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement" xlink:label="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsChangesInTaxRatesAndDifferentBasisOfMeasurement_123"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange" xlink:label="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange_124"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange" xlink:label="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange_125"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange" xlink:label="loc_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange_126"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries" xlink:label="loc_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_127"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries" xlink:label="loc_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_128"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries" xlink:label="loc_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_129"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" xlink:label="loc_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_130"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" xlink:label="loc_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_131"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" xlink:label="loc_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_132"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_InitialBeneficialOwnershipLimitationPercentage" xlink:label="loc_allt_InitialBeneficialOwnershipLimitationPercentage_133"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_InitialBeneficialOwnershipLimitationPercentage" xlink:label="loc_allt_InitialBeneficialOwnershipLimitationPercentage_134"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_InitialBeneficialOwnershipLimitationPercentage" xlink:label="loc_allt_InitialBeneficialOwnershipLimitationPercentage_135"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_InitialDebtConversionRate" xlink:label="loc_allt_InitialDebtConversionRate_136"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_InitialDebtConversionRate" xlink:label="loc_allt_InitialDebtConversionRate_137"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_InitialDebtConversionRate" xlink:label="loc_allt_InitialDebtConversionRate_138"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IsraelInnovationAuthorityGrantMember" xlink:label="loc_allt_IsraelInnovationAuthorityGrantMember_139"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IsraelInnovationAuthorityGrantMember" xlink:label="loc_allt_IsraelInnovationAuthorityGrantMember_140"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IsraelInnovationAuthorityGrantMember" xlink:label="loc_allt_IsraelInnovationAuthorityGrantMember_141"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_LeasePeriod" xlink:label="loc_allt_LeasePeriod_142"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_LeasePeriod" xlink:label="loc_allt_LeasePeriod_143"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_LynrockLakeMasterFundLpMember" xlink:label="loc_allt_LynrockLakeMasterFundLpMember_144"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_LynrockLakeMasterFundLpMember" xlink:label="loc_allt_LynrockLakeMasterFundLpMember_145"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_LynrockLakeMasterFundLpMember" xlink:label="loc_allt_LynrockLakeMasterFundLpMember_146"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_MajorCustomerOneMember" xlink:label="loc_allt_MajorCustomerOneMember_147"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_MajorCustomerOneMember" xlink:label="loc_allt_MajorCustomerOneMember_148"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_MajorCustomerOneMember" xlink:label="loc_allt_MajorCustomerOneMember_149"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_MajorCustomerTwoMember" xlink:label="loc_allt_MajorCustomerTwoMember_150"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_MajorCustomerTwoMember" xlink:label="loc_allt_MajorCustomerTwoMember_151"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_MajorCustomerTwoMember" xlink:label="loc_allt_MajorCustomerTwoMember_152"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_MiddleEastAndAfricaMember" xlink:label="loc_allt_MiddleEastAndAfricaMember_153"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_MiddleEastAndAfricaMember" xlink:label="loc_allt_MiddleEastAndAfricaMember_154"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_MonthlyRentalExpenses" xlink:label="loc_allt_MonthlyRentalExpenses_155"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_MonthlyRentalExpenses" xlink:label="loc_allt_MonthlyRentalExpenses_156"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetAssetsFairValueDisclosure" xlink:label="loc_allt_NetAssetsFairValueDisclosure_157"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetAssetsFairValueDisclosure" xlink:label="loc_allt_NetAssetsFairValueDisclosure_158"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetAssetsFairValueDisclosure" xlink:label="loc_allt_NetAssetsFairValueDisclosure_159"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetonomyLTDMember" xlink:label="loc_allt_NetonomyLTDMember_160"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetonomyLTDMember" xlink:label="loc_allt_NetonomyLTDMember_161"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetonomyLTDMember" xlink:label="loc_allt_NetonomyLTDMember_162"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetonomyLTDMember" xlink:label="loc_allt_NetonomyLTDMember_163"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetonomyMember" xlink:label="loc_allt_NetonomyMember_164"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetonomyMember" xlink:label="loc_allt_NetonomyMember_165"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetOperatingLossesLimitPercentageOfTaxableIncome" xlink:label="loc_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_166"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetOperatingLossesLimitPercentageOfTaxableIncome" xlink:label="loc_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_167"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetOperatingLossesLimitPercentageOfTaxableIncome" xlink:label="loc_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_168"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses" xlink:label="loc_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_169"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses" xlink:label="loc_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_170"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses" xlink:label="loc_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_171"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetworkIntelligenceSolutionsMember" xlink:label="loc_allt_NetworkIntelligenceSolutionsMember_172"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetworkIntelligenceSolutionsMember" xlink:label="loc_allt_NetworkIntelligenceSolutionsMember_173"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NewAccountingStandardEffect" xlink:label="loc_allt_NewAccountingStandardEffect_174"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NewAccountingStandardEffect" xlink:label="loc_allt_NewAccountingStandardEffect_175"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NewAccountingStandardEffect" xlink:label="loc_allt_NewAccountingStandardEffect_176"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees" xlink:label="loc_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_177"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees" xlink:label="loc_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_178"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees" xlink:label="loc_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_179"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees" xlink:label="loc_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_180"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptenetMember" xlink:label="loc_allt_OptenetMember_181"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptenetMember" xlink:label="loc_allt_OptenetMember_182"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeFiveMember" xlink:label="loc_allt_OptionsPriceRangeFiveMember_183"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeFiveMember" xlink:label="loc_allt_OptionsPriceRangeFiveMember_184"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeFiveMember" xlink:label="loc_allt_OptionsPriceRangeFiveMember_185"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeFourMember" xlink:label="loc_allt_OptionsPriceRangeFourMember_186"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeFourMember" xlink:label="loc_allt_OptionsPriceRangeFourMember_187"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeFourMember" xlink:label="loc_allt_OptionsPriceRangeFourMember_188"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeOneMember" xlink:label="loc_allt_OptionsPriceRangeOneMember_189"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeOneMember" xlink:label="loc_allt_OptionsPriceRangeOneMember_190"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeOneMember" xlink:label="loc_allt_OptionsPriceRangeOneMember_191"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeThreeMember" xlink:label="loc_allt_OptionsPriceRangeThreeMember_192"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeThreeMember" xlink:label="loc_allt_OptionsPriceRangeThreeMember_193"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeThreeMember" xlink:label="loc_allt_OptionsPriceRangeThreeMember_194"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeTwoMember" xlink:label="loc_allt_OptionsPriceRangeTwoMember_195"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeTwoMember" xlink:label="loc_allt_OptionsPriceRangeTwoMember_196"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeTwoMember" xlink:label="loc_allt_OptionsPriceRangeTwoMember_197"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock" xlink:label="loc_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock_198"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock" xlink:label="loc_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock_199"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock" xlink:label="loc_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock_200"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherCountriesMember" xlink:label="loc_allt_OtherCountriesMember_201"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherCountriesMember" xlink:label="loc_allt_OtherCountriesMember_202"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherCountriesMember" xlink:label="loc_allt_OtherCountriesMember_203"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherExpensesAndExchangeRateDifferences" xlink:label="loc_allt_OtherExpensesAndExchangeRateDifferences_204"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherExpensesAndExchangeRateDifferences" xlink:label="loc_allt_OtherExpensesAndExchangeRateDifferences_205"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherPayablesAndAccruedLiabilitiesCurrent" xlink:label="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_206"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherPayablesAndAccruedLiabilitiesCurrent" xlink:label="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_207"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherPayablesAndAccruedLiabilitiesCurrent" xlink:label="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_208"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherPayablesAndAccruedLiabilitiesCurrent" xlink:label="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_209"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OutsideDevelopmentZoneMember" xlink:label="loc_allt_OutsideDevelopmentZoneMember_210"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OutsideDevelopmentZoneMember" xlink:label="loc_allt_OutsideDevelopmentZoneMember_211"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PatentUseRightPeriod" xlink:label="loc_allt_PatentUseRightPeriod_212"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PatentUseRightPeriod" xlink:label="loc_allt_PatentUseRightPeriod_213"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PreferredEnterpriseMember" xlink:label="loc_allt_PreferredEnterpriseMember_214"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PreferredEnterpriseMember" xlink:label="loc_allt_PreferredEnterpriseMember_215"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PrepaymentToOem" xlink:label="loc_allt_PrepaymentToOem_216"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PrepaymentToOem" xlink:label="loc_allt_PrepaymentToOem_217"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets" xlink:label="loc_allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets_218"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets" xlink:label="loc_allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets_219"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock" xlink:label="loc_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock_220"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock" xlink:label="loc_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock_221"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock" xlink:label="loc_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock_222"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate" xlink:label="loc_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_223"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate" xlink:label="loc_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_224"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate" xlink:label="loc_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_225"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ProvisionForReturns" xlink:label="loc_allt_ProvisionForReturns_226"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ProvisionForReturns" xlink:label="loc_allt_ProvisionForReturns_227"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RemainingPerformanceObligations" xlink:label="loc_allt_RemainingPerformanceObligations_228"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RemainingPerformanceObligations" xlink:label="loc_allt_RemainingPerformanceObligations_229"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RemainingPerformanceObligations" xlink:label="loc_allt_RemainingPerformanceObligations_230"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RemainingPerformanceObligationsShortTerm" xlink:label="loc_allt_RemainingPerformanceObligationsShortTerm_231"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RemainingPerformanceObligationsShortTerm" xlink:label="loc_allt_RemainingPerformanceObligationsShortTerm_232"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RemainingPerformanceObligationsShortTerm" xlink:label="loc_allt_RemainingPerformanceObligationsShortTerm_233"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RestrictedHoldbackAmount" xlink:label="loc_allt_RestrictedHoldbackAmount_234"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RestrictedHoldbackAmount" xlink:label="loc_allt_RestrictedHoldbackAmount_235"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RoyaltyBearingGrantsPolicyTextBlock" xlink:label="loc_allt_RoyaltyBearingGrantsPolicyTextBlock_236"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RoyaltyBearingGrantsPolicyTextBlock" xlink:label="loc_allt_RoyaltyBearingGrantsPolicyTextBlock_237"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RoyaltyBearingGrantsPolicyTextBlock" xlink:label="loc_allt_RoyaltyBearingGrantsPolicyTextBlock_238"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RoyaltyExpensePercentageOfGrants" xlink:label="loc_allt_RoyaltyExpensePercentageOfGrants_239"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RoyaltyExpensePercentageOfGrants" xlink:label="loc_allt_RoyaltyExpensePercentageOfGrants_240"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RoyaltyExpensePercentageOfNetSales" xlink:label="loc_allt_RoyaltyExpensePercentageOfNetSales_241"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RoyaltyExpensePercentageOfNetSales" xlink:label="loc_allt_RoyaltyExpensePercentageOfNetSales_242"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate" xlink:label="loc_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate_243"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate" xlink:label="loc_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate_244"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SecondExtensionMember" xlink:label="loc_allt_SecondExtensionMember_245"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SecondExtensionMember" xlink:label="loc_allt_SecondExtensionMember_246"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SecurityAsServiceMember" xlink:label="loc_allt_SecurityAsServiceMember_247"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SecurityAsServiceMember" xlink:label="loc_allt_SecurityAsServiceMember_248"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SecurityAsServiceMember" xlink:label="loc_allt_SecurityAsServiceMember_249"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SecurityAsServiceMember" xlink:label="loc_allt_SecurityAsServiceMember_250"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SecuritySolutionsMember" xlink:label="loc_allt_SecuritySolutionsMember_251"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SecuritySolutionsMember" xlink:label="loc_allt_SecuritySolutionsMember_252"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SeverancePayFund" xlink:label="loc_allt_SeverancePayFund_253"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SeverancePayFund" xlink:label="loc_allt_SeverancePayFund_254"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SeverancePayPolicyTextBlock" xlink:label="loc_allt_SeverancePayPolicyTextBlock_255"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SeverancePayPolicyTextBlock" xlink:label="loc_allt_SeverancePayPolicyTextBlock_256"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SeverancePayPolicyTextBlock" xlink:label="loc_allt_SeverancePayPolicyTextBlock_257"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple_258"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple_259"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple_260"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum_261"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum_262"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum_263"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum_264"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum_265"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum_266"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShortTermBankDepositsHedgingTransactions" xlink:label="loc_allt_ShortTermBankDepositsHedgingTransactions_267"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShortTermBankDepositsHedgingTransactions" xlink:label="loc_allt_ShortTermBankDepositsHedgingTransactions_268"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShortTermBankDepositsHedgingTransactions" xlink:label="loc_allt_ShortTermBankDepositsHedgingTransactions_269"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShortTermBankDepositsHedgingTransactions" xlink:label="loc_allt_ShortTermBankDepositsHedgingTransactions_270"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShortTermBankDepositsPolicyTextBlock" xlink:label="loc_allt_ShortTermBankDepositsPolicyTextBlock_271"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShortTermBankDepositsPolicyTextBlock" xlink:label="loc_allt_ShortTermBankDepositsPolicyTextBlock_272"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShortTermBankDepositsPolicyTextBlock" xlink:label="loc_allt_ShortTermBankDepositsPolicyTextBlock_273"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SpainTaxAuthoritiesGrantMember" xlink:label="loc_allt_SpainTaxAuthoritiesGrantMember_274"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SpainTaxAuthoritiesGrantMember" xlink:label="loc_allt_SpainTaxAuthoritiesGrantMember_275"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SpainTaxAuthoritiesGrantMember" xlink:label="loc_allt_SpainTaxAuthoritiesGrantMember_276"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SpecialTechnologicalPreferredEnterpriseMember" xlink:label="loc_allt_SpecialTechnologicalPreferredEnterpriseMember_277"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SpecialTechnologicalPreferredEnterpriseMember" xlink:label="loc_allt_SpecialTechnologicalPreferredEnterpriseMember_278"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears" xlink:label="loc_allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears_279"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears" xlink:label="loc_allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears_280"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears" xlink:label="loc_allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears_281"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TaxBenefitPeriod" xlink:label="loc_allt_TaxBenefitPeriod_282"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TaxBenefitPeriod" xlink:label="loc_allt_TaxBenefitPeriod_283"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TaxesOnIncomeLineItems" xlink:label="loc_allt_TaxesOnIncomeLineItems_284"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TaxesOnIncomeLineItems" xlink:label="loc_allt_TaxesOnIncomeLineItems_285"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TaxesOnIncomeTable" xlink:label="loc_allt_TaxesOnIncomeTable_286"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TaxesOnIncomeTable" xlink:label="loc_allt_TaxesOnIncomeTable_287"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TaxExemptPeriod" xlink:label="loc_allt_TaxExemptPeriod_288"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TaxExemptPeriod" xlink:label="loc_allt_TaxExemptPeriod_289"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TreasuryStockPolicyTextBlock" xlink:label="loc_allt_TreasuryStockPolicyTextBlock_290"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TreasuryStockPolicyTextBlock" xlink:label="loc_allt_TreasuryStockPolicyTextBlock_291"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TreasuryStockPolicyTextBlock" xlink:label="loc_allt_TreasuryStockPolicyTextBlock_292"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TwoThousandSixStockOptionPlanMember" xlink:label="loc_allt_TwoThousandSixStockOptionPlanMember_293"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TwoThousandSixStockOptionPlanMember" xlink:label="loc_allt_TwoThousandSixStockOptionPlanMember_294"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TwoThousandSixStockOptionPlanMember" xlink:label="loc_allt_TwoThousandSixStockOptionPlanMember_295"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TwoThousandSixteenPlanMember" xlink:label="loc_allt_TwoThousandSixteenPlanMember_296"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TwoThousandSixteenPlanMember" xlink:label="loc_allt_TwoThousandSixteenPlanMember_297"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TwoThousandSixteenPlanMember" xlink:label="loc_allt_TwoThousandSixteenPlanMember_298"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_299"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_300"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_301"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_302"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_303"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_304"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_305"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_306"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_307"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_308"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_309"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_310"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_311"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_312"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_313"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_314"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_315"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_316"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_317"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_318"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_319"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue_320"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue_321"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_322"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_323"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_324"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_325"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_326"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_327"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_328"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_329"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_330"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_331"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_332"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_333"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_334"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_335"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInRestrictedCash" xlink:label="loc_us-gaap_IncreaseDecreaseInRestrictedCash_336"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInRestrictedCash" xlink:label="loc_us-gaap_IncreaseDecreaseInRestrictedCash_337"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_338"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_339"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_340"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_341"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_342"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_343"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_344"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromShortTermInvestments" xlink:label="loc_us-gaap_PaymentsForProceedsFromShortTermInvestments_345"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromShortTermInvestments" xlink:label="loc_us-gaap_PaymentsForProceedsFromShortTermInvestments_346"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_347"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_348"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_349"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_350"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_351"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_352"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_353"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_354"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_355"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_356"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_357"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_358"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_359"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_360"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_361"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_362"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_363"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_364"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_365"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_366"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_367"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_368"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_369"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_370"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_371"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_372"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_373"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_374"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_375"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_376"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_377"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_378"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_379"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_380"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_381"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_382"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_383"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_384"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_385"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_386"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_387"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_388"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_389"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_390"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_391"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_392"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_393"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_394"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_395"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_396"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_397"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_398"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_399"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_400"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_401"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_402"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_403"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_404"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_405"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_406"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_407"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_408"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_409"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_410"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_411"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts" xlink:label="loc_allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts_412"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts" xlink:label="loc_allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts_413"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherPayablesAndAccruedExpensesDetailsAbstract" xlink:label="loc_allt_OtherPayablesAndAccruedExpensesDetailsAbstract_414"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherPayablesAndAccruedExpensesDetailsAbstract" xlink:label="loc_allt_OtherPayablesAndAccruedExpensesDetailsAbstract_415"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IL" xlink:label="loc_country_IL_416"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_417"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId" xlink:label="loc_dei_AuditorFirmId_418"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation" xlink:label="loc_dei_AuditorLocation_419"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName" xlink:label="loc_dei_AuditorName_420"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_BusinessContactMember" xlink:label="loc_dei_BusinessContactMember_421"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_422"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_ContactPersonnelName" xlink:label="loc_dei_ContactPersonnelName_423"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_424"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAccountingStandard" xlink:label="loc_dei_DocumentAccountingStandard_425"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_426"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_427"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_428"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_429"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_dei_DocumentRegistrationStatement_430"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_dei_DocumentShellCompanyReport_431"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_432"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_433"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_434"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_dei_EntityAddressAddressLine2_435"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_dei_EntityAddressAddressLine3_436"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_437"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_438"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_439"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_440"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_441"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_442"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_443"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_444"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_dei_EntityExTransitionPeriod_445"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_446"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_447"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_448"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_449"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_450"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_451"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_452"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_dei_EntityTaxIdentificationNumber_453"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_454"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_455"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag_456"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_457"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_458"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_459"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_460"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember" xlink:label="loc_srt_AmericasMember_461"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_462"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_463"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_464"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember" xlink:label="loc_srt_EuropeMember_465"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_466"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_467"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_468"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_469"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_470"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_471"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_472"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_473"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_474"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_475"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_476"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_477"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srt_TitleOfIndividualAxis_478"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_479"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_480"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsAndNotesReceivableNet" xlink:label="loc_us-gaap_AccountsAndNotesReceivableNet_481"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsAndNotesReceivableNet" xlink:label="loc_us-gaap_AccountsAndNotesReceivableNet_482"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_483"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_484"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_485"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetNoncurrent" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_486"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetNoncurrent" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_487"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_488"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_489"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_490"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_491"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_492"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_493"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_494"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_495"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_496"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_497"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_498"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_499"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_500"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_501"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_502"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_503"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_504"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_505"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_506"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_507"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_508"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDeferredCharges" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges_509"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_510"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_511"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_512"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_513"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_514"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_515"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_516"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_517"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_518"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_519"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_520"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_521"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_522"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_523"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecurities_524"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecurities_525"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_526"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesCurrent_527"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesCurrent_528"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesCurrent_529"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesTextBlock_530"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_531"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_532"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1" xlink:label="loc_us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1_533"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_534"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_535"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_536"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_537"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_538"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_539"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsDescription" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsDescription_540"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_541"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_542"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_543"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_544"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_545"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized_546"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_547"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_548"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_549"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_550"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_551"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_552"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_553"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_554"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_555"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_556"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_557"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_558"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_559"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_560"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_561"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_562"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_563"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_564"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_565"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_566"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_567"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_568"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_569"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_570"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_571"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_572"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_573"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_574"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_575"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_576"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_577"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_578"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_579"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_580"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_581"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporationMember" xlink:label="loc_us-gaap_CorporationMember_582"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_583"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_584"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaap_CostOfRevenueAbstract_585"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_586"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_587"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:label="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_588"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_589"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_590"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_591"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentRate" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentRate_592"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentRate" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentRate_593"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_594"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_595"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_596"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPriceDecrease" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPriceDecrease_597"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPriceDecrease" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPriceDecrease_598"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_599"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_600"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_601"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_602"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_603"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_604"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_605"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaap_DebtInstrumentTerm_606"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaap_DebtInstrumentTerm_607"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_608"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_609"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_610"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_611"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncome" xlink:label="loc_us-gaap_DeferredIncome_612"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncome" xlink:label="loc_us-gaap_DeferredIncome_613"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_614"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_615"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_616"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_617"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_618"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueRevenueRecognized1" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_619"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_620"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_621"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_622"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_623"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_624"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_625"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_626"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract_627"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_628"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_629"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_630"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_631"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_632"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxExpenseFromStockOptionsExercised" xlink:label="loc_us-gaap_DeferredTaxExpenseFromStockOptionsExercised_633"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_634"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_635"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_636"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_637"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_638"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsAssetsCurrent" xlink:label="loc_us-gaap_DepositsAssetsCurrent_639"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent_640"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_641"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_642"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_643"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_644"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_645"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_646"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_647"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_648"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent_649"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_650"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_651"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_652"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives" xlink:label="loc_us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives_653"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:label="loc_us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_654"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_655"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue" xlink:label="loc_us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue_656"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue" xlink:label="loc_us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue_657"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromAffiliateCurrent" xlink:label="loc_us-gaap_DueFromAffiliateCurrent_658"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromAffiliateCurrent" xlink:label="loc_us-gaap_DueFromAffiliateCurrent_659"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_660"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_661"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_662"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_663"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_664"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_665"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_666"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_667"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_668"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_669"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_670"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_671"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_672"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_673"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_674"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_675"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_676"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquipmentLeasedToOtherPartyMember" xlink:label="loc_us-gaap_EquipmentLeasedToOtherPartyMember_677"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquipmentLeasedToOtherPartyMember" xlink:label="loc_us-gaap_EquipmentLeasedToOtherPartyMember_678"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_679"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_680"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_681"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_682"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_683"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_684"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_685"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_686"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_687"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_688"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_689"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_690"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_691"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_692"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_693"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_694"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_695"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_696"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_697"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_698"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_699"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_700"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_701"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_702"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_703"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_704"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_705"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet" xlink:label="loc_us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet_706"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue_707"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_708"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_709"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue_710"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_711"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_712"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_713"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_714"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_715"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_716"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_717"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_718"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_719"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_720"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_721"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_722"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GovernmentContractReceivable" xlink:label="loc_us-gaap_GovernmentContractReceivable_723"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_724"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_725"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_726"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_727"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_728"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_729"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_730"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_731"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_732"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_733"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_734"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_735"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_736"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_737"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_738"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_739"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_740"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_741"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_742"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_743"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_744"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_745"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_746"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_747"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_748"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_749"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_750"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_751"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_752"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_753"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_754"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_755"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_756"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_757"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_758"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_759"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_760"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_761"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_762"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_763"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_764"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_765"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_766"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_767"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndividualMember" xlink:label="loc_us-gaap_IndividualMember_768"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_769"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntellectualPropertyMember" xlink:label="loc_us-gaap_IntellectualPropertyMember_770"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestAndOtherIncome" xlink:label="loc_us-gaap_InterestAndOtherIncome_771"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="loc_us-gaap_InternalRevenueServiceIRSMember_772"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryAdjustments" xlink:label="loc_us-gaap_InventoryAdjustments_773"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_774"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_775"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_776"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_777"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_778"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_779"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_780"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_781"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_782"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaap_InventoryWriteDown_783"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeAmortizationOfPremium" xlink:label="loc_us-gaap_InvestmentIncomeAmortizationOfPremium_784"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeNonoperatingAbstract" xlink:label="loc_us-gaap_InvestmentIncomeNonoperatingAbstract_785"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_786"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_787"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaap_LeaseCost_788"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaap_LeaseCost_789"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaap_LeaseCost_790"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_791"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_792"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_793"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_794"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_795"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_796"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_797"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_798"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_799"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_800"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_801"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_802"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_803"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_804"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_805"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_806"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_807"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_808"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_809"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_810"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_811"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_812"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_813"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_814"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_815"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_816"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_817"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_818"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_819"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_820"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_821"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_822"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_823"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_824"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesPolicy" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_825"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_826"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_827"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_828"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_829"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_830"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_831"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_832"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_833"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_834"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_835"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_836"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_837"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPrinciplesEarlyAdoptionMember" xlink:label="loc_us-gaap_NewAccountingPrinciplesEarlyAdoptionMember_838"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionAxis" xlink:label="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_839"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember" xlink:label="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember_840"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_841"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_842"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_843"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncurrentAssets" xlink:label="loc_us-gaap_NoncurrentAssets_844"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_845"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_846"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_847"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseMember" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseMember_848"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_849"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenseMember" xlink:label="loc_us-gaap_OperatingExpenseMember_850"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_851"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_852"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_853"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_854"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_855"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_856"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_857"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_858"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_859"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_860"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_861"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_862"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_863"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_864"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_865"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_866"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_867"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_868"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_869"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_870"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_871"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet_872"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_873"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_874"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_875"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:label="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_876"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLimitationsOnUse_877"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_878"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_879"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_880"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities_881"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities_882"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_883"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_884"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_885"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_886"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_887"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_888"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_889"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax_890"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_891"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_892"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_893"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_894"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_895"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:label="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_896"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_897"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherMachineryAndEquipmentMember" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember_898"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_899"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherShortTermInvestments" xlink:label="loc_us-gaap_OtherShortTermInvestments_900"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_901"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_902"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_903"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_904"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_905"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_906"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_907"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_908"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_909"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_910"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_911"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_912"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_913"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_914"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaap_ProductMember_915"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_916"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_917"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_918"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_919"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_920"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_921"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_922"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_923"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_924"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_925"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_926"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_927"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_928"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_929"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_930"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_931"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_932"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_933"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_934"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_935"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_936"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_937"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_938"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_939"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_940"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_941"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_942"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_943"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedInvestmentsNoncurrent" xlink:label="loc_us-gaap_RestrictedInvestmentsNoncurrent_944"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedInvestmentsNoncurrent" xlink:label="loc_us-gaap_RestrictedInvestmentsNoncurrent_945"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_946"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_947"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_948"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_949"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_950"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_951"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_952"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_953"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_954"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_955"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesMember" xlink:label="loc_us-gaap_SalesMember_956"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_957"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_958"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_959"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_960"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_961"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_962"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_963"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_964"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_965"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_966"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_967"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_968"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_969"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock_970"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_971"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_972"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_973"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_974"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_975"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_976"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_977"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock_978"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_979"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_980"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_981"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_982"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_983"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_984"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_985"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_986"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_987"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_988"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_989"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_990"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_991"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_992"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_993"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_994"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_995"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_996"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_997"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingRevenueReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_998"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_999"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_1000"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaap_ServiceMember_1001"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeveranceCosts1" xlink:label="loc_us-gaap_SeveranceCosts1_1002"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_1003"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1004"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1005"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1006"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1007"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1008"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1009"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1010"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1011"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_1012"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_1013"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_1014"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_1015"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_1016"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_1017"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_1018"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1019"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1020"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_1021"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1022"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_1023"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_1024"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_1025"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_1026"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1027"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1028"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1029"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_1030"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1031"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1032"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_1033"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_1034"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_1035"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_1036"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_1037"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_1038"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1039"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_1040"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1041"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1042"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_1043"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_1044"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_1045"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_1046"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_1047"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_1048"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_1049"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaap_ShortTermLeaseCost_1050"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeasePayments" xlink:label="loc_us-gaap_ShortTermLeasePayments_1051"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeasePayments" xlink:label="loc_us-gaap_ShortTermLeasePayments_1052"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1053"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy_1054"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1055"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1056"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_1057"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_1058"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1059"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="loc_us-gaap_StockCompensationPlanMember_1060"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_1061"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1062"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_1063"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_1064"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_1065"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_1066"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1067"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_1068"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_1069"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_1070"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_1071"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_1072"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_1073"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_1074"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1075"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_1076"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_1077"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions" xlink:label="loc_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions_1078"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions" xlink:label="loc_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions_1079"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_1080"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_1081"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne" xlink:label="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne_1082"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_1083"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_1084"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_1085"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_1086"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_1087"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts_1088"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts_1089"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_1090"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_1091"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_1092"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1093"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_1094"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_1095"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1096"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_1097"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_1098"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1099"/>
    <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_AmountOfPaymentsCap_0" xml:lang="en-US">Amount of payments cap.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_AmountOfPaymentsCap_1" xml:lang="en-US">Amount Of Payments Cap</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_AmountOfPaymentsCap_2" xml:lang="en-US">Amount of payments cap</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/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/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_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/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_BeneficialOwnershipLimitationPercentage_0" xml:lang="en-US">Beneficial Ownership Limitation Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_BeneficialOwnershipLimitationPercentage_1" xml:lang="en-US">Beneficial Ownership Limitation Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_BeneficialOwnershipLimitationPercentage_2" xml:lang="en-US">Beneficial ownership limitation percentage</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_CapitalNoteReleaseTaxes_0" xml:lang="en-US">Represents capital note release taxes.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_allt_CapitalNoteReleaseTaxes_1" xml:lang="en-US">Capital note release taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_CapitalNoteReleaseTaxes_2" xml:lang="en-US">Capital Note Release Taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_CapitalNoteReleaseTaxes_3" xml:lang="en-US">Capital note release taxes</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/terseLabel" xlink:label="lab_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_2" 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">Decrease (increase) in operating lease right-of-use asset</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">Increase (decrease) in operating leases liability</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/terseLabel" 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_ConcentrationRiskThresholdPercentage_0" xml:lang="en-US">Concentration Risk Threshold Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_ConcentrationRiskThresholdPercentage_1" xml:lang="en-US">Concentration Risk Threshold Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_ConcentrationRiskThresholdPercentage_2" xml:lang="en-US">Concentration risk, threshold percentage</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_DecreaseIncreaseInRestrictedDepositsInvestingActivities_0" xml:lang="en-US">The net cash outflow or inflow from restricted deposits.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities_1" xml:lang="en-US">Decrease (increase) in restricted deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities_2" xml:lang="en-US">Decrease Increase In Restricted Deposits Investing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities_3" xml:lang="en-US">Increase (Decrease) in Restricted Cash, Total</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_DevelopmentZoneMember_0" xml:lang="en-US">Development Zone A [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_DevelopmentZoneMember_1" xml:lang="en-US">Development Zone A [Member]</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_ExerciseOfShareOptionsAndRestrictedShareUnitsShares_0" xml:lang="en-US">It represents exercise of share options and restricted share units shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares_1" xml:lang="en-US">Exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares_2" xml:lang="en-US">Exercise Of Share Options And Restricted Share Units Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares_3" xml:lang="en-US">Exercise of share options and restricted share units, shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue_0" xml:lang="en-US">It represents exercise of share options and restricted share units value.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue_1" xml:lang="en-US">Exercise Of Share Options And Restricted Share Units Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue_2" xml:lang="en-US">Exercise of share options and restricted share units</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_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_FirstExtensionMember_0" xml:lang="en-US">Represents member information related to first extension .</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_FirstExtensionMember_1" xml:lang="en-US">First Extension [Member]</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 Counterparty [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_GalilSoftwareMember_0" xml:lang="en-US">Information of Galil Software.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_GalilSoftwareMember_1" xml:lang="en-US">Galil Software [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/terseLabel" 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_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization_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_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization_1" 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/terseLabel" xlink:label="lab_allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization_2" xml:lang="en-US">Impairment of long-lived assets, Right-of-use 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/terseLabel" 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/terseLabel" xlink:label="lab_allt_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceAsResultOfTaxRateChange_2" xml:lang="en-US">Increase (decrease) in valuation allowance related to losses and temporary differences due to change in Israeli corporate and Approved Enterprise tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_0" xml:lang="en-US">Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax rates differences related to subsidiaries.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_1" xml:lang="en-US">Foreign tax rates differences related to subsidiaries</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_2" xml:lang="en-US">Income Tax Reconciliation Foreign Tax Rates Differences Related To Subsidiaries</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_0" xml:lang="en-US">Decrease (increase) in accrued interest and amortization of premium on marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_1" xml:lang="en-US">Decrease in accrued interest and amortization of premium on available-for sale 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_InitialBeneficialOwnershipLimitationPercentage_0" xml:lang="en-US">Represents the initial beneficial ownership limitation percentage.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_InitialBeneficialOwnershipLimitationPercentage_1" xml:lang="en-US">Initial Beneficial Ownership Limitation Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_InitialBeneficialOwnershipLimitationPercentage_2" xml:lang="en-US">Initial beneficial ownership limitation percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_InitialDebtConversionRate_0" xml:lang="en-US">Represents initial debt conversion rate.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_InitialDebtConversionRate_1" xml:lang="en-US">Initial Debt Conversion Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_InitialDebtConversionRate_2" xml:lang="en-US">Initial debt, conversion rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_IsraelInnovationAuthorityGrantMember_0" xml:lang="en-US">This member stands for grants from the Israel Innovation Authority.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_IsraelInnovationAuthorityGrantMember_1" xml:lang="en-US">Israel Innovation Authority Grant [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_IsraelInnovationAuthorityGrantMember_2" xml:lang="en-US">Grants from the Israel Innovation Authority [Member]</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_LynrockLakeMasterFundLpMember_0" xml:lang="en-US">Lynrock Lake Master Fund LP.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_LynrockLakeMasterFundLpMember_1" xml:lang="en-US">Lynrock Lake Master Fund Lp [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_LynrockLakeMasterFundLpMember_2" xml:lang="en-US">Lynrock Lake Master Fund LP [Member]</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 L T D [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/verboseLabel" xlink:label="lab_allt_NetonomyLTDMember_3" 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/terseLabel" 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/terseLabel" xlink:label="lab_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_2" xml:lang="en-US">Net operating loss offset limitation percentage of 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">Operating Leases Rent Expense Percentage Of Expenses Incurred Plus Management Fees</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_3" 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/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/terseLabel" 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/terseLabel" 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/terseLabel" 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/terseLabel" 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 expense</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/terseLabel" 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">Government grants</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_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate_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_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate_1" 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_SecondExtensionMember_0" xml:lang="en-US">Represents member information related to second extension.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_SecondExtensionMember_1" xml:lang="en-US">Second Extension [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_allt_SecurityAsServiceMember_0" xml:lang="en-US">This member stands for Security As Service.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_SecurityAsServiceMember_1" xml:lang="en-US">Security As Service [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_SecurityAsServiceMember_2" xml:lang="en-US">SECaaS equipment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_SecurityAsServiceMember_3" xml:lang="en-US">SECaaS equipment [Member]</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/terseLabel" 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/terseLabel" xlink:label="lab_allt_ShortTermBankDepositsHedgingTransactions_2" xml:lang="en-US">Short term bank deposit due to hedging transaction</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_allt_ShortTermBankDepositsHedgingTransactions_3" 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_SpainTaxAuthoritiesGrantMember_0" xml:lang="en-US">This member stands for grants from the Spain Tax Authorities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_SpainTaxAuthoritiesGrantMember_1" xml:lang="en-US">Spain Tax Authorities Grant [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_SpainTaxAuthoritiesGrantMember_2" xml:lang="en-US">Grants from the Spain Tax Authorities [Member]</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 year</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/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/verboseLabel" xlink:label="lab_allt_TreasuryStockPolicyTextBlock_2" xml:lang="en-US">Treasury 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/verboseLabel" xlink:label="lab_allt_TwoThousandSixStockOptionPlanMember_2" xml:lang="en-US">2006 option plan</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</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_0" xml:lang="en-US">Gross unrealized gain</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_2" xml:lang="en-US">Gross unrealized gain</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_0" xml:lang="en-US">Gross unrealized loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_2" xml:lang="en-US">Gross unrealized loss</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/2003/role/verboseLabel" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_2" 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_GainLossOnSaleOfPropertyPlantEquipment_0" xml:lang="en-US">Capital loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_1" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</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_IncreaseDecreaseInDeferredIncomeTaxes_0" xml:lang="en-US">Decrease (increase) in long-term deferred taxes, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_1" xml:lang="en-US">Increase (Decrease) in Deferred Income Taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_0" xml:lang="en-US">Decrease (increase) in inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_1" xml:lang="en-US">Increase (Decrease) in Inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_0" xml:lang="en-US">Decrease (increase) in other assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_1" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0" xml:lang="en-US">Decrease (increase) in other receivables and prepaid expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInRestrictedCash_0" xml:lang="en-US">Decrease (increase) in restricted deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInRestrictedCash_1" xml:lang="en-US">Increase (Decrease) in Restricted Cash</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/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_2" 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/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsForProceedsFromShortTermInvestments_0" xml:lang="en-US">Redemption of (Investment in) short-term deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsForProceedsFromShortTermInvestments_1" xml:lang="en-US">Payments for (Proceeds from) Short-term Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_0" xml:lang="en-US">Investment in available-for sale marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_1" xml:lang="en-US">Payments to Acquire Available-for-sale Securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross_0" xml:lang="en-US">Acquisition of Netonomy, net of cash</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross_1" xml:lang="en-US">Cash paid to acquire entity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_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 Marketable Securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities_2" xml:lang="en-US">Payments to Acquire Marketable Securities, Total</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 loss</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/2003/role/verboseLabel" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2" xml:lang="en-US">Exercise of share options and restricted share 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_TreasuryStockValue_0" xml:lang="en-US">Treasury share at cost - 816,000 shares at December 31, 2021 and 2020.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TreasuryStockValue_1" xml:lang="en-US">Treasury Stock, Value</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/terseLabel" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3" xml:lang="en-US">Accumulated other comprehensive income</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 &#8211; 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">Accounts Receivable, Allowance for Credit Loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_3" 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 year</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 year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_2" xml:lang="en-US">Cash and cash equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_0" xml:lang="en-US">Balance, shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_1" xml:lang="en-US">Balance, shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_2" xml:lang="en-US">Common Stock, Shares, Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_3" 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_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">Stockholders' Equity Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_StockholdersEquity_3" xml:lang="en-US">Total shareholders' equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts_0" xml:lang="en-US">Derivative Instruments Schedule Of Fair Value Of Outstanding Non Designated Foreign Exchange Contracts</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts_1" xml:lang="en-US">Derivative Instruments Schedule Of Fair Value Of Outstanding Non Designated Foreign Exchange Contracts</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 Details[Abstract]</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_AuditorFirmId_0" xml:lang="en-US">Auditor Firm ID</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_AuditorLocation_0" xml:lang="en-US">Auditor Location</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_AuditorName_0" xml:lang="en-US">Auditor Name</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_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_0" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjusted Balance [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_0" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_0" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</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/terseLabel" xlink:label="lab_srt_MaximumMember_1" 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/terseLabel" xlink:label="lab_srt_MinimumMember_1" xml:lang="en-US">Maximum [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_ProductsAndServicesDomain_0" xml:lang="en-US">Product and Service [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_RangeAxis_0" xml:lang="en-US">Statistical Measurement [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_RangeMember_0" xml:lang="en-US">Statistical Measurement [Domain]</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_srt_TitleOfIndividualAxis_0" xml:lang="en-US">Title of Individual [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_0" xml:lang="en-US">Title of Individual [Domain]</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 (net of allowance for credit losses of $2,398 and $2,309 on December 31, 2021 and 2020, 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 $ 2,398 and $ 2,309 on December 31, 2021 and 2020, 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_AccountsReceivableNetNoncurrent_0" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccountsReceivableNetNoncurrent_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_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_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_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_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_0" xml:lang="en-US">Non-cash activity:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AdditionalPaidInCapital_0" xml:lang="en-US">Additional paid-in capital</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/verboseLabel" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_1" 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_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/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">Share-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 expense</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 non-current 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/label" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_0" xml:lang="en-US">Debt Securities, Available-for-sale, Amortized Cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1" xml:lang="en-US">Amortized cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2" xml:lang="en-US">Debt Securities, Available-for-sale, Amortized Cost, Total</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/terseLabel" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesCurrent_1" 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_2" 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_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_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_BusinessCombinationConsiderationTransferred1_0" xml:lang="en-US">Business Combination, Consideration Transferred</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1_1" xml:lang="en-US">Total consideration</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_0" xml:lang="en-US">Fair value of contingent liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationIndemnificationAssetsDescription_0" xml:lang="en-US">Description of claims for indemnification</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_0" xml:lang="en-US">Net cash acquired assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_0" xml:lang="en-US">Non-current assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_0" xml:lang="en-US">IPR&amp;D</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0" xml:lang="en-US">Total purchase consideration</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_1" xml:lang="en-US">Net assets acquired</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized_0" xml:lang="en-US">Revenues recognized from acquisition</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationsPolicy_0" xml:lang="en-US">Business combinations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_0" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_1" xml:lang="en-US">Cash and cash equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_0" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_1" xml:lang="en-US">Restricted deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1" xml:lang="en-US">Increase (decrease) in cash and cash equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommitmentsAndContingencies_0" 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_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">Common Stock, Par or Stated Value Per Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_1" xml:lang="en-US">Ordinary shares, par value</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">Common Stock, Shares Authorized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_1" 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">Common Stock, Shares, Issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CommonStockSharesIssued_1" 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_CommonStockValue_0" xml:lang="en-US">Share capital - Ordinary shares of NIS 0.1 par value - Authorized: 200,000,000 shares at December 31, 2021 and 2020; Issued: 37,307,480 and 36,198,638 shares at December 31, 2021 and 2020, respectively; Outstanding: 36,491,480 and 35,382,638 shares at December 31, 2021 and 2020, respectively</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CommonStockValue_1" xml:lang="en-US">Share capital - Ordinary shares of NIS 0.1 par value - Authorized: 200,000,000 shares at December 31, 2021 and 2020; Issued: 37,307,480 and 36,198,638 shares at December 31, 2021 and 2020, respectively; Outstanding: 36,491,480 and 35,382,638 shares at December 31, 2021 and 2020, respectively</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/terseLabel" 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/totalLabel" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_2" 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_ComputerSoftwareIntangibleAssetMember_0" xml:lang="en-US">Computer Software, Intangible Asset [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_1" xml:lang="en-US">PowerDNS [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_2" xml:lang="en-US">Software license [Member]</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_ConcentrationRiskByTypeAxis_0" xml:lang="en-US">Concentration Risk Type [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_ConcentrationRiskTypeDomain_0" xml:lang="en-US">Concentration Risk Type [Domain]</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_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/totalLabel" xlink:label="lab_us-gaap_CostOfRevenue_1" xml:lang="en-US">Total 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_CustomerConcentrationRiskMember_0" xml:lang="en-US">Customer Concentration Risk [Member]</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_DebtConversionConvertedInstrumentRate_0" xml:lang="en-US">Debt Conversion, Converted Instrument, Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentRate_1" xml:lang="en-US">Percentage of increase in conversion rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DebtInstrumentAxis_0" xml:lang="en-US">Debt Instrument [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_0" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_1" xml:lang="en-US">Initial conversion rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPriceDecrease_0" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price, Decrease</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPriceDecrease_1" xml:lang="en-US">Decrease in conversion price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount_0" xml:lang="en-US">Debt Instrument, Face Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount_1" xml:lang="en-US">Aggregate principal amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DebtInstrumentMaturityDate_0" xml:lang="en-US">Debt Instrument, Maturity Date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DebtInstrumentMaturityDate_1" xml:lang="en-US">Debt instrument, maturity date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_0" xml:lang="en-US">Debt Instrument, Name [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_0" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_1" xml:lang="en-US">Debt instrument redemption percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DebtInstrumentTerm_0" xml:lang="en-US">Debt Instrument, Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DebtInstrumentTerm_1" xml:lang="en-US">Debt instrument term</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_DeferredIncome_0" xml:lang="en-US">Deferred Income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredIncome_1" xml:lang="en-US">Deferred revenues from IIA</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/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/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_DescriptionOfNewAccountingPronouncementsNotYetAdopted_0" xml:lang="en-US">Description of New Accounting Pronouncements Not yet Adopted [Text Block]</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/verboseLabel" xlink:label="lab_us-gaap_DueFromAffiliateCurrent_1" xml:lang="en-US">Grants receivable from the IIA</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_0" xml:lang="en-US">Due to Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_1" xml:lang="en-US">Other payables balance due to related party</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">Basic net earnings (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">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_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_EmployeeRelatedLiabilitiesCurrent_0" xml:lang="en-US">Employees and payroll accruals</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_EquipmentLeasedToOtherPartyMember_0" xml:lang="en-US">Lease equipment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_EquipmentLeasedToOtherPartyMember_1" 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_EquityAbstract_0" xml:lang="en-US">SHAREHOLDERS' EQUITY:</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/terseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_0" xml:lang="en-US">2023</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_1" xml:lang="en-US">2024</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/terseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_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_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/verboseLabel" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_1" xml:lang="en-US">Office furniture [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/terseLabel" 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/totalLabel" xlink:label="lab_us-gaap_GrossProfit_2" 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">Loss before tax on income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2" xml:lang="en-US">Loss before income tax expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3" 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 tax on income</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">Actual tax expense</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">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_1" 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">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_1" xml:lang="en-US">Increase in losses and temporary differences due to change in Israeli corporate and &#8220;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/verboseLabel" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_1" xml:lang="en-US">Theoretical tax income computed at the Israeli statutory tax rate (23% for the years 2021, 2020 and 2019, 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">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_1" 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">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_1" 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">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_1" xml:lang="en-US">Non-deductible share based compensation expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_2" 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_IncreaseDecreaseInAccountsPayable_0" xml:lang="en-US">Increase (decrease) in trade payables</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCompensation_0" xml:lang="en-US">Increase (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_IncreaseDecreaseInDeferredRevenue_0" 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/verboseLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_1" xml:lang="en-US">Increase 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/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_IntangibleAssetsNetExcludingGoodwill_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_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/terseLabel" xlink:label="lab_us-gaap_InventoryNet_1" 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_2" 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_LeaseCost_0" xml:lang="en-US">Lease, Cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LeaseCost_1" xml:lang="en-US">Rent expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_LeaseCost_2" xml:lang="en-US">Lease, Cost, Total</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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_0" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1" 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_LesseeOperatingLeaseLiabilityPaymentsDue_0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1" xml:lang="en-US">Maturity of operating liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2" 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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_1" xml:lang="en-US">2026 and thereafter</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1" xml:lang="en-US">2025</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1" xml:lang="en-US">2024</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_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_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_LossContingencyDamagesSoughtValue_0" xml:lang="en-US">Loss Contingency, Damages Sought, Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue_1" xml:lang="en-US">Damages claimed by Netonomy Ltd</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">Machinery and Equipment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_MachineryAndEquipmentMember_1" 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_MarketableSecuritiesCurrent_0" xml:lang="en-US">Marketable Securities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_MarketableSecuritiesCurrent_1" 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_MarketableSecuritiesCurrent_2" xml:lang="en-US">Marketable Securities, Current, Total</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_MarketableSecuritiesCurrent_3" 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_MarketableSecuritiesPolicy_0" xml:lang="en-US">Marketable securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_1" xml:lang="en-US">Net cash provided by financing activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0" xml:lang="en-US">Cash flows from financing activities:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_1" xml:lang="en-US">Net cash provided by (used in) investing activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_0" xml:lang="en-US">Cash flows from investing activities:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_1" xml:lang="en-US">Net cash provided by (used in) operating activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0" xml:lang="en-US">Cash flows from operating activities:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetIncomeLoss_0" xml:lang="en-US">Net loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_NetIncomeLoss_1" xml:lang="en-US">Net loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_0" xml:lang="en-US">Numerator:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NewAccountingPrinciplesEarlyAdoptionMember_0" xml:lang="en-US">New Accounting Principles, Early Adoption [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_0" xml:lang="en-US">New Accounting Pronouncement, Early Adoption [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember_0" xml:lang="en-US">New Accounting Pronouncement, Early Adoption, Effect [Member]</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">Accounting Standards Update and Change in Accounting Principle [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1" 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/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/terseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_1" 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/terseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1" 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_2" 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_OtherLiabilitiesNoncurrent_0" xml:lang="en-US">Other long-term liability</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_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_ProceedsFromSaleAndMaturityOfMarketableSecurities_0" xml:lang="en-US">Proceeds from Sale and Maturity of Marketable Securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_1" 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/totalLabel" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_2" xml:lang="en-US">Proceeds from Sale and Maturity of Marketable Securities, Total</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/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/verboseLabel" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_1" xml:lang="en-US">Proceeds from exercise of share 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/totalLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_1" 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/verboseLabel" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_1" xml:lang="en-US">Amounts reclassified from accumulated other comprehensive loss to:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RelatedPartyDomain_0" xml:lang="en-US">Related Party [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_0" xml:lang="en-US">Related Party Transaction, Amounts of Transaction</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_1" xml:lang="en-US">Payments to related party for services</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems_0" xml:lang="en-US">Related Party Transaction [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract_0" xml:lang="en-US">Related Party Transactions [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0" xml:lang="en-US">Related Party [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_0" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_1" xml:lang="en-US">RELATED PARTIES BALANCES AND TRANSACTIONS</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 $ 167, $ 339 and $ 378 for the years ended December 31, 2021, 2020 and 2019, 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 (net of grant participations of $ 167, $ 339 and $ 378 for the years ended December 31, 2021, 2020 and 2019, respectively)</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_RestrictedInvestmentsNoncurrent_0" xml:lang="en-US">Restricted Investments, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_RestrictedInvestmentsNoncurrent_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_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_RetainedEarningsAccumulatedDeficit_0" xml:lang="en-US">Accumulated deficit</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/totalLabel" xlink:label="lab_us-gaap_Revenues_1" xml:lang="en-US">Total Revenue</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_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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_0" xml:lang="en-US">Schedule of Available-for-sale Securities Reconciliation [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_1" xml:lang="en-US">Schedule of 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_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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [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/verboseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_1" xml:lang="en-US">Accounting for share-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_ShortTermLeasePayments_0" xml:lang="en-US">Short-term Lease Payments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShortTermLeasePayments_1" xml:lang="en-US">Short-term maturities of operating lease liabilities</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">SHAREHOLDERS' EQUITY</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/verboseLabel" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_1" xml:lang="en-US">Exercise of share options and restricted share 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_SubsequentEventLineItems_0" xml:lang="en-US">Subsequent Event [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SubsequentEventMember_0" xml:lang="en-US">Subsequent Event [Member]</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 Events [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_SubsequentEventsTextBlock_1" 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_SubsequentEventTable_0" xml:lang="en-US">Subsequent Event [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_0" xml:lang="en-US">Subsequent Event Type [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_0" xml:lang="en-US">Subsequent Event Type [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract_0" xml:lang="en-US">Supplementary cash flow information:</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_TaxAdjustmentsSettlementsAndUnusualProvisions_0" xml:lang="en-US">Tax Adjustments, Settlements, and Unusual Provisions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions_1" xml:lang="en-US">Taxes in respect of previous years</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/verboseLabel" xlink:label="lab_us-gaap_TreasuryStockMember_1" xml:lang="en-US">Treasury share [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TreasuryStockShares_0" xml:lang="en-US">Treasury Stock, Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_TreasuryStockShares_1" xml:lang="en-US">Treasury stock, shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts_0" xml:lang="en-US">Unrealized Gain (Loss) on Derivatives and Commodity Contracts</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts_1" 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_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 used in computing 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_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 used in computing basic net earnings per share</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_AmountOfPaymentsCap_8" xlink:to="lab_allt_AmountOfPaymentsCap_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AmountOfPaymentsCap_9" xlink:to="lab_allt_AmountOfPaymentsCap_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AmountOfPaymentsCap_10" xlink:to="lab_allt_AmountOfPaymentsCap_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_11" 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_12" xlink:to="lab_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AnnualPostVestingForfeitureRate_13" 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_14" 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_15" 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_16" xlink:to="lab_allt_AnnualPreVestingForfeitureRate_1"/>
    <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_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ApprovalDateMember_18" 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_19" 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_20" xlink:to="lab_allt_AsiaAndOceaniaMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInAoci_21" 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_22" 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_23" 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_24" 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_25" 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_26" 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_27" 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_28" 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_29" 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_30" 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_31" 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_32" 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_33" xlink:to="lab_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_AvailableForSaleSecuritiesMaturityPeriodAxis_34" 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_35" 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_36" 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_37" xlink:to="lab_allt_BankGuarantees_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_BeneficialOwnershipLimitationPercentage_38" xlink:to="lab_allt_BeneficialOwnershipLimitationPercentage_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_BeneficialOwnershipLimitationPercentage_39" xlink:to="lab_allt_BeneficialOwnershipLimitationPercentage_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_BeneficialOwnershipLimitationPercentage_40" xlink:to="lab_allt_BeneficialOwnershipLimitationPercentage_2"/>
    <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_CapitalNoteReleaseTaxes_44" xlink:to="lab_allt_CapitalNoteReleaseTaxes_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_CapitalNoteReleaseTaxes_45" xlink:to="lab_allt_CapitalNoteReleaseTaxes_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_CapitalNoteReleaseTaxes_46" xlink:to="lab_allt_CapitalNoteReleaseTaxes_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_CapitalNoteReleaseTaxes_47" xlink:to="lab_allt_CapitalNoteReleaseTaxes_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_48" 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_49" xlink:to="lab_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_50" xlink:to="lab_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ChangesInOperatingLeasesAsset_51" 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_52" 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_53" 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_54" 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_55" 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_56" 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_57" 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_58" 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_59" 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_60" 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_61" xlink:to="lab_allt_CommonStockValueAuthorized_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ConcentrationRiskThresholdPercentage_62" xlink:to="lab_allt_ConcentrationRiskThresholdPercentage_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ConcentrationRiskThresholdPercentage_63" xlink:to="lab_allt_ConcentrationRiskThresholdPercentage_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ConcentrationRiskThresholdPercentage_64" xlink:to="lab_allt_ConcentrationRiskThresholdPercentage_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues_65" 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_66" 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_67" 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_68" 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_69" xlink:to="lab_allt_CostOfGoodsSoldDeferredRevenue_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities_70" xlink:to="lab_allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities_71" xlink:to="lab_allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities_72" xlink:to="lab_allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities_73" xlink:to="lab_allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_74" 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_75" 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_76" xlink:to="lab_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_DevelopmentZoneMember_77" xlink:to="lab_allt_DevelopmentZoneMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_DevelopmentZoneMember_78" xlink:to="lab_allt_DevelopmentZoneMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_DividendWithholdingTaxRate_79" 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_80" 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_81" 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_82" 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_83" 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_84" xlink:to="lab_allt_EstimatedCreditLossAllowance_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares_85" xlink:to="lab_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares_86" xlink:to="lab_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares_87" xlink:to="lab_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares_88" xlink:to="lab_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue_89" xlink:to="lab_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue_90" xlink:to="lab_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue_91" xlink:to="lab_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ExpenseDeductiblePeriod_92" 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_93" xlink:to="lab_allt_ExpenseDeductiblePeriod_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_94" 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_95" 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_96" xlink:to="lab_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_FirstExtensionMember_97" xlink:to="lab_allt_FirstExtensionMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_FirstExtensionMember_98" xlink:to="lab_allt_FirstExtensionMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ForeignCounterpartyMember_99" 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_100" 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_101" xlink:to="lab_allt_ForeignCounterpartyMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_GalilSoftwareMember_102" xlink:to="lab_allt_GalilSoftwareMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_GalilSoftwareMember_103" xlink:to="lab_allt_GalilSoftwareMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_GovernmentAuthorities_104" 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_105" 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_106" 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_107" 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_108" 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_109" 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_110" 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_111" 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_112" 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_113" 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_114" 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_115" xlink:to="lab_allt_HoldbackExpensesCurrent_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization_116" xlink:to="lab_allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization_117" xlink:to="lab_allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization_118" xlink:to="lab_allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IncomeTaxAreaAxis_119" 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_120" 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_121" 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_122" 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_123" 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_124" 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_125" 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_126" 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_127" 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_128" 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_129" 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_130" 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_131" 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_132" xlink:to="lab_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_InitialBeneficialOwnershipLimitationPercentage_133" xlink:to="lab_allt_InitialBeneficialOwnershipLimitationPercentage_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_InitialBeneficialOwnershipLimitationPercentage_134" xlink:to="lab_allt_InitialBeneficialOwnershipLimitationPercentage_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_InitialBeneficialOwnershipLimitationPercentage_135" xlink:to="lab_allt_InitialBeneficialOwnershipLimitationPercentage_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_InitialDebtConversionRate_136" xlink:to="lab_allt_InitialDebtConversionRate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_InitialDebtConversionRate_137" xlink:to="lab_allt_InitialDebtConversionRate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_InitialDebtConversionRate_138" xlink:to="lab_allt_InitialDebtConversionRate_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IsraelInnovationAuthorityGrantMember_139" xlink:to="lab_allt_IsraelInnovationAuthorityGrantMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IsraelInnovationAuthorityGrantMember_140" xlink:to="lab_allt_IsraelInnovationAuthorityGrantMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_IsraelInnovationAuthorityGrantMember_141" xlink:to="lab_allt_IsraelInnovationAuthorityGrantMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_LeasePeriod_142" 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_143" xlink:to="lab_allt_LeasePeriod_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_LynrockLakeMasterFundLpMember_144" xlink:to="lab_allt_LynrockLakeMasterFundLpMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_LynrockLakeMasterFundLpMember_145" xlink:to="lab_allt_LynrockLakeMasterFundLpMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_LynrockLakeMasterFundLpMember_146" xlink:to="lab_allt_LynrockLakeMasterFundLpMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_MajorCustomerOneMember_147" 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_148" 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_149" 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_150" 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_151" 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_152" 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_153" 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_154" 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_155" 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_156" 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_157" 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_158" 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_159" 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_160" 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_161" 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_162" xlink:to="lab_allt_NetonomyLTDMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NetonomyLTDMember_163" xlink:to="lab_allt_NetonomyLTDMember_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NetonomyMember_164" 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_165" 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_166" 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_167" 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_168" 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_169" 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_170" xlink:to="lab_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_171" xlink:to="lab_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_NetworkIntelligenceSolutionsMember_172" 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_173" 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_174" 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_175" 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_176" 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_177" 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_178" 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_179" xlink:to="lab_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_180" xlink:to="lab_allt_OperatingLeasesRentExpensePercentageOfExpensesIncurredPlusManagementFees_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OptenetMember_181" 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_182" 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_183" 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_184" 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_185" 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_186" 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_187" 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_188" 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_189" 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_190" 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_191" 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_192" 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_193" 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_194" 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_195" 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_196" 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_197" 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_198" 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_199" 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_200" 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_201" 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_202" 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_203" 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_204" 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_205" 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_206" 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_207" 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_208" 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_209" 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_210" 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_211" 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_212" 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_213" 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_214" 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_215" 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_216" 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_217" 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_218" 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_219" 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_220" 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_221" 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_222" 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_223" 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_224" 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_225" 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_226" 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_227" 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_228" 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_229" 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_230" 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_231" 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_232" 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_233" 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_234" 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_235" 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_236" 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_237" 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_238" 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_239" 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_240" 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_241" 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_242" xlink:to="lab_allt_RoyaltyExpensePercentageOfNetSales_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate_243" xlink:to="lab_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate_244" xlink:to="lab_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_SecondExtensionMember_245" xlink:to="lab_allt_SecondExtensionMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_SecondExtensionMember_246" xlink:to="lab_allt_SecondExtensionMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_SecurityAsServiceMember_247" xlink:to="lab_allt_SecurityAsServiceMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_SecurityAsServiceMember_248" xlink:to="lab_allt_SecurityAsServiceMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_SecurityAsServiceMember_249" xlink:to="lab_allt_SecurityAsServiceMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_SecurityAsServiceMember_250" xlink:to="lab_allt_SecurityAsServiceMember_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_SecuritySolutionsMember_251" 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_252" 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_253" 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_254" 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_255" 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_256" 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_257" 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_258" 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_259" 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_260" 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_261" 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_262" 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_263" 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_264" 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_265" 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_266" 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_267" 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_268" 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_269" xlink:to="lab_allt_ShortTermBankDepositsHedgingTransactions_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ShortTermBankDepositsHedgingTransactions_270" xlink:to="lab_allt_ShortTermBankDepositsHedgingTransactions_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_ShortTermBankDepositsPolicyTextBlock_271" 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_272" 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_273" xlink:to="lab_allt_ShortTermBankDepositsPolicyTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_SpainTaxAuthoritiesGrantMember_274" xlink:to="lab_allt_SpainTaxAuthoritiesGrantMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_SpainTaxAuthoritiesGrantMember_275" xlink:to="lab_allt_SpainTaxAuthoritiesGrantMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_SpainTaxAuthoritiesGrantMember_276" xlink:to="lab_allt_SpainTaxAuthoritiesGrantMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_SpecialTechnologicalPreferredEnterpriseMember_277" 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_278" 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_279" 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_280" 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_281" 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_282" 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_283" 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_284" 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_285" 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_286" 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_287" 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_288" 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_289" xlink:to="lab_allt_TaxExemptPeriod_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TreasuryStockPolicyTextBlock_290" 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_291" 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_292" xlink:to="lab_allt_TreasuryStockPolicyTextBlock_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_TwoThousandSixStockOptionPlanMember_293" 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_294" 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_295" 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_296" 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_297" 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_298" 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_299" 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_300" 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_301" 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_302" 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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_303" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_304" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_305" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_306" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_307" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_308" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_309" 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_310" 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_311" 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_312" 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_313" 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_314" 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_DeferredTaxAssetsValuationAllowance_315" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_316" 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_317" 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_318" 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_319" 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_320" 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_321" 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_322" 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_323" 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_GainLossOnSaleOfPropertyPlantEquipment_324" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_325" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_326" 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_327" 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_IncreaseDecreaseInDeferredIncomeTaxes_328" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_329" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories_330" 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_331" 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_332" 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_333" 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_334" 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_335" 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_IncreaseDecreaseInRestrictedCash_336" xlink:to="lab_us-gaap_IncreaseDecreaseInRestrictedCash_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInRestrictedCash_337" xlink:to="lab_us-gaap_IncreaseDecreaseInRestrictedCash_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_338" 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_339" 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_340" 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_341" 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_342" 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_343" 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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_344" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromShortTermInvestments_345" 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_346" xlink:to="lab_us-gaap_PaymentsForProceedsFromShortTermInvestments_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_347" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_348" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecurities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross_349" 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_350" 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_351" 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_352" 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_PaymentsToAcquireMarketableSecurities_353" xlink:to="lab_us-gaap_PaymentsToAcquireMarketableSecurities_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_354" 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_355" 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_356" 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_357" 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_358" 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_359" 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_360" 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_361" 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_362" 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_363" 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_364" 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_365" 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_366" 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_367" 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_StockIssuedDuringPeriodSharesStockOptionsExercised_368" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired_369" 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_370" 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_TreasuryStockValue_371" xlink:to="lab_us-gaap_TreasuryStockValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue_372" xlink:to="lab_us-gaap_TreasuryStockValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_373" 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_374" 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_375" 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_376" 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_377" 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_378" 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_379" 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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_380" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_381" 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_382" 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_383" 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_AllowanceForDoubtfulAccountsReceivable_384" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_385" 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_386" 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_387" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_388" 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_389" 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_390" 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_CommonStockSharesOutstanding_391" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_392" 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_393" 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_394" 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_395" 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_396" 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_397" 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_398" 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_399" 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_400" 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_401" 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_402" 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_403" 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_404" 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_405" 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_406" 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_407" 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_408" 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_409" 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_410" 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_411" xlink:to="lab_us-gaap_StockholdersEquity_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts_412" xlink:to="lab_allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts_413" xlink:to="lab_allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_allt_OtherPayablesAndAccruedExpensesDetailsAbstract_414" 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_415" 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_416" 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_417" xlink:to="lab_dei_AmendmentFlag_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId_418" xlink:to="lab_dei_AuditorFirmId_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation_419" xlink:to="lab_dei_AuditorLocation_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName_420" xlink:to="lab_dei_AuditorName_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_BusinessContactMember_421" 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_422" 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_423" 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_424" 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_425" 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_426" 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_427" 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_428" 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_429" 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_430" 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_431" 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_432" 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_433" 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_434" 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_435" 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_436" 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_437" 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_438" 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_439" 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_440" 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_441" 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_442" 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_443" 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_444" 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_445" 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_446" 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_447" 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_448" 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_449" 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_450" 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_451" 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_452" 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_453" 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_454" 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_455" 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_456" 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_457" 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_458" 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_459" 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_460" 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_461" xlink:to="lab_srt_AmericasMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_462" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_463" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_464" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember_465" 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_466" 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_467" xlink:to="lab_srt_MaximumMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember_468" xlink:to="lab_srt_MaximumMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember_469" xlink:to="lab_srt_MinimumMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember_470" xlink:to="lab_srt_MinimumMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis_471" xlink:to="lab_srt_ProductOrServiceAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain_472" xlink:to="lab_srt_ProductsAndServicesDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis_473" 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_474" xlink:to="lab_srt_RangeAxis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember_475" xlink:to="lab_srt_RangeMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis_476" 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_477" xlink:to="lab_srt_StatementScenarioAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis_478" xlink:to="lab_srt_TitleOfIndividualAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_479" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_480" 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_481" 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_482" 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_483" 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_484" 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_485" 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_AccountsReceivableNetNoncurrent_486" xlink:to="lab_us-gaap_AccountsReceivableNetNoncurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetNoncurrent_487" xlink:to="lab_us-gaap_AccountsReceivableNetNoncurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent_488" 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_489" 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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_490" 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_491" 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_492" 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_AccumulatedOtherComprehensiveIncomeLossLineItems_493" 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_494" 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_495" 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_496" 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_497" 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_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_498" xlink:to="lab_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital_499" xlink:to="lab_us-gaap_AdditionalPaidInCapital_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember_500" 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_501" 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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_502" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_503" 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_AdvertisingCostsPolicyTextBlock_504" 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_505" 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_506" 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_507" 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_508" 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_509" 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_510" 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_511" 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_512" 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_513" 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_514" 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_515" 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_516" 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_517" 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_518" 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_519" 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_520" 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_AvailableForSaleDebtSecuritiesAmortizedCostBasis_521" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_522" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_523" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecurities_524" 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_525" 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_526" 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_527" 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_528" 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_AvailableForSaleSecuritiesCurrent_529" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesCurrent_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesTextBlock_530" 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_531" 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_BusinessAcquisitionAxis_532" 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_533" 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_534" 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_535" 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_536" 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_BusinessCombinationConsiderationTransferred1_537" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_538" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_539" 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_540" 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_541" 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_542" 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_543" 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_544" 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_545" 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_546" 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_547" 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_548" 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_549" 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_550" 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_551" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_552" 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_553" 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_CommitmentsAndContingencies_554" xlink:to="lab_us-gaap_CommitmentsAndContingencies_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_555" 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_556" 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_557" 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_558" 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_559" 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_560" 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_CommonStockParOrStatedValuePerShare_561" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized_562" 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_CommonStockSharesAuthorized_563" xlink:to="lab_us-gaap_CommonStockSharesAuthorized_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued_564" 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_CommonStockSharesIssued_565" xlink:to="lab_us-gaap_CommonStockSharesIssued_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue_566" xlink:to="lab_us-gaap_CommonStockValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue_567" xlink:to="lab_us-gaap_CommonStockValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_568" 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_569" 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_ComprehensiveIncomeNetOfTax_570" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_571" 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_ComputerSoftwareIntangibleAssetMember_572" xlink:to="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_573" xlink:to="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_574" xlink:to="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_575" 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_ConcentrationRiskByTypeAxis_576" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk_577" 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_578" 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_ConcentrationRiskTypeDomain_579" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock_580" 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_CorporateDebtSecuritiesMember_581" 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_582" 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_583" 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_584" 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_585" 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_586" 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_587" 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_588" 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_589" 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_CustomerConcentrationRiskMember_590" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember_591" 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_DebtConversionConvertedInstrumentRate_592" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentRate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentRate_593" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentRate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis_594" xlink:to="lab_us-gaap_DebtInstrumentAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_595" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_596" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPriceDecrease_597" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPriceDecrease_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPriceDecrease_598" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPriceDecrease_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount_599" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount_600" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentMaturityDate_601" xlink:to="lab_us-gaap_DebtInstrumentMaturityDate_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentMaturityDate_602" xlink:to="lab_us-gaap_DebtInstrumentMaturityDate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_603" xlink:to="lab_us-gaap_DebtInstrumentNameDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_604" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_605" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm_606" xlink:to="lab_us-gaap_DebtInstrumentTerm_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm_607" xlink:to="lab_us-gaap_DebtInstrumentTerm_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtWeightedAverageInterestRate_608" 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_609" 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_610" 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_611" 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_DeferredIncome_612" xlink:to="lab_us-gaap_DeferredIncome_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncome_613" xlink:to="lab_us-gaap_DeferredIncome_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet_614" 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_615" 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_616" 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_617" 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_618" 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_619" 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_620" 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_621" 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_622" 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_623" 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_624" 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_625" 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_626" 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_627" 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_628" 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_629" 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_630" 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_631" 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_632" 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_633" 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_634" 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_635" 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_636" 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_637" 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_638" 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_639" 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_640" 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_641" 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_DepreciationDepletionAndAmortization_642" 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_DerivativeAssetsLiabilitiesAtFairValueNet_643" 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_644" 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_645" 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_646" 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_647" 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_648" 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_649" 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_650" 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_651" 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_652" 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_653" 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_DescriptionOfNewAccountingPronouncementsNotYetAdopted_654" xlink:to="lab_us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DesignatedAsHedgingInstrumentMember_655" 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_656" 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_657" 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_658" 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_DueFromAffiliateCurrent_659" xlink:to="lab_us-gaap_DueFromAffiliateCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_660" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_661" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_662" 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_663" 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_664" 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_EarningsPerShareBasicAndDiluted_665" 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_666" 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_667" 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_EarningsPerSharePolicyTextBlock_668" 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_669" 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_670" 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_671" 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_EmployeeRelatedLiabilitiesCurrent_672" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_673" 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_674" 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_675" 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_676" 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_EquipmentLeasedToOtherPartyMember_677" xlink:to="lab_us-gaap_EquipmentLeasedToOtherPartyMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquipmentLeasedToOtherPartyMember_678" xlink:to="lab_us-gaap_EquipmentLeasedToOtherPartyMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract_679" xlink:to="lab_us-gaap_EquityAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_680" 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_681" 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_682" 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_683" 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_684" 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_685" 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_686" 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_687" 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_688" 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_689" 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_690" 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_691" 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_692" 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_693" 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_694" 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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_695" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_696" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_697" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_698" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_699" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_700" 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_701" 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_702" 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_703" 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_704" 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_705" 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_706" 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_707" 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_708" 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_709" 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_710" 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_711" 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_712" 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_713" 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_FurnitureAndFixturesMember_714" xlink:to="lab_us-gaap_FurnitureAndFixturesMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense_715" 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_716" 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_717" 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_718" 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_719" 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_720" 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_721" 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_722" 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_723" 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_724" 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_725" 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_GrossProfit_726" xlink:to="lab_us-gaap_GrossProfit_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis_727" 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_728" 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_729" 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_730" 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_731" 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_732" 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_733" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_734" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_735" 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_736" 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_737" 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_738" 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_739" 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_740" 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_741" 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_742" 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_743" 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_744" 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_745" 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_746" 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_IncomeTaxPolicyTextBlock_747" 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_748" 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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_749" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_750" 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_IncomeTaxReconciliationChangeInEnactedTaxRate_751" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_752" 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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_753" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_754" 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_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_755" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_756" 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_IncomeTaxReconciliationNondeductibleExpenseOther_757" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_758" 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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_759" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_760" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable_761" 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_IncreaseDecreaseInDeferredCompensation_762" 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_IncreaseDecreaseInDeferredRevenue_763" 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_IncreaseDecreaseInEmployeeRelatedLiabilities_764" 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_765" 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_766" 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_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_767" 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_768" 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_IntangibleAssetsNetExcludingGoodwill_769" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntellectualPropertyMember_770" 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_771" 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_772" 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_773" 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_774" 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_775" 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_776" 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_777" 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_778" 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_InventoryNet_779" xlink:to="lab_us-gaap_InventoryNet_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock_780" 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_781" 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_782" 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_783" 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_784" 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_785" 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_786" 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_787" 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_LeaseCost_788" xlink:to="lab_us-gaap_LeaseCost_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost_789" xlink:to="lab_us-gaap_LeaseCost_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost_790" xlink:to="lab_us-gaap_LeaseCost_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember_791" 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_792" 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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_793" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_794" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_795" 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_LesseeOperatingLeaseLiabilityPaymentsDue_796" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_797" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_798" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_799" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_800" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_801" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_802" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_803" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_804" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_805" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_806" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_807" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_808" 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_809" 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_810" 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_811" 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_812" 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_813" 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_814" 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_815" 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_816" 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_LossContingencyDamagesSoughtValue_817" xlink:to="lab_us-gaap_LossContingencyDamagesSoughtValue_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesSoughtValue_818" xlink:to="lab_us-gaap_LossContingencyDamagesSoughtValue_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember_819" 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_MachineryAndEquipmentMember_820" xlink:to="lab_us-gaap_MachineryAndEquipmentMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesCurrent_821" xlink:to="lab_us-gaap_MarketableSecuritiesCurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesCurrent_822" xlink:to="lab_us-gaap_MarketableSecuritiesCurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesCurrent_823" xlink:to="lab_us-gaap_MarketableSecuritiesCurrent_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesCurrent_824" xlink:to="lab_us-gaap_MarketableSecuritiesCurrent_3"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesPolicy_825" 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_826" 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_827" 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_828" 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_829" 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_830" 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_831" 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_832" 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_833" 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_834" 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_835" 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_836" xlink:to="lab_us-gaap_NetIncomeLoss_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_837" 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_NewAccountingPrinciplesEarlyAdoptionMember_838" xlink:to="lab_us-gaap_NewAccountingPrinciplesEarlyAdoptionMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_839" xlink:to="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember_840" xlink:to="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionEffectMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_841" 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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_842" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_843" 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_844" 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_845" 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_846" 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_847" 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_NonoperatingIncomeExpenseMember_848" 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_849" 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_850" 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_851" 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_852" 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_853" 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_854" 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_855" 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_856" 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_857" 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_858" 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_859" 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_860" 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_861" 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_862" 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_863" 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_864" 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_865" 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_866" 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_867" 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_868" 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_869" 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_870" 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_871" 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_872" 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_873" 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_874" 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_875" 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_876" 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_877" 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_878" 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_879" 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_880" 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_881" 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_882" 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_883" 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_884" 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_885" 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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_886" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_887" 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_888" 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_889" 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_890" 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_891" 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_892" 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_OtherComprehensiveIncomeLossNetOfTax_893" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_894" 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_895" 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_896" 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_OtherLiabilitiesNoncurrent_897" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherMachineryAndEquipmentMember_898" 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_899" 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_900" 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_901" 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_902" 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_903" 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_904" 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_905" 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_906" 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_907" 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_ProceedsFromIssuanceOfWarrants_908" 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_ProceedsFromSaleAndMaturityOfMarketableSecurities_909" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_910" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_911" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_2"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities_912" 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_ProceedsFromStockOptionsExercised_913" 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_ProceedsFromStockOptionsExercised_914" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductMember_915" 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_916" 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_917" 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_918" 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_919" 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_920" 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_921" 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_922" 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_923" 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_924" 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_PropertyPlantAndEquipmentPolicyTextBlock_925" 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_926" 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_927" 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_928" 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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_929" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain_930" xlink:to="lab_us-gaap_RelatedPartyDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_931" xlink:to="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_932" xlink:to="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_933" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_934" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_935" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_936" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_937" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_938" 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_939" 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_940" 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_941" 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_942" 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_943" 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_RestrictedInvestmentsNoncurrent_944" xlink:to="lab_us-gaap_RestrictedInvestmentsNoncurrent_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedInvestmentsNoncurrent_945" xlink:to="lab_us-gaap_RestrictedInvestmentsNoncurrent_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember_946" 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_RetainedEarningsAccumulatedDeficit_947" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember_948" 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_949" 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_950" 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_951" 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_952" 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_953" 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_954" 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_SaleOfStockPricePerShare_955" 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_956" 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_957" 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_958" 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_959" 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_960" 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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_961" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_962" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_963" 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_964" 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_965" 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_966" 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_967" 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_968" 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_969" 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_970" 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_971" 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_972" 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_973" 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_974" 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_975" 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_976" 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_977" 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_978" 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_979" 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_980" 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_981" 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_982" 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_983" 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_984" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_985" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_986" 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_987" 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_988" 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_989" 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_990" 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_991" 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_992" 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_993" 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_994" 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_995" 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_996" 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_997" 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_998" 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_999" 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_1000" 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_1001" 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_1002" 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_1003" 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_1004" 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_1005" 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_1006" 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_1007" 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_1008" 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_1009" 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_1010" 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_1011" 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_1012" 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_1013" 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_1014" 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_1015" 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_1016" 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_1017" 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_1018" 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_1019" 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_1020" 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_1021" 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_1022" 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_1023" 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_1024" 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_1025" 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_1026" 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_1027" 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_1028" 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_1029" 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_1030" 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_1031" 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_1032" 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_1033" 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_1034" 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_1035" 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_1036" 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_1037" 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_1038" 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_1039" 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_1040" 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_1041" 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_1042" 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_1043" 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_ShareBasedCompensationOptionAndIncentivePlansPolicy_1044" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_1045" 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_1046" 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_1047" 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_1048" 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_1049" 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_1050" 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_ShortTermLeasePayments_1051" xlink:to="lab_us-gaap_ShortTermLeasePayments_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeasePayments_1052" xlink:to="lab_us-gaap_ShortTermLeasePayments_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1053" 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_1054" 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_1055" 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_1056" 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_1057" 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_1058" 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_1059" 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_1060" 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_1061" 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_1062" 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_StockIssuedDuringPeriodSharesIssuedForServices_1063" 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_1064" 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_1065" 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_StockIssuedDuringPeriodValueStockOptionsExercised_1066" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1067" 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_SubsequentEventLineItems_1068" xlink:to="lab_us-gaap_SubsequentEventLineItems_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember_1069" xlink:to="lab_us-gaap_SubsequentEventMember_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract_1070" 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_1071" 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_SubsequentEventsTextBlock_1072" xlink:to="lab_us-gaap_SubsequentEventsTextBlock_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable_1073" xlink:to="lab_us-gaap_SubsequentEventTable_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_1074" xlink:to="lab_us-gaap_SubsequentEventTypeAxis_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_1075" xlink:to="lab_us-gaap_SubsequentEventTypeDomain_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_1076" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_1077" 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_TaxAdjustmentsSettlementsAndUnusualProvisions_1078" xlink:to="lab_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions_1079" xlink:to="lab_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount_1080" 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_1081" 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_1082" 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_1083" 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_1084" 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_TreasuryStockMember_1085" xlink:to="lab_us-gaap_TreasuryStockMember_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares_1086" xlink:to="lab_us-gaap_TreasuryStockShares_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares_1087" xlink:to="lab_us-gaap_TreasuryStockShares_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts_1088" xlink:to="lab_us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts_0"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts_1089" xlink:to="lab_us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts_1"/>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates_1090" 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_1091" 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_1092" 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_1093" 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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_1094" 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_1095" 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_1096" 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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_1097" 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_1098" 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_1099" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>allt-20211231_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-20211231.xsd#DocumentAndEntityInformation" roleURI="http://allot.com/role/DocumentAndEntityInformation"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-cbs" roleURI="http://allot.com/role/allt-cbs"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-csocl" roleURI="http://allot.com/role/allt-csocl"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#ConsolidatedStatementsOfComprehensiveLossParenthetical" roleURI="http://allot.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#ConsolidatedStatementsOfChangesInShareholdersEquity" roleURI="http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-csocf" roleURI="http://allot.com/role/allt-csocf"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-g" roleURI="http://allot.com/role/allt-g"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-sap" roleURI="http://allot.com/role/allt-sap"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-ams" roleURI="http://allot.com/role/allt-ams"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-fvm" roleURI="http://allot.com/role/allt-fvm"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-di" roleURI="http://allot.com/role/allt-di"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-orape" roleURI="http://allot.com/role/allt-orape"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-i" roleURI="http://allot.com/role/allt-i"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-paen" roleURI="http://allot.com/role/allt-paen"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-ian" roleURI="http://allot.com/role/allt-ian"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-opaae" roleURI="http://allot.com/role/allt-opaae"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-cacl" roleURI="http://allot.com/role/allt-cacl"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-se" roleURI="http://allot.com/role/allt-se"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-toi" roleURI="http://allot.com/role/allt-toi"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-gi" roleURI="http://allot.com/role/allt-gi"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-fin" roleURI="http://allot.com/role/allt-fin"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-eps" roleURI="http://allot.com/role/allt-eps"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-sapp" roleURI="http://allot.com/role/allt-sapp"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-gt" roleURI="http://allot.com/role/allt-gt"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-sapt" roleURI="http://allot.com/role/allt-sapt"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-amst" roleURI="http://allot.com/role/allt-amst"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-fvmt" roleURI="http://allot.com/role/allt-fvmt"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-dit" roleURI="http://allot.com/role/allt-dit"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-orapet" roleURI="http://allot.com/role/allt-orapet"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-it" roleURI="http://allot.com/role/allt-it"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-paent" roleURI="http://allot.com/role/allt-paent"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-iant" roleURI="http://allot.com/role/allt-iant"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-opaaet" roleURI="http://allot.com/role/allt-opaaet"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-caclt" roleURI="http://allot.com/role/allt-caclt"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-set" roleURI="http://allot.com/role/allt-set"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-toit" roleURI="http://allot.com/role/allt-toit"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-git" roleURI="http://allot.com/role/allt-git"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-fint" roleURI="http://allot.com/role/allt-fint"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-epst" roleURI="http://allot.com/role/allt-epst"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#GeneralNarrativeDetails" roleURI="http://allot.com/role/GeneralNarrativeDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" roleURI="http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#SignificantAccountingPoliciesNarrativeDetails" roleURI="http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#SignificantAccountingPoliciesScheduleOfAllowanceOfCreditLossesDetails" roleURI="http://allot.com/role/SignificantAccountingPoliciesScheduleOfAllowanceOfCreditLossesDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails" roleURI="http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#SignificantAccountingPoliciesScheduleOfStock-basedCompensationExpenseDetails" roleURI="http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationExpenseDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#SignificantAccountingPoliciesScheduleOfStock-basedCompensationAssumptionsDetails" roleURI="http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationAssumptionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails" roleURI="http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#Available-for-saleMarketableSecuritiesDetails" roleURI="http://allot.com/role/Available-for-saleMarketableSecuritiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails" roleURI="http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#DerivativeInstrumentsNarrativeDetails" roleURI="http://allot.com/role/DerivativeInstrumentsNarrativeDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#DerivativeInstrumentsScheduleOfFairValueOpenForeignExchangeContractsDetails" roleURI="http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOpenForeignExchangeContractsDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#DerivativeInstrumentsScheduleOfFairValueOfOutstandingNon-designatedForeignExchangeContractsDetails" roleURI="http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOfOutstandingNon-designatedForeignExchangeContractsDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails" roleURI="http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#InventoriesDetails" roleURI="http://allot.com/role/InventoriesDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#PropertyAndEquipmentNetDetails" roleURI="http://allot.com/role/PropertyAndEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#IntangibleAssetsNetNarrativeDetails" roleURI="http://allot.com/role/IntangibleAssetsNetNarrativeDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#IntangibleAssetsNetScheduleOfIntangibleAssetsDetails" roleURI="http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#IntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails" roleURI="http://allot.com/role/IntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#OtherPayablesAndAccruedExpensesDetails" roleURI="http://allot.com/role/OtherPayablesAndAccruedExpensesDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-caclnd" roleURI="http://allot.com/role/allt-caclnd"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#CommitmentsAndContingentLiabilitiesScheduleOfWeighted-averageRemainingLeaseTermAndDiscountRateDetails" roleURI="http://allot.com/role/CommitmentsAndContingentLiabilitiesScheduleOfWeighted-averageRemainingLeaseTermAndDiscountRateDetails"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-caclsoafmlod" roleURI="http://allot.com/role/allt-caclsoafmlod"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-send" roleURI="http://allot.com/role/allt-send"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-sesosoad" roleURI="http://allot.com/role/allt-sesosoad"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-sesoood" roleURI="http://allot.com/role/allt-sesoood"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-sesorsuad" roleURI="http://allot.com/role/allt-sesorsuad"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-toind" roleURI="http://allot.com/role/allt-toind"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-toisopild" roleURI="http://allot.com/role/allt-toisopild"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-toisorotted" roleURI="http://allot.com/role/allt-toisorotted"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-toisoitebd" roleURI="http://allot.com/role/allt-toisoitebd"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-toisoditd" roleURI="http://allot.com/role/allt-toisoditd"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-gisorbgld" roleURI="http://allot.com/role/allt-gisorbgld"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-gisomcd" roleURI="http://allot.com/role/allt-gisomcd"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-gisolad" roleURI="http://allot.com/role/allt-gisolad"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#allt-find" roleURI="http://allot.com/role/allt-find"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#all-tsobadnelpsd" roleURI="http://allot.com/role/all-tsobadnelpsd"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#SUBSEQUENTEVENTDetailTextuals" roleURI="http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#SUBSEQUENTEVENT" roleURI="http://allot.com/role/SUBSEQUENTEVENT"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#RELATEDPARTIESBALANCESANDTRANSACTIONS" roleURI="http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONS"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#RELATEDPARTIESBALANCESANDTRANSACTIONSDetailTextuals" roleURI="http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONSDetailTextuals"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#CONSOLIDATEDBALANCESHEETSParetheticals2" roleURI="http://allot.com/role/CONSOLIDATEDBALANCESHEETSParetheticals2"/>
  <roleRef xlink:type="simple" xlink:href="allt-20211231.xsd#CONSOLIDATEDBALANCESHEETSParentheticals3" roleURI="http://allot.com/role/CONSOLIDATEDBALANCESHEETSParentheticals3"/>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DocumentAndEntityInformationAbstract" xlink:label="loc_allt_DocumentAndEntityInformationAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AddressTypeDomain" xlink:label="loc_dei_AddressTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_BusinessContactMember" xlink:label="loc_dei_BusinessContactMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_dei_DocumentRegistrationStatement_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_dei_DocumentShellCompanyReport_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_dei_EntityTaxIdentificationNumber_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_ContactPersonnelName" xlink:label="loc_dei_ContactPersonnelName_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_dei_EntityAddressAddressLine2_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_dei_EntityAddressAddressLine3_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_36"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_dei_EntityExTransitionPeriod_39"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAccountingStandard" xlink:label="loc_dei_DocumentAccountingStandard_40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_41"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_42"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName" xlink:label="loc_dei_AuditorName_43"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation" xlink:label="loc_dei_AuditorLocation_44"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId" xlink:label="loc_dei_AuditorFirmId_45"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_DocumentAndEntityInformationAbstract_0" xlink:to="loc_us-gaap_StatementTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_1" xlink:to="loc_dei_AddressTypeDomain_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AddressTypeDomain_1" xlink:to="loc_dei_BusinessContactMember_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementLineItems_4" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4" xlink:to="loc_dei_EntityCentralIndexKey_4" order="0" 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_StatementLineItems_4" xlink:to="loc_dei_CurrentFiscalYearEndDate_5" order="10" 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_StatementLineItems_4" xlink:to="loc_dei_DocumentFiscalYearFocus_6" 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_StatementLineItems_4" xlink:to="loc_dei_DocumentFiscalPeriodFocus_7" 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_StatementLineItems_4" xlink:to="loc_dei_AmendmentFlag_8" order="40" 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_StatementLineItems_4" xlink:to="loc_dei_DocumentType_9" order="50" 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_StatementLineItems_4" xlink:to="loc_dei_DocumentRegistrationStatement_10" order="60" 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_StatementLineItems_4" xlink:to="loc_dei_DocumentAnnualReport_11" order="70" 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_StatementLineItems_4" xlink:to="loc_dei_DocumentTransitionReport_12" 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_us-gaap_StatementLineItems_4" xlink:to="loc_dei_DocumentShellCompanyReport_13" 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_us-gaap_StatementLineItems_4" xlink:to="loc_dei_DocumentPeriodEndDate_14" 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_us-gaap_StatementLineItems_4" xlink:to="loc_dei_EntityFileNumber_15" 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_us-gaap_StatementLineItems_4" xlink:to="loc_dei_EntityRegistrantName_16" order="120" 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_StatementLineItems_4" xlink:to="loc_dei_EntityIncorporationStateCountryCode_17" order="130" 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_StatementLineItems_4" xlink:to="loc_dei_EntityTaxIdentificationNumber_18" order="140" 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_StatementLineItems_4" xlink:to="loc_dei_ContactPersonnelName_19" order="150" 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_StatementLineItems_4" xlink:to="loc_dei_EntityAddressAddressLine1_20" order="160" 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_StatementLineItems_4" xlink:to="loc_dei_EntityAddressAddressLine2_21" order="170" 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_StatementLineItems_4" xlink:to="loc_dei_EntityAddressAddressLine3_22" order="180" 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_StatementLineItems_4" xlink:to="loc_dei_EntityAddressCityOrTown_23" order="190" 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_StatementLineItems_4" xlink:to="loc_dei_EntityAddressCountry_24" order="200" 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_StatementLineItems_4" xlink:to="loc_dei_EntityAddressPostalZipCode_25" order="210" 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_StatementLineItems_4" xlink:to="loc_dei_CityAreaCode_26" order="220" 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_StatementLineItems_4" xlink:to="loc_dei_LocalPhoneNumber_27" order="230" 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_StatementLineItems_4" xlink:to="loc_dei_Security12bTitle_28" order="240" 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_StatementLineItems_4" xlink:to="loc_dei_TradingSymbol_29" order="250" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4" xlink:to="loc_dei_SecurityExchangeName_30" order="260" 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_StatementLineItems_4" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_31" order="270" 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_StatementLineItems_4" xlink:to="loc_dei_EntityVoluntaryFilers_32" order="280" 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_StatementLineItems_4" xlink:to="loc_dei_EntityCurrentReportingStatus_33" order="290" 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_StatementLineItems_4" xlink:to="loc_dei_EntityInteractiveDataCurrent_34" order="300" 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_StatementLineItems_4" xlink:to="loc_dei_IcfrAuditorAttestationFlag_35" order="310" 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_StatementLineItems_4" xlink:to="loc_dei_EntityFilerCategory_36" order="320" 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_StatementLineItems_4" xlink:to="loc_dei_EntitySmallBusiness_37" order="330" 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_StatementLineItems_4" xlink:to="loc_dei_EntityEmergingGrowthCompany_38" order="340" 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_StatementLineItems_4" xlink:to="loc_dei_EntityExTransitionPeriod_39" order="350" 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_StatementLineItems_4" xlink:to="loc_dei_DocumentAccountingStandard_40" order="360" 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_StatementLineItems_4" xlink:to="loc_dei_EntityShellCompany_41" order="370" 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_StatementLineItems_4" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_42" order="380" 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_StatementLineItems_4" xlink:to="loc_dei_AuditorName_43" order="390" 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_StatementLineItems_4" xlink:to="loc_dei_AuditorLocation_44" order="400" 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_StatementLineItems_4" xlink:to="loc_dei_AuditorFirmId_45" order="410" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherShortTermInvestments" xlink:label="loc_us-gaap_OtherShortTermInvestments_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsAndNotesReceivableNet" xlink:label="loc_us-gaap_AccountsAndNotesReceivableNet_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedInvestmentsNoncurrent" xlink:label="loc_us-gaap_RestrictedInvestmentsNoncurrent_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent_11"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SeverancePayFund" xlink:label="loc_allt_SeverancePayFund_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetNoncurrent" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_27"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherPayablesAndAccruedLiabilitiesCurrent" xlink:label="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_39"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_41"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_42"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_43"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_45"/>
    <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_RestrictedCashAndCashEquivalents_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_OtherShortTermInvestments_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_MarketableSecuritiesCurrent_4" 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_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" 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_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"/>
    <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_RestrictedInvestmentsNoncurrent_10" 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_AssetsNoncurrentAbstract_10" xlink:to="loc_us-gaap_DepositsAssetsNoncurrent_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_allt_SeverancePayFund_12" order="20" 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_13" order="30" 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_AccountsReceivableNetNoncurrent_14" 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_AssetsNoncurrentAbstract_10" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_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_us-gaap_OtherAssetsNoncurrent_16" order="60" 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_PropertyPlantAndEquipmentNet_17" order="70" 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_IntangibleAssetsNetExcludingGoodwill_18" order="80" 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_Goodwill_19" order="90" 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_AssetsNoncurrent_20" order="100" 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_Assets_22" 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_24" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_24" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_24" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_24" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_24" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_24" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_25" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_24" xlink:to="loc_us-gaap_DeferredRevenueCurrent_26" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_24" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_27" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_24" xlink:to="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_28" 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_LiabilitiesCurrentAbstract_24" xlink:to="loc_us-gaap_LiabilitiesCurrent_29" 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_LiabilitiesAndStockholdersEquityAbstract_24" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_31" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_31" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_31" 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_31" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_32" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_31" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_33" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_31" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_34" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_31" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_35" 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_24" xlink:to="loc_us-gaap_CommitmentsAndContingencies_37" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_24" xlink:to="loc_us-gaap_EquityAbstract_38" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_38" xlink:to="loc_us-gaap_CommonStockValue_38" 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_EquityAbstract_38" xlink:to="loc_us-gaap_AdditionalPaidInCapital_39" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_38" xlink:to="loc_us-gaap_TreasuryStockValue_40" 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_EquityAbstract_38" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_41" 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_EquityAbstract_38" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_42" order="40" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_38" xlink:to="loc_us-gaap_StockholdersEquity_43" 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_LiabilitiesAndStockholdersEquityAbstract_24" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_45" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaap_ProductMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaap_ServiceMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaap_CostOfRevenueAbstract_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_29"/>
    <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_StatementTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_srt_ProductOrServiceAxis_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_1" xlink:to="loc_srt_ProductsAndServicesDomain_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1" xlink:to="loc_us-gaap_ProductMember_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1" xlink:to="loc_us-gaap_ServiceMember_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementLineItems_5" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5" xlink:to="loc_us-gaap_RevenuesAbstract_5" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_5" xlink:to="loc_us-gaap_Revenues_5" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5" xlink:to="loc_us-gaap_CostOfRevenueAbstract_7" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_7" xlink:to="loc_us-gaap_CostOfRevenue_7" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5" xlink:to="loc_us-gaap_GrossProfit_9" 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_StatementLineItems_5" xlink:to="loc_us-gaap_OperatingExpensesAbstract_10" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_10" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost_10" 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_10" xlink:to="loc_us-gaap_SellingAndMarketingExpense_11" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_10" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_12" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_10" xlink:to="loc_us-gaap_OperatingExpenses_13" 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_StatementLineItems_5" xlink:to="loc_us-gaap_OperatingIncomeLoss_15" 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_StatementLineItems_5" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_16" order="50" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_17" 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_StatementLineItems_5" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_18" order="70" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5" xlink:to="loc_us-gaap_NetIncomeLoss_19" 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_StatementLineItems_5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_20" order="90" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_21" order="100" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_22" order="110" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_23" order="120" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_24" order="130" 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_StatementLineItems_5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_25" order="140" 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_StatementLineItems_5" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_26" 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_StatementLineItems_5" xlink:to="loc_us-gaap_EarningsPerShareAbstract_27" order="160" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_27" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_27" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_29" order="170" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_29" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_29" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_0"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.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/ConsolidatedStatementsOfChangesInShareholdersEquity">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_9"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NewAccountingStandardEffect" xlink:label="loc_allt_NewAccountingStandardEffect_10"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue" xlink:label="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue_11"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares" xlink:label="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_19"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_0" xlink:to="loc_us-gaap_StatementTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1" xlink:to="loc_us-gaap_CommonStockMember_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1" xlink:to="loc_us-gaap_TreasuryStockMember_3" order="20" 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_StatementEquityComponentsAxis_1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1" xlink:to="loc_us-gaap_RetainedEarningsMember_5" order="40" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1" xlink:to="loc_us-gaap_EquityComponentDomain_6" order="50" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementLineItems_8" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8" xlink:to="loc_us-gaap_StockholdersEquity_8" order="0" 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_StatementLineItems_8" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_9" order="10" 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_StatementLineItems_8" xlink:to="loc_allt_NewAccountingStandardEffect_10" 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_StatementLineItems_8" xlink:to="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue_11" 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_StatementLineItems_8" xlink:to="loc_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares_12" order="40" 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_StatementLineItems_8" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_13" 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_StatementLineItems_8" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_14" order="60" 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_StatementLineItems_8" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_15" 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_StatementLineItems_8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_16" 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_StatementLineItems_8" xlink:to="loc_us-gaap_NetIncomeLoss_17" order="90" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8" xlink:to="loc_us-gaap_StockholdersEquity_18" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_19" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_6"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities" xlink:label="loc_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities_7"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ChangesInOperatingLeasesAsset" xlink:label="loc_allt_ChangesInOperatingLeasesAsset_8"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ChangesInOperatingLeasesLiability" xlink:label="loc_allt_ChangesInOperatingLeasesLiability_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_21"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities" xlink:label="loc_allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromShortTermInvestments" xlink:label="loc_us-gaap_PaymentsForProceedsFromShortTermInvestments_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_36"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_38"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" xlink:to="loc_us-gaap_NetIncomeLoss_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" order="10" use="optional"/>
    <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_DepreciationDepletionAndAmortization_2" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_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_GainLossOnSaleOfPropertyPlantEquipment_4" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_5" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_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_ChangesInOperatingLeasesAsset_8" order="60" 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_9" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_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_IncreaseDecreaseInInventories_12" order="100" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_13" order="110" 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_14" order="120" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_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_us-gaap_IncreaseDecreaseInDeferredRevenue_16" order="140" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_17" order="150" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_18" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_21" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_21" xlink:to="loc_allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities_21" order="0" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_21" xlink:to="loc_us-gaap_PaymentsForProceedsFromShortTermInvestments_22" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_21" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_23" order="20" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_21" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_24" order="30" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_21" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_25" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_21" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_26" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract_21" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27" 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_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_29" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_29" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_29" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract_29" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_30" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_32" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_33" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_34" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <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_SupplementalCashFlowElementsAbstract_35" order="60" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_35" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_35" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_35" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_36" order="10" use="optional"/>
    <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_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_38" order="70" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_38" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_38" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-g">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-sap">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-ams">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0" xlink:to="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-fvm">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_0" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-di">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-orape">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-i">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_0" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-paen">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-ian">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-opaae">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_0" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-cacl">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-se">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_0" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-toi">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-gi">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-fin">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:label="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_0" xlink:to="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-eps">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-sapp">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_5"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShortTermBankDepositsPolicyTextBlock" xlink:label="loc_allt_ShortTermBankDepositsPolicyTextBlock_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesPolicy" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_11"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization" xlink:label="loc_allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_16"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SeverancePayPolicyTextBlock" xlink:label="loc_allt_SeverancePayPolicyTextBlock_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:label="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_19"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TreasuryStockPolicyTextBlock" xlink:label="loc_allt_TreasuryStockPolicyTextBlock_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_21"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RoyaltyBearingGrantsPolicyTextBlock" xlink:label="loc_allt_RoyaltyBearingGrantsPolicyTextBlock_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives" xlink:label="loc_us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_32"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_UseOfEstimates_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_3" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_5" order="40" 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_AccountingPoliciesAbstract_0" xlink:to="loc_allt_ShortTermBankDepositsPolicyTextBlock_6" 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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_7" order="60" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_MarketableSecuritiesPolicy_8" order="70" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_9" order="80" 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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_10" order="90" 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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_11" 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_AccountingPoliciesAbstract_0" xlink:to="loc_allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization_12" 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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_13" order="120" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_14" order="130" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_15" order="140" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_16" order="150" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_allt_SeverancePayPolicyTextBlock_17" order="160" 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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_18" order="170" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_19" order="180" 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_AccountingPoliciesAbstract_0" xlink:to="loc_allt_TreasuryStockPolicyTextBlock_20" order="190" 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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_21" order="200" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_allt_RoyaltyBearingGrantsPolicyTextBlock_22" order="210" 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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_23" order="220" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_24" order="230" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_25" order="240" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_26" order="250" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives_27" order="260" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_28" order="270" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_29" order="280" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_StandardProductWarrantyPolicy_30" order="290" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_31" order="300" 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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_32" order="310" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-gt">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_2" order="10" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-sapt">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock" xlink:label="loc_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_5"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock_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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_3" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_4" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_5" order="40" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-amst">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-fvmt">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock_2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_0" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_0" xlink:to="loc_us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock_2" order="10" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-dit">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="loc_us-gaap_NondesignatedMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock_5"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0" xlink:to="loc_us-gaap_StatementTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_HedgingDesignationAxis_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_1" xlink:to="loc_us-gaap_HedgingDesignationDomain_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_1" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_1" xlink:to="loc_us-gaap_NondesignatedMember_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1" xlink:to="loc_us-gaap_StatementLineItems_5" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5" xlink:to="loc_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock_5" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-orapet">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock" xlink:label="loc_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0" xlink:to="loc_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-it">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-paent">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-iant">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_2" order="10" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-opaaet">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-caclt">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate" xlink:label="loc_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_2" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-set">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_3"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_3" order="20" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-toit">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_4"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_3" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_4" order="30" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-git">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_3"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0" xlink:to="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0" xlink:to="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_3" order="20" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-fint">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_0" xlink:to="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-epst">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_2" order="10" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/GeneralNarrativeDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetonomyLTDMember" xlink:label="loc_allt_NetonomyLTDMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1" xlink:label="loc_us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_12"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_HoldbackExpensesCurrent" xlink:label="loc_allt_HoldbackExpensesCurrent_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsDescription" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsDescription_14"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AmountOfPaymentsCap" xlink:label="loc_allt_AmountOfPaymentsCap_15"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RestrictedHoldbackAmount" xlink:label="loc_allt_RestrictedHoldbackAmount_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_19"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm" xlink:label="loc_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_20"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues" xlink:label="loc_allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_22"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AcquisitionCostsRecordedToOperatingExpenses" xlink:label="loc_allt_AcquisitionCostsRecordedToOperatingExpenses_23"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1" xlink:to="loc_allt_NetonomyLTDMember_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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_6" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_6" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_7" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6" xlink:to="loc_us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1_8" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9" 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_BusinessAcquisitionLineItems_6" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_10" order="40" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_11" order="50" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_12" order="60" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6" xlink:to="loc_allt_HoldbackExpensesCurrent_13" 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_BusinessAcquisitionLineItems_6" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsDescription_14" order="80" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6" xlink:to="loc_allt_AmountOfPaymentsCap_15" order="90" 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_BusinessAcquisitionLineItems_6" xlink:to="loc_allt_RestrictedHoldbackAmount_16" order="100" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized_17" order="110" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_18" order="120" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_19" order="130" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6" xlink:to="loc_allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm_20" order="140" 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_BusinessAcquisitionLineItems_6" xlink:to="loc_allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues_21" order="150" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_22" order="160" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6" xlink:to="loc_allt_AcquisitionCostsRecordedToOperatingExpenses_23" order="170" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetonomyLTDMember" xlink:label="loc_allt_NetonomyLTDMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_9"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1" xlink:to="loc_allt_NetonomyLTDMember_1" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_4" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_4" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_5" 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_BusinessAcquisitionLineItems_4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_6" 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_BusinessAcquisitionLineItems_4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_7" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4" xlink:to="loc_us-gaap_Goodwill_8" order="40" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_9" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IsraelInnovationAuthorityGrantMember" xlink:label="loc_allt_IsraelInnovationAuthorityGrantMember_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SpainTaxAuthoritiesGrantMember" xlink:label="loc_allt_SpainTaxAuthoritiesGrantMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptenetMember" xlink:label="loc_allt_OptenetMember_9"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetonomyMember" xlink:label="loc_allt_NetonomyMember_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne" xlink:label="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne_19"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShortTermBankDepositsHedgingTransactions" xlink:label="loc_allt_ShortTermBankDepositsHedgingTransactions_20"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss" xlink:label="loc_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaap_InventoryWriteDown_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryAdjustments" xlink:label="loc_us-gaap_InventoryAdjustments_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeveranceCosts1" xlink:label="loc_us-gaap_SeveranceCosts1_29"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AnnualPreVestingForfeitureRate" xlink:label="loc_allt_AnnualPreVestingForfeitureRate_30"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AnnualPostVestingForfeitureRate" xlink:label="loc_allt_AnnualPostVestingForfeitureRate_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_32"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts" xlink:label="loc_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_36"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets" xlink:label="loc_allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueRevenueRecognized1" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_39"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_40"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RemainingPerformanceObligations" xlink:label="loc_allt_RemainingPerformanceObligations_41"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_RemainingPerformanceObligationsShortTerm" xlink:label="loc_allt_RemainingPerformanceObligationsShortTerm_42"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDeferredCharges" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges_43"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_44"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_EstimatedCreditLossAllowance" xlink:label="loc_allt_EstimatedCreditLossAllowance_45"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_1" xlink:to="loc_srt_ProductOrServiceAxis_1" order="0" 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_srt_ProductOrServiceAxis_1" xlink:to="loc_srt_ProductsAndServicesDomain_1" order="0" 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_srt_ProductsAndServicesDomain_1" xlink:to="loc_allt_IsraelInnovationAuthorityGrantMember_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_srt_ProductsAndServicesDomain_1" xlink:to="loc_allt_SpainTaxAuthoritiesGrantMember_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_ScheduleOfRestrictedCashAndCashEquivalentsTable_1" xlink:to="loc_srt_RangeAxis_5" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5" xlink:to="loc_srt_RangeMember_5" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5" xlink:to="loc_srt_MinimumMember_5" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5" xlink:to="loc_srt_MaximumMember_6" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9" xlink:to="loc_allt_OptenetMember_9" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9" xlink:to="loc_allt_NetonomyMember_10" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_1" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_13" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_13" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_13" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_13" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_13" order="0" 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_ScheduleOfRestrictedCashAndCashEquivalentsTable_1" xlink:to="loc_us-gaap_AwardTypeAxis_16" order="40" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_16" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_16" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_16" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_16" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_1" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" order="50" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne_19" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_allt_ShortTermBankDepositsHedgingTransactions_20" 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_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss_21" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_us-gaap_InventoryWriteDown_22" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_us-gaap_InventoryAdjustments_23" order="40" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_24" order="50" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_25" order="60" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_26" order="70" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_27" order="80" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_us-gaap_AdvertisingExpense_28" order="90" 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_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_us-gaap_SeveranceCosts1_29" order="100" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_allt_AnnualPreVestingForfeitureRate_30" order="110" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_allt_AnnualPostVestingForfeitureRate_31" order="120" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_32" order="130" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts_33" order="140" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_34" order="150" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_35" order="160" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_36" order="170" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets_37" order="180" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_38" order="190" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_39" order="200" 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_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_us-gaap_OperatingLeaseLiability_40" order="210" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_allt_RemainingPerformanceObligations_41" order="220" 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_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_allt_RemainingPerformanceObligationsShortTerm_42" order="230" 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_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_us-gaap_AmortizationOfDeferredCharges_43" order="240" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_us-gaap_Revenues_44" order="250" 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_RestrictedCashAndCashEquivalentsItemsLineItems_19" xlink:to="loc_allt_EstimatedCreditLossAllowance_45" order="260" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/SignificantAccountingPoliciesScheduleOfAllowanceOfCreditLossesDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_5"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_1" order="0" 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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_2" 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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_3" 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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_4" 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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherMachineryAndEquipmentMember" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_3"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SecurityAsServiceMember" xlink:label="loc_allt_SecurityAsServiceMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_12"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate" xlink:label="loc_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_13"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_us-gaap_OtherMachineryAndEquipmentMember_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_us-gaap_OfficeEquipmentMember_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_3" order="20" 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_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_allt_SecurityAsServiceMember_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_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_5" order="40" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" xlink:to="loc_srt_RangeAxis_8" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_8" xlink:to="loc_srt_RangeMember_8" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8" xlink:to="loc_srt_MinimumMember_8" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8" xlink:to="loc_srt_MaximumMember_9" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_12" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_12" xlink:to="loc_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate_12" 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_PropertyPlantAndEquipmentLineItems_12" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_13" order="10" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationExpenseDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_7"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1" xlink:to="loc_us-gaap_CostOfSalesMember_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_3" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_7" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationAssumptionsDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum_2"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum" xlink:label="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_8"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple_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_AccountingPoliciesAbstract_0" xlink:to="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum_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_AccountingPoliciesAbstract_0" xlink:to="loc_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum_3" 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_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_4" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_5" order="40" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_6" order="50" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_7" order="60" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_8" order="70" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenseMember" xlink:label="loc_us-gaap_OperatingExpenseMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseMember" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_17"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1" xlink:to="loc_us-gaap_CostOfSalesMember_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1" xlink:to="loc_us-gaap_OperatingExpenseMember_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseMember_3" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6" xlink:to="loc_us-gaap_EquityComponentDomain_6" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_6" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_9" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_9" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_9" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_9" xlink:to="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_9" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_12" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_12" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_12" order="0" 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_AccumulatedOtherComprehensiveIncomeLossLineItems_12" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_13" 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_AccumulatedOtherComprehensiveIncomeLossLineItems_12" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_14" order="20" 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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_14" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_14" 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_AccumulatedOtherComprehensiveIncomeLossLineItems_12" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_16" 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_AccumulatedOtherComprehensiveIncomeLossLineItems_12" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_17" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/Available-for-saleMarketableSecuritiesDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesMaturityPeriodAxis" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturityPeriodAxis_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesMaturityPeriodDomain" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturityPeriodDomain_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_2"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember" xlink:label="loc_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_13"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_1" xlink:to="loc_allt_AvailableForSaleSecuritiesMaturityPeriodAxis_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_AvailableForSaleSecuritiesMaturityPeriodAxis_1" xlink:to="loc_allt_AvailableForSaleSecuritiesMaturityPeriodDomain_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_AvailableForSaleSecuritiesMaturityPeriodDomain_1" xlink:to="loc_allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_AvailableForSaleSecuritiesMaturityPeriodDomain_1" xlink:to="loc_allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_AvailableForSaleSecuritiesMaturityPeriodDomain_1" xlink:to="loc_allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_3" 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_ScheduleOfAvailableForSaleSecuritiesTable_1" xlink:to="loc_us-gaap_FinancialInstrumentAxis_6" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_6" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_6" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_7" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_1" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_10" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_10" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_10" 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_ScheduleOfAvailableForSaleSecuritiesLineItems_10" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_11" 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_ScheduleOfAvailableForSaleSecuritiesLineItems_10" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_12" 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_ScheduleOfAvailableForSaleSecuritiesLineItems_10" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_13" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_8"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetAssetsFairValueDisclosure" xlink:label="loc_allt_NetAssetsFairValueDisclosure_9"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_0" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_3" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_6" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_7" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_8" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6" xlink:to="loc_allt_NetAssetsFairValueDisclosure_9" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/DerivativeInstrumentsNarrativeDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_5"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_1" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts_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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent_3" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax_4" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_5" order="40" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOpenForeignExchangeContractsDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet" xlink:label="loc_us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet_3"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0" xlink:to="loc_us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0" xlink:to="loc_us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue_2" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0" xlink:to="loc_us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet_3" order="20" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOfOutstandingNon-designatedForeignExchangeContractsDetails">
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts" xlink:label="loc_allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet" xlink:label="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_3"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts_0" xlink:to="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts_0" xlink:to="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue_2" 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_allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts_0" xlink:to="loc_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GovernmentContractReceivable" xlink:label="loc_us-gaap_GovernmentContractReceivable_2"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PrepaymentToOem" xlink:label="loc_allt_PrepaymentToOem_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsAssetsCurrent" xlink:label="loc_us-gaap_DepositsAssetsCurrent_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromAffiliateCurrent" xlink:label="loc_us-gaap_DueFromAffiliateCurrent_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_GovernmentContractReceivable_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0" xlink:to="loc_allt_PrepaymentToOem_3" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_DepositsAssetsCurrent_5" order="40" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_DueFromAffiliateCurrent_6" 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_OtherAssetsCurrent_7" order="60" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/InventoriesDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_3"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_CostOfGoodsSoldDeferredRevenue" xlink:label="loc_allt_CostOfGoodsSoldDeferredRevenue_4"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_0" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_0" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_0" xlink:to="loc_us-gaap_InventoryNet_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_InventoryDisclosureAbstract_0" xlink:to="loc_allt_CostOfGoodsSoldDeferredRevenue_4" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/PropertyAndEquipmentNetDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherMachineryAndEquipmentMember" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_4"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SecurityAsServiceMember" xlink:label="loc_allt_SecurityAsServiceMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_11"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_us-gaap_OtherMachineryAndEquipmentMember_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_us-gaap_OfficeEquipmentMember_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_3" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_4" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xlink:to="loc_allt_SecurityAsServiceMember_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_ScheduleOfPropertyPlantAndEquipmentTable_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_8" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_10" 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_PropertyPlantAndEquipmentLineItems_8" xlink:to="loc_us-gaap_Depreciation_11" order="30" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/IntangibleAssetsNetNarrativeDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_1" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntellectualPropertyMember" xlink:label="loc_us-gaap_IntellectualPropertyMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_11"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" xlink:to="loc_us-gaap_CustomerRelationshipsMember_3" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_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_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" xlink:to="loc_us-gaap_IntellectualPropertyMember_5" order="40" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_8" 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_FiniteLivedIntangibleAssetsLineItems_8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9" 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_FiniteLivedIntangibleAssetsLineItems_8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_10" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_11" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/IntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo" xlink:label="loc_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_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_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_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_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3" 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_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo_4" 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_GoodwillAndIntangibleAssetsDisclosureAbstract_0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/OtherPayablesAndAccruedExpensesDetails">
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherPayablesAndAccruedExpensesDetailsAbstract" xlink:label="loc_allt_OtherPayablesAndAccruedExpensesDetailsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncome" xlink:label="loc_us-gaap_DeferredIncome_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_3"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_GovernmentAuthorities" xlink:label="loc_allt_GovernmentAuthorities_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_5"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_HoldbackAndContingentEarnout" xlink:label="loc_allt_HoldbackAndContingentEarnout_6"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ProvisionForReturns" xlink:label="loc_allt_ProvisionForReturns_7"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AdvancesFromCustomers" xlink:label="loc_allt_AdvancesFromCustomers_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities_9"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherPayablesAndAccruedLiabilitiesCurrent" xlink:label="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_10"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_OtherPayablesAndAccruedExpensesDetailsAbstract_0" xlink:to="loc_us-gaap_PayablesAndAccrualsAbstract_1" 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_PayablesAndAccrualsAbstract_1" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_1" xlink:to="loc_us-gaap_DeferredIncome_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_PayablesAndAccrualsAbstract_1" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_3" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_1" xlink:to="loc_allt_GovernmentAuthorities_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_PayablesAndAccrualsAbstract_1" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_5" order="40" 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_PayablesAndAccrualsAbstract_1" xlink:to="loc_allt_HoldbackAndContingentEarnout_6" order="50" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_1" xlink:to="loc_allt_ProvisionForReturns_7" order="60" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_1" xlink:to="loc_allt_AdvancesFromCustomers_8" order="70" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_1" xlink:to="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities_9" order="80" 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_PayablesAndAccrualsAbstract_1" xlink:to="loc_allt_OtherPayablesAndAccruedLiabilitiesCurrent_10" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-caclnd">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaap_LeaseCost_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaap_ShortTermLeaseCost_2"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_BankGuarantees" xlink:label="loc_allt_BankGuarantees_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeasePayments" xlink:label="loc_us-gaap_ShortTermLeasePayments_4"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_GuaranteesInFavorOfLease" xlink:label="loc_allt_GuaranteesInFavorOfLease_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_6"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_us-gaap_LeaseCost_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_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_us-gaap_ShortTermLeaseCost_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_allt_BankGuarantees_3" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_us-gaap_ShortTermLeasePayments_4" 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_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_allt_GuaranteesInFavorOfLease_5" order="40" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_6" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/CommitmentsAndContingentLiabilitiesScheduleOfWeighted-averageRemainingLeaseTermAndDiscountRateDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2" order="10" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-caclsoafmlod">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_8"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1" 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_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2" 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_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_3" order="20" 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_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4" 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_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_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_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6" 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_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_7" order="60" 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_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="loc_us-gaap_OperatingLeaseLiability_8" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-send">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="loc_us-gaap_StockCompensationPlanMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_5"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TwoThousandSixStockOptionPlanMember" xlink:label="loc_allt_TwoThousandSixStockOptionPlanMember_5"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TwoThousandSixteenPlanMember" xlink:label="loc_allt_TwoThousandSixteenPlanMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_CommonStockValueAuthorized" xlink:label="loc_allt_CommonStockValueAuthorized_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_35"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_36"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_39"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_41"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_AwardTypeAxis_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:to="loc_us-gaap_StockCompensationPlanMember_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_PlanNameAxis_5" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_5" xlink:to="loc_us-gaap_PlanNameDomain_5" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_5" xlink:to="loc_allt_TwoThousandSixStockOptionPlanMember_5" 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_PlanNameDomain_5" xlink:to="loc_allt_TwoThousandSixteenPlanMember_6" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_srt_RangeAxis_9" 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_srt_RangeAxis_9" xlink:to="loc_srt_RangeMember_9" order="0" 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_srt_RangeMember_9" xlink:to="loc_srt_MaximumMember_9" 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_srt_RangeMember_9" xlink:to="loc_srt_MinimumMember_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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_allt_CommonStockValueAuthorized_13" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_14" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_15" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_16" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_17" order="40" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_18" order="50" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_19" order="60" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_20" order="70" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_21" order="80" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_22" order="90" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_23" order="100" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_24" order="110" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_25" order="120" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_26" order="130" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_27" order="140" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_28" order="150" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_29" order="160" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_30" order="170" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_31" order="180" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_32" order="190" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_33" order="200" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_34" order="210" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_35" order="220" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_36" order="230" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_37" order="240" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_38" order="250" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_39" order="260" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_40" order="270" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_13" xlink:to="loc_us-gaap_ShareBasedCompensation_41" order="280" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-sesosoad">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_15"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1" order="0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_2" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_3" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_7" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9" order="0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_10" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_11" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_12" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_13" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_14" order="50" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_15" order="60" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-sesoood">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeOneMember" xlink:label="loc_allt_OptionsPriceRangeOneMember_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeTwoMember" xlink:label="loc_allt_OptionsPriceRangeTwoMember_2"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeThreeMember" xlink:label="loc_allt_OptionsPriceRangeThreeMember_3"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeFourMember" xlink:label="loc_allt_OptionsPriceRangeFourMember_4"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OptionsPriceRangeFiveMember" xlink:label="loc_allt_OptionsPriceRangeFiveMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_12"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_1" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_1" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_1" xlink:to="loc_allt_OptionsPriceRangeOneMember_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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_1" xlink:to="loc_allt_OptionsPriceRangeTwoMember_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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_1" xlink:to="loc_allt_OptionsPriceRangeThreeMember_3" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_1" xlink:to="loc_allt_OptionsPriceRangeFourMember_4" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_1" xlink:to="loc_allt_OptionsPriceRangeFiveMember_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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_1" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_8" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_8" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_8" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_8" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_9" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_10" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_11" 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_12" order="40" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-sesorsuad">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_14"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_AwardTypeAxis_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4" order="0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_7" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_10" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_10" order="0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_11" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_12" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_14" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-toind">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TaxesOnIncomeTable" xlink:label="loc_allt_TaxesOnIncomeTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_CommencementOfProductionMember" xlink:label="loc_allt_CommencementOfProductionMember_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ApprovalDateMember" xlink:label="loc_allt_ApprovalDateMember_2"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncomeTaxAreaAxis" xlink:label="loc_allt_IncomeTaxAreaAxis_5"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncomeTaxAreaDomain" xlink:label="loc_allt_IncomeTaxAreaDomain_5"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DevelopmentZoneMember" xlink:label="loc_allt_DevelopmentZoneMember_5"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OutsideDevelopmentZoneMember" xlink:label="loc_allt_OutsideDevelopmentZoneMember_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_9"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PreferredEnterpriseMember" xlink:label="loc_allt_PreferredEnterpriseMember_9"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SpecialTechnologicalPreferredEnterpriseMember" xlink:label="loc_allt_SpecialTechnologicalPreferredEnterpriseMember_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IL" xlink:label="loc_country_IL_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="loc_us-gaap_InternalRevenueServiceIRSMember_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LegalEntityTypeOfCounterpartyDomain" xlink:label="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporationMember" xlink:label="loc_us-gaap_CorporationMember_19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndividualMember" xlink:label="loc_us-gaap_IndividualMember_20"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ForeignCounterpartyMember" xlink:label="loc_allt_ForeignCounterpartyMember_21"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TaxesOnIncomeLineItems" xlink:label="loc_allt_TaxesOnIncomeLineItems_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_24"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_26"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TaxExemptPeriod" xlink:label="loc_allt_TaxExemptPeriod_27"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_TaxBenefitPeriod" xlink:label="loc_allt_TaxBenefitPeriod_28"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DividendWithholdingTaxRate" xlink:label="loc_allt_DividendWithholdingTaxRate_29"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_PatentUseRightPeriod" xlink:label="loc_allt_PatentUseRightPeriod_30"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ExpenseDeductiblePeriod" xlink:label="loc_allt_ExpenseDeductiblePeriod_31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxExpenseFromStockOptionsExercised" xlink:label="loc_us-gaap_DeferredTaxExpenseFromStockOptionsExercised_33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLimitationsOnUse_34"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses" xlink:label="loc_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_35"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetOperatingLossesLimitPercentageOfTaxableIncome" xlink:label="loc_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_36"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:label="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_37"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_38"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_39"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AdditionsToProvisionDuringPeriod" xlink:label="loc_allt_AdditionsToProvisionDuringPeriod_40"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes" xlink:label="loc_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_41"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_42"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_allt_TaxesOnIncomeTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_TaxesOnIncomeTable_1" xlink:to="loc_srt_StatementScenarioAxis_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_1" xlink:to="loc_srt_ScenarioUnspecifiedDomain_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_1" xlink:to="loc_allt_CommencementOfProductionMember_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_1" xlink:to="loc_allt_ApprovalDateMember_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_TaxesOnIncomeTable_1" xlink:to="loc_allt_IncomeTaxAreaAxis_5" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_IncomeTaxAreaAxis_5" xlink:to="loc_allt_IncomeTaxAreaDomain_5" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_IncomeTaxAreaDomain_5" xlink:to="loc_allt_DevelopmentZoneMember_5" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_IncomeTaxAreaDomain_5" xlink:to="loc_allt_OutsideDevelopmentZoneMember_6" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_TaxesOnIncomeTable_1" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_9" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_9" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_9" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_9" xlink:to="loc_allt_PreferredEnterpriseMember_9" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_9" xlink:to="loc_allt_SpecialTechnologicalPreferredEnterpriseMember_10" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_9" xlink:to="loc_country_IL_11" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_9" xlink:to="loc_us-gaap_InternalRevenueServiceIRSMember_12" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_TaxesOnIncomeTable_1" xlink:to="loc_srt_RangeAxis_15" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_15" xlink:to="loc_srt_RangeMember_15" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_15" xlink:to="loc_srt_MinimumMember_15" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_15" xlink:to="loc_srt_MaximumMember_16" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_TaxesOnIncomeTable_1" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_19" order="40" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_19" xlink:to="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_19" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_19" xlink:to="loc_us-gaap_CorporationMember_19" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_19" xlink:to="loc_us-gaap_IndividualMember_20" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LegalEntityTypeOfCounterpartyDomain_19" xlink:to="loc_allt_ForeignCounterpartyMember_21" 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_allt_TaxesOnIncomeTable_1" xlink:to="loc_allt_TaxesOnIncomeLineItems_24" order="50" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_TaxesOnIncomeLineItems_24" xlink:to="loc_us-gaap_Revenues_24" 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_allt_TaxesOnIncomeLineItems_24" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_25" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_TaxesOnIncomeLineItems_24" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_26" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_TaxesOnIncomeLineItems_24" xlink:to="loc_allt_TaxExemptPeriod_27" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_TaxesOnIncomeLineItems_24" xlink:to="loc_allt_TaxBenefitPeriod_28" order="40" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_TaxesOnIncomeLineItems_24" xlink:to="loc_allt_DividendWithholdingTaxRate_29" order="50" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_TaxesOnIncomeLineItems_24" xlink:to="loc_allt_PatentUseRightPeriod_30" order="60" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_TaxesOnIncomeLineItems_24" xlink:to="loc_allt_ExpenseDeductiblePeriod_31" order="70" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_TaxesOnIncomeLineItems_24" xlink:to="loc_us-gaap_OperatingLossCarryforwards_32" order="80" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_TaxesOnIncomeLineItems_24" xlink:to="loc_us-gaap_DeferredTaxExpenseFromStockOptionsExercised_33" order="90" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_TaxesOnIncomeLineItems_24" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLimitationsOnUse_34" order="100" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_TaxesOnIncomeLineItems_24" xlink:to="loc_allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses_35" 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_allt_TaxesOnIncomeLineItems_24" xlink:to="loc_allt_NetOperatingLossesLimitPercentageOfTaxableIncome_36" 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_allt_TaxesOnIncomeLineItems_24" xlink:to="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_37" order="130" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_TaxesOnIncomeLineItems_24" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_38" order="140" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_TaxesOnIncomeLineItems_24" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_39" order="150" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_allt_TaxesOnIncomeLineItems_24" xlink:to="loc_allt_AdditionsToProvisionDuringPeriod_40" order="160" 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_allt_TaxesOnIncomeLineItems_24" xlink:to="loc_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes_41" order="170" 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_allt_TaxesOnIncomeLineItems_24" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_42" order="180" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-toisopild">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-toisorotted">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_5"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries" xlink:label="loc_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_7"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_CapitalNoteReleaseTaxes" xlink:label="loc_allt_CapitalNoteReleaseTaxes_8"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherExpensesAndExchangeRateDifferences" xlink:label="loc_allt_OtherExpensesAndExchangeRateDifferences_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_10"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear" xlink:label="loc_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_12"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1" 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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_2" 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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_3" 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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_4" 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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries_6" 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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_7" 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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_allt_CapitalNoteReleaseTaxes_8" 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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_allt_OtherExpensesAndExchangeRateDifferences_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_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_10" order="90" 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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_11" order="100" 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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_12" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-toisoitebd">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions" xlink:label="loc_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_4"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear" xlink:label="loc_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions_3" 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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_4" 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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear_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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-toisoditd">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_13"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_1" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_1" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_1" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_3" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_1" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_4" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_1" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_5" order="40" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_1" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_6" 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_DeferredTaxAssetsNetAbstract_1" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_7" order="60" 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_DeferredTaxAssetsNetAbstract_1" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_10" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_10" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_10" 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_DeferredTaxLiabilitiesAbstract_10" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_11" 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_IncomeTaxDisclosureAbstract_0" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_13" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-gisorbgld">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember" xlink:label="loc_srt_EuropeMember_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_AsiaAndOceaniaMember" xlink:label="loc_allt_AsiaAndOceaniaMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember" xlink:label="loc_srt_AmericasMember_3"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_MiddleEastAndAfricaMember" xlink:label="loc_allt_MiddleEastAndAfricaMember_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingRevenueReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_7"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1" xlink:to="loc_srt_StatementGeographicalAxis_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_1" xlink:to="loc_srt_SegmentGeographicalDomain_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_1" xlink:to="loc_srt_EuropeMember_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_1" xlink:to="loc_allt_AsiaAndOceaniaMember_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_1" xlink:to="loc_srt_AmericasMember_3" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_1" xlink:to="loc_allt_MiddleEastAndAfricaMember_4" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1" xlink:to="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_7" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingRevenueReconcilingItemLineItems_7" xlink:to="loc_us-gaap_Revenues_7" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-gisomcd">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesMember" xlink:label="loc_us-gaap_SalesMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_4"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_MajorCustomerOneMember" xlink:label="loc_allt_MajorCustomerOneMember_4"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_MajorCustomerTwoMember" xlink:label="loc_allt_MajorCustomerTwoMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_8"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_NetworkIntelligenceSolutionsMember" xlink:label="loc_allt_NetworkIntelligenceSolutionsMember_8"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SecuritySolutionsMember" xlink:label="loc_allt_SecuritySolutionsMember_9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_15"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_ConcentrationRiskThresholdPercentage" xlink:label="loc_allt_ConcentrationRiskThresholdPercentage_16"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1" xlink:to="loc_us-gaap_SalesMember_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_srt_MajorCustomersAxis_4" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_4" xlink:to="loc_srt_NameOfMajorCustomerDomain_4" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_4" xlink:to="loc_allt_MajorCustomerOneMember_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_srt_NameOfMajorCustomerDomain_4" xlink:to="loc_allt_MajorCustomerTwoMember_5" 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_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_srt_ProductOrServiceAxis_8" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_8" xlink:to="loc_srt_ProductsAndServicesDomain_8" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_8" xlink:to="loc_allt_NetworkIntelligenceSolutionsMember_8" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_8" xlink:to="loc_allt_SecuritySolutionsMember_9" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_12" 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_ConcentrationRiskByTypeAxis_12" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_12" order="0" 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_ConcentrationRiskTypeDomain_12" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_12" order="0" 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_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_1" xlink:to="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_15" order="40" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_15" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_15" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_15" xlink:to="loc_allt_ConcentrationRiskThresholdPercentage_16" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-gisolad">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IL" xlink:label="loc_country_IL_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_OtherCountriesMember" xlink:label="loc_allt_OtherCountriesMember_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncurrentAssets" xlink:label="loc_us-gaap_NoncurrentAssets_5"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1" xlink:to="loc_srt_StatementGeographicalAxis_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_1" xlink:to="loc_srt_SegmentGeographicalDomain_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_1" xlink:to="loc_country_IL_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_1" xlink:to="loc_allt_OtherCountriesMember_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_ScheduleOfSegmentReportingInformationBySegmentTable_1" xlink:to="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_5" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_5" xlink:to="loc_us-gaap_NoncurrentAssets_5" order="0" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/allt-find">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeNonoperatingAbstract" xlink:label="loc_us-gaap_InvestmentIncomeNonoperatingAbstract_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestAndOtherIncome" xlink:label="loc_us-gaap_InterestAndOtherIncome_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue" xlink:label="loc_us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeAmortizationOfPremium" xlink:label="loc_us-gaap_InvestmentIncomeAmortizationOfPremium_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_7"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_0" xlink:to="loc_us-gaap_InvestmentIncomeNonoperatingAbstract_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentIncomeNonoperatingAbstract_1" xlink:to="loc_us-gaap_InterestAndOtherIncome_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentIncomeNonoperatingAbstract_1" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_2" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_0" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_4" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_4" xlink:to="loc_us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue_4" 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_OtherNonoperatingIncomeExpenseAbstract_4" xlink:to="loc_us-gaap_InvestmentIncomeAmortizationOfPremium_5" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_0" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_7" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/all-tsobadnelpsd">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_9"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_1" xlink:to="loc_us-gaap_NetIncomeLoss_1" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_3" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3" order="0" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_3" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_4" order="10" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_3" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5" order="20" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_7" order="20" 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_EarningsPerShareAbstract_0" xlink:to="loc_us-gaap_EarningsPerShareBasic_8" order="30" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0" xlink:to="loc_us-gaap_EarningsPerShareDiluted_9" order="40" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/SUBSEQUENTEVENTDetailTextuals">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_FirstExtensionMember" xlink:label="loc_allt_FirstExtensionMember_4"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_SecondExtensionMember" xlink:label="loc_allt_SecondExtensionMember_5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srt_TitleOfIndividualAxis_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_8"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_LynrockLakeMasterFundLpMember" xlink:label="loc_allt_LynrockLakeMasterFundLpMember_8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_13"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_InitialDebtConversionRate" xlink:label="loc_allt_InitialDebtConversionRate_14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPriceDecrease" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPriceDecrease_16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentRate" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentRate_17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaap_DebtInstrumentTerm_18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_19"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_InitialBeneficialOwnershipLimitationPercentage" xlink:label="loc_allt_InitialBeneficialOwnershipLimitationPercentage_20"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_BeneficialOwnershipLimitationPercentage" xlink:label="loc_allt_BeneficialOwnershipLimitationPercentage_21"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_0" xlink:to="loc_us-gaap_SubsequentEventTable_1" order="0" 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_SubsequentEventTable_1" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_1" order="0" 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_SubsequentEventTypeAxis_1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_1" order="0" 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_SubsequentEventTypeDomain_1" xlink:to="loc_us-gaap_SubsequentEventMember_1" order="0" 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_SubsequentEventTable_1" xlink:to="loc_us-gaap_DebtInstrumentAxis_4" order="10" 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_DebtInstrumentAxis_4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4" order="0" 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_DebtInstrumentNameDomain_4" xlink:to="loc_allt_FirstExtensionMember_4" order="0" 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_DebtInstrumentNameDomain_4" xlink:to="loc_allt_SecondExtensionMember_5" order="10" 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_SubsequentEventTable_1" xlink:to="loc_srt_TitleOfIndividualAxis_8" 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_srt_TitleOfIndividualAxis_8" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_8" order="0" 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_srt_TitleOfIndividualWithRelationshipToEntityDomain_8" xlink:to="loc_allt_LynrockLakeMasterFundLpMember_8" 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_SubsequentEventTable_1" xlink:to="loc_us-gaap_SubsequentEventLineItems_11" 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_SubsequentEventLineItems_11" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_11" 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_SubsequentEventLineItems_11" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_12" 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_SubsequentEventLineItems_11" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_13" order="20" 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_SubsequentEventLineItems_11" xlink:to="loc_allt_InitialDebtConversionRate_14" 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_SubsequentEventLineItems_11" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_15" order="40" 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_SubsequentEventLineItems_11" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPriceDecrease_16" 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_SubsequentEventLineItems_11" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentRate_17" order="60" 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_SubsequentEventLineItems_11" xlink:to="loc_us-gaap_DebtInstrumentTerm_18" 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_SubsequentEventLineItems_11" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_19" order="80" 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_SubsequentEventLineItems_11" xlink:to="loc_allt_InitialBeneficialOwnershipLimitationPercentage_20" order="90" 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_SubsequentEventLineItems_11" xlink:to="loc_allt_BeneficialOwnershipLimitationPercentage_21" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/SUBSEQUENTEVENT">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_0" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONS">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_0" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONSDetailTextuals">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_1"/>
    <loc xlink:type="locator" xlink:href="allt-20211231.xsd#allt_GalilSoftwareMember" xlink:label="loc_allt_GalilSoftwareMember_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_5"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_0" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1" order="0" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1" order="0" 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_RelatedPartyTransactionsByRelatedPartyAxis_1" xlink:to="loc_us-gaap_RelatedPartyDomain_1" order="0" 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_RelatedPartyDomain_1" xlink:to="loc_allt_GalilSoftwareMember_1" order="0" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_1" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_4" order="10" 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_RelatedPartyTransactionLineItems_4" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_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_RelatedPartyTransactionLineItems_4" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/CONSOLIDATEDBALANCESHEETSParetheticals2">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_1"/>
    <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_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://allot.com/role/CONSOLIDATEDBALANCESHEETSParentheticals3">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_5"/>
    <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" 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_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_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_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_CommonStockSharesIssued_3" 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_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_4" 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_StatementOfFinancialPositionAbstract_0" xlink:to="loc_us-gaap_TreasuryStockShares_5" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>13
<FILENAME>allt-20211231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<schema xmlns:allt="http://allot.com/20211231" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:currency="http://xbrl.sec.gov/currency/2021" xmlns:exch="http://xbrl.sec.gov/exch/2021" xmlns:naics="http://xbrl.sec.gov/naics/2021" xmlns:sic="http://xbrl.sec.gov/sic/2021" xmlns:stpr="http://xbrl.sec.gov/stpr/2021" xmlns:us-types="http://fasb.org/us-types/2021-01-31" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:srt-types="http://fasb.org/srt-types/2021-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" targetNamespace="http://allot.com/20211231" 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/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <import namespace="http://xbrl.sec.gov/currency/2021" schemaLocation="https://xbrl.sec.gov/currency/2021/currency-2021.xsd"/>
  <import namespace="http://xbrl.sec.gov/exch/2021" schemaLocation="https://xbrl.sec.gov/exch/2021/exch-2021.xsd"/>
  <import namespace="http://xbrl.sec.gov/naics/2021" schemaLocation="https://xbrl.sec.gov/naics/2021/naics-2021.xsd"/>
  <import namespace="http://xbrl.sec.gov/sic/2021" schemaLocation="https://xbrl.sec.gov/sic/2021/sic-2021.xsd"/>
  <import namespace="http://xbrl.sec.gov/stpr/2021" schemaLocation="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"/>
  <import namespace="http://fasb.org/us-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd"/>
  <import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <import namespace="http://fasb.org/srt-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd"/>
  <import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"/>
  <import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <annotation>
    <appinfo>
      <link:roleType roleURI="http://allot.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>0001 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-cbs" id="allt-cbs">
        <link:definition>0002 - 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/CONSOLIDATEDBALANCESHEETSParetheticals2" id="CONSOLIDATEDBALANCESHEETSParetheticals2">
        <link:definition>0003 - Statement - CONSOLIDATED BALANCE SHEETS (Paretheticals 1)</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/CONSOLIDATEDBALANCESHEETSParentheticals3" id="CONSOLIDATEDBALANCESHEETSParentheticals3">
        <link:definition>0004 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals 2)</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>0005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical" id="ConsolidatedStatementsOfComprehensiveLossParenthetical">
        <link:definition>0006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity" id="ConsolidatedStatementsOfChangesInShareholdersEquity">
        <link:definition>0007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-csocf" id="allt-csocf">
        <link:definition>0008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-g" id="allt-g">
        <link:definition>0009 - Disclosure - GENERAL</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-sap" id="allt-sap">
        <link:definition>0010 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-ams" id="allt-ams">
        <link:definition>0011 - Disclosure - AVAILABLE-FOR-SALE MARKETABLE SECURITIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-fvm" id="allt-fvm">
        <link:definition>0012 - Disclosure - FAIR VALUE MEASUREMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-di" id="allt-di">
        <link:definition>0013 - Disclosure - DERIVATIVE INSTRUMENTS</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-orape" id="allt-orape">
        <link:definition>0014 - Disclosure - OTHER RECEIVABLES AND PREPAID EXPENSES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-i" id="allt-i">
        <link:definition>0015 - Disclosure - INVENTORIES</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-paen" id="allt-paen">
        <link:definition>0016 - Disclosure - PROPERTY AND EQUIPMENT, NET</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-ian" id="allt-ian">
        <link:definition>0017 - Disclosure - INTANGIBLE ASSETS, NET</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-opaae" id="allt-opaae">
        <link:definition>0018 - Disclosure - OTHER PAYABLES AND ACCRUED EXPENSES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-cacl" id="allt-cacl">
        <link:definition>0019 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-se" id="allt-se">
        <link:definition>0020 - Disclosure - SHAREHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-toi" id="allt-toi">
        <link:definition>0021 - Disclosure - TAXES ON INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-gi" id="allt-gi">
        <link:definition>0022 - Disclosure - GEOGRAPHIC 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-fin" id="allt-fin">
        <link:definition>0023 - Disclosure - FINANCIAL INCOME (EXPENSES), NET</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-eps" id="allt-eps">
        <link:definition>0024 - Disclosure - EARNINGS (LOSS) PER SHARE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONS" id="RELATEDPARTIESBALANCESANDTRANSACTIONS">
        <link:definition>0025 - Disclosure - RELATED PARTIES BALANCES AND TRANSACTIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/SUBSEQUENTEVENT" id="SUBSEQUENTEVENT">
        <link:definition>0026 - Disclosure - SUBSEQUENT EVENT</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-sapp" id="allt-sapp">
        <link:definition>0027 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-gt" id="allt-gt">
        <link:definition>0028 - Disclosure - GENERAL (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-sapt" id="allt-sapt">
        <link:definition>0029 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-amst" id="allt-amst">
        <link:definition>0030 - Disclosure - AVAILABLE-FOR-SALE MARKETABLE SECURITIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-fvmt" id="allt-fvmt">
        <link:definition>0031 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-dit" id="allt-dit">
        <link:definition>0032 - Disclosure - DERIVATIVE INSTRUMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-orapet" id="allt-orapet">
        <link:definition>0033 - Disclosure - OTHER RECEIVABLES AND PREPAID EXPENSES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-it" id="allt-it">
        <link:definition>0034 - Disclosure - INVENTORIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-paent" id="allt-paent">
        <link:definition>0035 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-iant" id="allt-iant">
        <link:definition>0036 - Disclosure - INTANGIBLE ASSETS, NET (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-opaaet" id="allt-opaaet">
        <link:definition>0037 - Disclosure - OTHER PAYABLES AND ACCRUED EXPENSES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-caclt" id="allt-caclt">
        <link:definition>0038 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-set" id="allt-set">
        <link:definition>0039 - Disclosure - SHAREHOLDERS' EQUITY (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-toit" id="allt-toit">
        <link:definition>0040 - Disclosure - TAXES ON INCOME (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-git" id="allt-git">
        <link:definition>0041 - Disclosure - GEOGRAPHIC INFORMATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-fint" id="allt-fint">
        <link:definition>0042 - Disclosure - FINANCIAL INCOME (EXPENSES), NET (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-epst" id="allt-epst">
        <link:definition>0043 - Disclosure - EARNINGS (LOSS) PER SHARE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/GeneralNarrativeDetails" id="GeneralNarrativeDetails">
        <link:definition>0044 - Disclosure - GENERAL (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" id="GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails">
        <link:definition>0045 - Disclosure - GENERAL (Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails" id="SignificantAccountingPoliciesNarrativeDetails">
        <link:definition>0046 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/SignificantAccountingPoliciesScheduleOfAllowanceOfCreditLossesDetails" id="SignificantAccountingPoliciesScheduleOfAllowanceOfCreditLossesDetails">
        <link:definition>0047 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Schedule of Allowance of Credit Losses) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails" id="SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails">
        <link:definition>0048 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Schedule of Estimated Useful Lives at Annual Rates) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationExpenseDetails" id="SignificantAccountingPoliciesScheduleOfStock-basedCompensationExpenseDetails">
        <link:definition>0049 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Schedule of Stock-Based Compensation Expense) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationAssumptionsDetails" id="SignificantAccountingPoliciesScheduleOfStock-basedCompensationAssumptionsDetails">
        <link:definition>0050 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Schedule of Stock-Based Compensation Assumptions) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails" id="SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails">
        <link:definition>0051 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Schedule of Accumulated Other Comprehensive Income) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/Available-for-saleMarketableSecuritiesDetails" id="Available-for-saleMarketableSecuritiesDetails">
        <link:definition>0052 - Disclosure - AVAILABLE-FOR-SALE MARKETABLE SECURITIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails" id="FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails">
        <link:definition>0053 - Disclosure - FAIR VALUE MEASUREMENTS (Schedule of Financial Assets Measured at Fair Value on a Recurring Basis) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/DerivativeInstrumentsNarrativeDetails" id="DerivativeInstrumentsNarrativeDetails">
        <link:definition>0054 - Disclosure - DERIVATIVE INSTRUMENTS (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOpenForeignExchangeContractsDetails" id="DerivativeInstrumentsScheduleOfFairValueOpenForeignExchangeContractsDetails">
        <link:definition>0055 - Disclosure - DERIVATIVE INSTRUMENTS (Schedule of the Fair Value Open Foreign Exchange Contracts) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOfOutstandingNon-designatedForeignExchangeContractsDetails" id="DerivativeInstrumentsScheduleOfFairValueOfOutstandingNon-designatedForeignExchangeContractsDetails">
        <link:definition>0056 - Disclosure - DERIVATIVE INSTRUMENTS (Schedule of the Fair value of the outstanding non-designated foreign exchange contracts) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails" id="OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails">
        <link:definition>0057 - Disclosure - OTHER RECEIVABLES AND PREPAID EXPENSES (Schedule of Other Accounts Receivable and Prepaid Expenses) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/InventoriesDetails" id="InventoriesDetails">
        <link:definition>0058 - Disclosure - INVENTORIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/PropertyAndEquipmentNetDetails" id="PropertyAndEquipmentNetDetails">
        <link:definition>0059 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/IntangibleAssetsNetNarrativeDetails" id="IntangibleAssetsNetNarrativeDetails">
        <link:definition>0060 - Disclosure - INTANGIBLE ASSETS, NET (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails" id="IntangibleAssetsNetScheduleOfIntangibleAssetsDetails">
        <link:definition>0061 - Disclosure - INTANGIBLE ASSETS, NET (Schedule of Intangible Assets) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/IntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails" id="IntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails">
        <link:definition>0062 - Disclosure - INTANGIBLE ASSETS, NET (Schedule of Estimated Amortization Expense) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/OtherPayablesAndAccruedExpensesDetails" id="OtherPayablesAndAccruedExpensesDetails">
        <link:definition>0063 - Disclosure - OTHER PAYABLES AND ACCRUED EXPENSES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-caclnd" id="allt-caclnd">
        <link:definition>0064 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/CommitmentsAndContingentLiabilitiesScheduleOfWeighted-averageRemainingLeaseTermAndDiscountRateDetails" id="CommitmentsAndContingentLiabilitiesScheduleOfWeighted-averageRemainingLeaseTermAndDiscountRateDetails">
        <link:definition>0065 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Schedule of Weighted-Average Remaining Lease Term and Discount Rate) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-caclsoafmlod" id="allt-caclsoafmlod">
        <link:definition>0066 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Schedule of Maturities of Operating Lease Liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-send" id="allt-send">
        <link:definition>0067 - Disclosure - SHAREHOLDERS' EQUITY (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-sesosoad" id="allt-sesosoad">
        <link:definition>0068 - Disclosure - SHAREHOLDERS' EQUITY (Schedule of Stock Option Activity) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-sesoood" id="allt-sesoood">
        <link:definition>0069 - Disclosure - SHAREHOLDERS' EQUITY (Schedule of Options Outstanding) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-sesorsuad" id="allt-sesorsuad">
        <link:definition>0070 - Disclosure - SHAREHOLDERS' EQUITY (Summary of Restricted Stock Unit Activity) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-toind" id="allt-toind">
        <link:definition>0071 - Disclosure - TAXES ON INCOME (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-toisopild" id="allt-toisopild">
        <link:definition>0072 - Disclosure - TAXES ON INCOME (Schedule of Pre-tax Income (Loss)) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-toisorotted" id="allt-toisorotted">
        <link:definition>0073 - Disclosure - TAXES ON INCOME (Schedule of the Reconciliation of the Theoretical Tax Expense) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-toisoitebd" id="allt-toisoitebd">
        <link:definition>0074 - Disclosure - TAXES ON INCOME (Schedule of Income Tax Expense (Benefit)) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-toisoditd" id="allt-toisoditd">
        <link:definition>0075 - Disclosure - TAXES ON INCOME (Schedule of Deferred Income Taxes) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-gisorbgld" id="allt-gisorbgld">
        <link:definition>0076 - Disclosure - GEOGRAPHIC INFORMATION (Schedule of Revenue by Geographic Location) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-gisomcd" id="allt-gisomcd">
        <link:definition>0077 - Disclosure - GEOGRAPHIC INFORMATION (Schedule of Major Customers) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-gisolad" id="allt-gisolad">
        <link:definition>0078 - Disclosure - GEOGRAPHIC INFORMATION (Schedule of Long-Lived Assets) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/allt-find" id="allt-find">
        <link:definition>0079 - Disclosure - FINANCIAL INCOME (EXPENSES), NET (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/all-tsobadnelpsd" id="all-tsobadnelpsd">
        <link:definition>0080 - Disclosure - EARNINGS (LOSS) PER SHARE (Schedule of Basic and Diluted Net Earnings (loss) Per Share) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONSDetailTextuals" id="RELATEDPARTIESBALANCESANDTRANSACTIONSDetailTextuals">
        <link:definition>0081 - Disclosure - RELATED PARTIES BALANCES AND TRANSACTIONS (Detail Textuals)</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/SUBSEQUENTEVENTDetailTextuals" id="SUBSEQUENTEVENTDetailTextuals">
        <link:definition>0082 - Disclosure - SUBSEQUENT EVENT (Detail Textuals)</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-20211231_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-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="allt-20211231_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-20211231_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="AmountOfPaymentsCap" id="allt_AmountOfPaymentsCap" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" 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="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="BeneficialOwnershipLimitationPercentage" id="allt_BeneficialOwnershipLimitationPercentage" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="BusinessCombinationContingentConsiderationLiabilityPaymentTerm" id="allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="CapitalNoteReleaseTaxes" id="allt_CapitalNoteReleaseTaxes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <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="false" 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="ConcentrationRiskThresholdPercentage" id="allt_ConcentrationRiskThresholdPercentage" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <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="DecreaseIncreaseInRestrictedDepositsInvestingActivities" id="allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes" id="allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit"/>
  <element name="DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts" id="allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="DevelopmentZoneMember" id="allt_DevelopmentZoneMember" type="dtr-types:domainItemType" abstract="false" 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="ExerciseOfShareOptionsAndRestrictedShareUnitsShares" id="allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ExerciseOfShareOptionsAndRestrictedShareUnitsValue" id="allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" 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="FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo" id="allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="FirstExtensionMember" id="allt_FirstExtensionMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="ForeignCounterpartyMember" id="allt_ForeignCounterpartyMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="GalilSoftwareMember" id="allt_GalilSoftwareMember" 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="ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization" id="allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization" 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="InitialBeneficialOwnershipLimitationPercentage" id="allt_InitialBeneficialOwnershipLimitationPercentage" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="InitialDebtConversionRate" id="allt_InitialDebtConversionRate" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="IsraelInnovationAuthorityGrantMember" id="allt_IsraelInnovationAuthorityGrantMember" type="dtr-types:domainItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LeasePeriod" id="allt_LeasePeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="LynrockLakeMasterFundLpMember" id="allt_LynrockLakeMasterFundLpMember" type="dtr-types:domainItemType" abstract="true" 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="ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate" id="allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SecondExtensionMember" id="allt_SecondExtensionMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SecurityAsServiceMember" id="allt_SecurityAsServiceMember" type="dtr-types:domainItemType" abstract="true" 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="SpainTaxAuthoritiesGrantMember" id="allt_SpainTaxAuthoritiesGrantMember" type="dtr-types:domainItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="SpecialTechnologicalPreferredEnterpriseMember" id="allt_SpecialTechnologicalPreferredEnterpriseMember" type="dtr-types:domainItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears" id="allt_TaxAssetsValuationAllowanceAsResultOfTaxRateOfPreviousYears" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit"/>
  <element name="TaxBenefitPeriod" id="allt_TaxBenefitPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TaxesOnIncomeLineItems" id="allt_TaxesOnIncomeLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TaxesOnIncomeTable" id="allt_TaxesOnIncomeTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" nillable="true"/>
  <element name="TaxExemptPeriod" id="allt_TaxExemptPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TreasuryStockPolicyTextBlock" id="allt_TreasuryStockPolicyTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TwoThousandSixStockOptionPlanMember" id="allt_TwoThousandSixStockOptionPlanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
  <element name="TwoThousandSixteenPlanMember" id="allt_TwoThousandSixteenPlanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" nillable="true"/>
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873513221768">
<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">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001365767<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">20-F<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentRegistrationStatement', window );">Document Registration Statement</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentShellCompanyReport', window );">Document Shell Company Report</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2021<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-33129<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ALLOT LTD<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation State Country Code</a></td>
<td class="text">IL<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">22 Hanagar Street<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Neve Ne&#8217;eman Industrial Zone B<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Hod-Hasharon<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">IL<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">4501317<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Ordinary Shares, par value ILS 0.10 per share<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ALLT<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Name of Exchange on which Security is Registered</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAccountingStandard', window );">Document Accounting Standard</a></td>
<td class="text">U.S. GAAP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">36,491,480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">KOST FORER GABBAY & KASIERER<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Tel-Aviv, Israel<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">1281<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember', window );">Business Contact [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_ContactPersonnelName', window );">Contact Personnel Name</a></td>
<td class="text">Rael Kolevsohn<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Neve Ne&#8217;eman Industrial Zone B<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">IL<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">4501317<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">972<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">(9) 762-8419<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AuditorFirmId</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:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AuditorLocation</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AuditorName</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_ContactPersonnelName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of contact personnel</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_ContactPersonnelName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAccountingStandard">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentAccountingStandard</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:accountingStandardItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentRegistrationStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a registration statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentRegistrationStatement</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_DocumentShellCompanyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentShellCompanyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country code.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IcfrAuditorAttestationFlag</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_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873513650904">
<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>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>CURRENT ASSETS:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 11,717<span></span>
</td>
<td class="nump">$ 23,599<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted deposits</a></td>
<td class="nump">1,480<span></span>
</td>
<td class="nump">1,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherShortTermInvestments', window );">Short-term bank deposits</a></td>
<td class="nump">60,720<span></span>
</td>
<td class="nump">47,225<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Available-for-sale marketable securities</a></td>
<td class="nump">11,531<span></span>
</td>
<td class="nump">27,178<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsAndNotesReceivableNet', window );">Trade receivables, net (net of allowance for credit losses of $ 2,398 and $ 2,309 on December 31, 2021 and 2020, respectively)</a></td>
<td class="nump">30,829<span></span>
</td>
<td class="nump">20,685<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Other receivables and prepaid expenses</a></td>
<td class="nump">8,490<span></span>
</td>
<td class="nump">14,205<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">11,092<span></span>
</td>
<td class="nump">12,586<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="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">135,859<span></span>
</td>
<td class="nump">146,678<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>NON-CURRENT 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="top.Show.showAR( this, 'defref_us-gaap_DepositsAssetsNoncurrent', window );">Long-term bank deposits</a></td>
<td class="nump">215<span></span>
</td>
<td class="nump">215<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_SeverancePayFund', window );">Severance pay fund</a></td>
<td class="nump">407<span></span>
</td>
<td class="nump">434<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">8,513<span></span>
</td>
<td class="nump">4,458<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetNoncurrent', window );">Trade receivables, net</a></td>
<td class="nump">6,643<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred taxes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">420<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">1,639<span></span>
</td>
<td class="nump">2,975<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">15,000<span></span>
</td>
<td class="nump">11,993<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">3,455<span></span>
</td>
<td class="nump">2,744<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">31,683<span></span>
</td>
<td class="nump">31,683<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="nump">67,555<span></span>
</td>
<td class="nump">54,922<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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">203,414<span></span>
</td>
<td class="nump">201,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>CURRENT LIABILITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableTradeCurrent', window );">Trade payables</a></td>
<td class="nump">3,940<span></span>
</td>
<td class="nump">2,092<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Employees and payroll accruals</a></td>
<td class="nump">14,636<span></span>
</td>
<td class="nump">14,138<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenues</a></td>
<td class="nump">22,138<span></span>
</td>
<td class="nump">26,658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Short-term operating lease liabilities</a></td>
<td class="nump">2,785<span></span>
</td>
<td class="nump">2,813<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_OtherPayablesAndAccruedLiabilitiesCurrent', window );">Other payables and accrued expenses</a></td>
<td class="nump">11,614<span></span>
</td>
<td class="nump">13,161<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">55,113<span></span>
</td>
<td class="nump">58,862<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueNoncurrent', window );">Deferred revenues</a></td>
<td class="nump">15,942<span></span>
</td>
<td class="nump">9,782<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">5,467<span></span>
</td>
<td class="nump">1,835<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Accrued severance pay</a></td>
<td class="nump">884<span></span>
</td>
<td class="nump">969<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">22,293<span></span>
</td>
<td class="nump">12,586<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">COMMITMENTS AND CONTINGENT LIABILITIES</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>SHAREHOLDERS' EQUITY:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Share capital - Ordinary shares of NIS 0.1 par value - Authorized: 200,000,000 shares at December 31, 2021 and 2020; Issued: 37,307,480 and 36,198,638 shares at December 31, 2021 and 2020, respectively; Outstanding: 36,491,480 and 35,382,638 shares at December 31, 2021 and 2020, respectively</a></td>
<td class="nump">929<span></span>
</td>
<td class="nump">896<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">293,803<span></span>
</td>
<td class="nump">283,065<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury share at cost - 816,000 shares at December 31, 2021 and 2020.</a></td>
<td class="num">(3,998)<span></span>
</td>
<td class="num">(3,998)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">271<span></span>
</td>
<td class="nump">146<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(164,997)<span></span>
</td>
<td class="num">(149,957)<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders' equity</a></td>
<td class="nump">126,008<span></span>
</td>
<td class="nump">130,152<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="nump">$ 203,414<span></span>
</td>
<td class="nump">$ 201,600<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Severance pay fund</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AccountsReceivableNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 24: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositsAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_MarketableSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term investments classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.1(g))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.5)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873518646552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Paretheticals 1) - &#8362; / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value</a></td>
<td class="nump">&#8362; 0.1<span></span>
</td>
<td class="nump">&#8362; 0.1<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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873513209656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parentheticals 2) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses</a></td>
<td class="nump">$ 2,398<span></span>
</td>
<td class="nump">$ 2,309<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares, shares authorized</a></td>
<td class="nump">200,000,000<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, shares issued</a></td>
<td class="nump">37,307,480<span></span>
</td>
<td class="nump">36,198,638<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding</a></td>
<td class="nump">36,491,480<span></span>
</td>
<td class="nump">35,382,638<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, shares</a></td>
<td class="nump">816,000<span></span>
</td>
<td class="nump">816,000<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873513665368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 145,600<span></span>
</td>
<td class="nump">$ 135,922<span></span>
</td>
<td class="nump">$ 110,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="nump">44,553<span></span>
</td>
<td class="nump">40,082<span></span>
</td>
<td class="nump">33,834<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="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">101,047<span></span>
</td>
<td class="nump">95,840<span></span>
</td>
<td class="nump">76,266<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost', window );">Research and development (net of grant participations of $ 167, $ 339 and $ 378 for the years ended December 31, 2021, 2020 and 2019, respectively)</a></td>
<td class="nump">47,093<span></span>
</td>
<td class="nump">43,447<span></span>
</td>
<td class="nump">31,461<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">52,337<span></span>
</td>
<td class="nump">47,528<span></span>
</td>
<td class="nump">47,105<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">15,145<span></span>
</td>
<td class="nump">13,894<span></span>
</td>
<td class="nump">6,678<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">114,575<span></span>
</td>
<td class="nump">104,869<span></span>
</td>
<td class="nump">85,244<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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(13,528)<span></span>
</td>
<td class="num">(9,029)<span></span>
</td>
<td class="num">(8,978)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Financial income, net</a></td>
<td class="nump">339<span></span>
</td>
<td class="nump">1,857<span></span>
</td>
<td class="nump">1,960<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income tax expense</a></td>
<td class="num">(13,189)<span></span>
</td>
<td class="num">(7,172)<span></span>
</td>
<td class="num">(7,018)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">1,851<span></span>
</td>
<td class="nump">2,176<span></span>
</td>
<td class="nump">1,641<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(15,040)<span></span>
</td>
<td class="num">(9,348)<span></span>
</td>
<td class="num">(8,659)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized gain (loss) on available-for-sale marketable securities</a></td>
<td class="num">(359)<span></span>
</td>
<td class="nump">191<span></span>
</td>
<td class="nump">666<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax', window );">Net amount reclassified to earnings from available-for-sale marketable securities</a></td>
<td class="num">(15)<span></span>
</td>
<td class="num">(40)<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax', window );">Total comprehensive gain (loss) from available-for-sale marketable securities</a></td>
<td class="num">(374)<span></span>
</td>
<td class="nump">151<span></span>
</td>
<td class="nump">670<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized gain (loss) on foreign currency cash flow hedges transactions</a></td>
<td class="nump">1,269<span></span>
</td>
<td class="nump">723<span></span>
</td>
<td class="num">(332)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Net amount reclassified to earnings from hedging transactions</a></td>
<td class="num">(770)<span></span>
</td>
<td class="num">(203)<span></span>
</td>
<td class="num">(96)<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent', window );">Total comprehensive gain (loss) from hedge transactions</a></td>
<td class="nump">499<span></span>
</td>
<td class="nump">520<span></span>
</td>
<td class="num">(428)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive loss</a></td>
<td class="num">$ (14,915)<span></span>
</td>
<td class="num">$ (8,677)<span></span>
</td>
<td class="num">$ (8,417)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net loss per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted</a></td>
<td class="num">$ (0.42)<span></span>
</td>
<td class="num">$ (0.27)<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Weighted average number of shares used in per share computations of net loss:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Basic and diluted</a></td>
<td class="nump">36,050,540<span></span>
</td>
<td class="nump">35,007,201<span></span>
</td>
<td class="nump">34,250,582<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 88,229<span></span>
</td>
<td class="nump">$ 92,524<span></span>
</td>
<td class="nump">$ 67,440<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="nump">31,603<span></span>
</td>
<td class="nump">28,524<span></span>
</td>
<td class="nump">22,743<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Service [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">57,371<span></span>
</td>
<td class="nump">43,398<span></span>
</td>
<td class="nump">42,660<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="nump">$ 12,950<span></span>
</td>
<td class="nump">$ 11,558<span></span>
</td>
<td class="nump">$ 11,091<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after adjustment, of tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e689-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e689-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27357-111563<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL34724391-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The costs incurred 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 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, excluding in-process research and development acquired in a business combination consummated during the period. Excludes software research and development, which has a separate concept.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-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_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-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_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873518960920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts', window );">Grants participations excluded from research and development costs</a></td>
<td class="nump">$ 167<span></span>
</td>
<td class="nump">$ 339<span></span>
</td>
<td class="nump">$ 378<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Grants participations excluded from research and development costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts</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_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873513804856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Ordinary shares [Member]</div></th>
<th class="th"><div>Additional paid-in capital [Member]</div></th>
<th class="th"><div>Treasury share [Member]</div></th>
<th class="th"><div>Accumulated other comprehensive income (loss) [Member]</div></th>
<th class="th"><div>Accumulated deficit [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2018</a></td>
<td class="nump">$ 853<span></span>
</td>
<td class="nump">$ 271,765<span></span>
</td>
<td class="num">$ (3,998)<span></span>
</td>
<td class="num">$ (767)<span></span>
</td>
<td class="num">$ (131,950)<span></span>
</td>
<td class="nump">$ 135,903<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, shares at Dec. 31, 2018</a></td>
<td class="nump">33,896,261<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue', window );">Exercise of share options and restricted share units</a></td>
<td class="nump">$ 18<span></span>
</td>
<td class="nump">974<span></span>
</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">992<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares', window );">Exercise of share options and restricted share units, shares</a></td>
<td class="nump">624,467<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Share-based compensation</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">3,373<span></span>
</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">3,373<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</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">242<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">242<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</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">0<span></span>
</td>
<td class="num">(8,659)<span></span>
</td>
<td class="num">(8,659)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2019</a></td>
<td class="nump">$ 871<span></span>
</td>
<td class="nump">276,112<span></span>
</td>
<td class="num">(3,998)<span></span>
</td>
<td class="num">(525)<span></span>
</td>
<td class="num">(140,609)<span></span>
</td>
<td class="nump">131,851<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, shares at Dec. 31, 2019</a></td>
<td class="nump">34,520,728<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue', window );">Exercise of share options and restricted share units</a></td>
<td class="nump">$ 25<span></span>
</td>
<td class="nump">1,810<span></span>
</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">1,835<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares', window );">Exercise of share options and restricted share units, shares</a></td>
<td class="nump">861,910<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Share-based compensation</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">5,143<span></span>
</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">5,143<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</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">671<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">671<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</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">0<span></span>
</td>
<td class="num">(9,348)<span></span>
</td>
<td class="num">(9,348)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2020</a></td>
<td class="nump">$ 896<span></span>
</td>
<td class="nump">283,065<span></span>
</td>
<td class="num">(3,998)<span></span>
</td>
<td class="nump">146<span></span>
</td>
<td class="num">(149,957)<span></span>
</td>
<td class="nump">$ 130,152<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, shares at Dec. 31, 2020</a></td>
<td class="nump">35,382,638<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,382,638<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue', window );">Exercise of share options and restricted share units</a></td>
<td class="nump">$ 33<span></span>
</td>
<td class="nump">2,778<span></span>
</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">$ 2,811<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares', window );">Exercise of share options and restricted share units, shares</a></td>
<td class="nump">1,108,842<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Share-based compensation</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">7,960<span></span>
</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">7,960<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</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">125<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</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">0<span></span>
</td>
<td class="num">(15,040)<span></span>
</td>
<td class="num">(15,040)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2021</a></td>
<td class="nump">$ 929<span></span>
</td>
<td class="nump">$ 293,803<span></span>
</td>
<td class="num">$ (3,998)<span></span>
</td>
<td class="nump">$ 271<span></span>
</td>
<td class="num">$ (164,997)<span></span>
</td>
<td class="nump">$ 126,008<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, shares at Dec. 31, 2021</a></td>
<td class="nump">36,491,480<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,491,480<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents exercise of share options and restricted share units shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares</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: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_allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents exercise of share options and restricted share units value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue</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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873510445912">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (15,040)<span></span>
</td>
<td class="num">$ (9,348)<span></span>
</td>
<td class="num">$ (8,659)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">5,575<span></span>
</td>
<td class="nump">4,312<span></span>
</td>
<td class="nump">4,359<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation</a></td>
<td class="nump">8,000<span></span>
</td>
<td class="nump">5,198<span></span>
</td>
<td class="nump">3,420<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Capital loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">18<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredCompensation', window );">Increase (decrease) in accrued severance pay, net</a></td>
<td class="num">(58)<span></span>
</td>
<td class="nump">128<span></span>
</td>
<td class="num">(54)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets', window );">Decrease (increase) in other assets</a></td>
<td class="nump">1,006<span></span>
</td>
<td class="num">(2,048)<span></span>
</td>
<td class="num">(326)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities', window );">Decrease in accrued interest and amortization of premium on available-for sale marketable securities</a></td>
<td class="nump">182<span></span>
</td>
<td class="nump">357<span></span>
</td>
<td class="nump">343<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_ChangesInOperatingLeasesAsset', window );">Decrease (increase) in operating lease right-of-use asset</a></td>
<td class="num">(4,055)<span></span>
</td>
<td class="nump">1,910<span></span>
</td>
<td class="num">(6,368)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_ChangesInOperatingLeasesLiability', window );">Increase (decrease) in operating leases liability</a></td>
<td class="nump">3,604<span></span>
</td>
<td class="num">(2,323)<span></span>
</td>
<td class="nump">6,971<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Decrease (increase) in trade receivables</a></td>
<td class="num">(16,787)<span></span>
</td>
<td class="nump">8,323<span></span>
</td>
<td class="num">(2,915)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Decrease (increase) in other receivables and prepaid expenses</a></td>
<td class="nump">4,902<span></span>
</td>
<td class="num">(7,272)<span></span>
</td>
<td class="num">(3,168)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Decrease (increase) in inventories</a></td>
<td class="nump">1,494<span></span>
</td>
<td class="num">(1,918)<span></span>
</td>
<td class="num">(253)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Decrease (increase) in long-term deferred taxes, net</a></td>
<td class="nump">420<span></span>
</td>
<td class="nump">96<span></span>
</td>
<td class="num">(236)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Increase (decrease) in trade payables</a></td>
<td class="nump">1,848<span></span>
</td>
<td class="num">(9,584)<span></span>
</td>
<td class="nump">3,863<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Increase in employees and payroll accruals</a></td>
<td class="nump">458<span></span>
</td>
<td class="nump">2,047<span></span>
</td>
<td class="nump">4,635<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Increase (decrease) in deferred revenues</a></td>
<td class="nump">1,640<span></span>
</td>
<td class="num">(5,182)<span></span>
</td>
<td class="nump">23,520<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities', window );">Increase (decrease) in other payables and accrued expenses</a></td>
<td class="num">(1,559)<span></span>
</td>
<td class="nump">3,061<span></span>
</td>
<td class="num">(9,040)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="num">(8,370)<span></span>
</td>
<td class="num">(12,225)<span></span>
</td>
<td class="nump">16,092<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities', window );">Decrease (increase) in restricted deposits</a></td>
<td class="num">(280)<span></span>
</td>
<td class="nump">32,896<span></span>
</td>
<td class="num">(33,374)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromShortTermInvestments', window );">Redemption of (Investment in) short-term deposits</a></td>
<td class="num">(13,495)<span></span>
</td>
<td class="num">(41,883)<span></span>
</td>
<td class="nump">16,986<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(7,642)<span></span>
</td>
<td class="num">(7,582)<span></span>
</td>
<td class="num">(3,708)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireMarketableSecurities', window );">Investment in available-for sale marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,219)<span></span>
</td>
<td class="num">(39,950)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Proceeds from sales and maturity of available-for sale marketable securities</a></td>
<td class="nump">15,094<span></span>
</td>
<td class="nump">34,847<span></span>
</td>
<td class="nump">43,555<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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="num">(6,323)<span></span>
</td>
<td class="nump">17,059<span></span>
</td>
<td class="num">(16,491)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of share options</a></td>
<td class="nump">2,811<span></span>
</td>
<td class="nump">1,835<span></span>
</td>
<td class="nump">993<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">2,811<span></span>
</td>
<td class="nump">1,835<span></span>
</td>
<td class="nump">993<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="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Increase (decrease) in cash and cash equivalents</a></td>
<td class="num">(11,882)<span></span>
</td>
<td class="nump">6,669<span></span>
</td>
<td class="nump">594<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at the beginning of the year</a></td>
<td class="nump">23,599<span></span>
</td>
<td class="nump">16,930<span></span>
</td>
<td class="nump">16,336<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at the end of the year</a></td>
<td class="nump">11,717<span></span>
</td>
<td class="nump">23,599<span></span>
</td>
<td class="nump">16,930<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Cash paid during the year for:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Taxes</a></td>
<td class="nump">633<span></span>
</td>
<td class="nump">410<span></span>
</td>
<td class="nump">473<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract', window );"><strong>Non-cash activity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in the exchange for operating lease liabilities</a></td>
<td class="nump">$ 6,746<span></span>
</td>
<td class="nump">$ 1,080<span></span>
</td>
<td class="nump">$ 1,208<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_ChangesInOperatingLeasesAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Changes in operating leases asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_ChangesInOperatingLeasesAsset</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_ChangesInOperatingLeasesLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Changes in operating leases liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DecreaseIncreaseInRestrictedDepositsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash outflow or inflow from restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities</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_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in other expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3098-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for purchase of marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities  (held-to-maturity or available-for-sale) during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873515090312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GENERAL<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">GENERAL</a></td>
<td class="text">
        <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 style="width:54pt;vertical-align:top;font-family:Times New Roman, Times, serif"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">NOTE 1: -</span></strong></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">GENERAL</span></strong></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:56.7pt">&#160;</td>
                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">a.</span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Allot Ltd. (the "Company") was incorporated in November 1996 under the laws of the State of Israel. The Company is engaged in developing, selling and marketing of leading innovative network intelligence (&#8220;Allot Smart&#8221;) and security solutions (&#8220;Allot Secure&#8221;) for mobile and fixed service providers as well as enterprises worldwide. Our solutions are deployed globally for network and application analytics, traffic control and shaping, network-based security including mobile security, distributed denial of service (DDoS) protection, IoT security, and more. Allot Smart generates insightful intelligence that allows CSPs to analyze every packet of network, user, application and security data, CSPs can see, control and secure their networks, optimizing performance, minimizing costs and maximizing end-user QoE. Allot Secure provide security service for the mass market and SMB at home, at work and on the go for mobile, fixed and 5G converged networks. Allot Secure enables customers to detect security breaches and protect networks and network users from attacks.</span></div>
                      </td>
                    </tr>

                </table>
                <div style="line-height:1.25">&#160;</div>
                <div style="text-align:justify;margin-left:86.25pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">The Company's Ordinary Shares are listed in the NASDAQ Global Select Market under the symbol "ALLT" from its initial public offering in November 2006. Since November 2010, the Company's Ordinary Shares have been listed for trading in the Tel Aviv Stock Exchange as well.</span></div>
                <div style="line-height:1.25">&#160;</div>
                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">The Company holds twelve wholly-owned subsidiaries (the Company together with it's subsidiaries shall collectively be referred to as "Allot"): Allot Communications, Inc. in Burlington, Massachusetts, United-States (the "U.S. subsidiary"), which was incorporated in 1997 under the laws of the State of California, Allot Communication Europe SARL in Sophia, France (the "European subsidiary"), which was incorporated in 1998 under the laws of France, Allot Communications Japan K.K. in Tokyo, Japan (the "Japanese subsidiary"), which was incorporated in 2004 under the laws of Japan, Allot Communication (UK) Limited (the "UK subsidiary"), which was incorporated in 2006 under the laws of England and Wales, Allot Communications (Asia Pacific) Pte. Ltd. ("the Singaporean subsidiary"), which was incorporated in 2006 under the laws of Singapore, Allot India Private Limited. (the "Indian subsidiary&#8221;), which was incorporated in 2012 under the laws of India and commenced its activity in 2013, Allot Communications Africa (PTY) Ltd. (the "African subsidiary&#8221;), which was incorporated in 2013 under the laws of South Africa, Allot Communications Spain, S.L. Sociedad Unipersonal (the "Spanish subsidiary&#8221;), which was incorporated in 2015 under the laws of Spain, Allot Communications (Colombia) S.A.S (the "Colombian subsidiary&#8221;), which was incorporated in 2015 under the laws of Colombia and Allot MexSub (the "Mexican subsidiary"), which was incorporated in 2015 under the laws of Mexico, Allot Turkey Komunikasion Hizmeleri limited (the &#8220;Turkish subsidiary&#8221;), which was incorporated in 2018 under laws of Turkey, Allot Australia (PTY) LTD (the &#8220;Australian subsidiary&#8221;), which was incorporated in 2018 under the laws of Australia.</span>
                  <p style="margin:0pt">&#160;</p>
                </div>
              </div>
            </div>
          </div>
          <div>
            <div/>
            <div>
              <div>
                <div style="line-height:1.25">&#160;</div>
                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">The French, Singaporean, Indian, Colombian and U.S, subsidiaries are engaged in sales and marketing, technical support services and other services of the Company's products. The European (excluding Spanish), Japanese, UK, African, Turkish and Australian subsidiaries are engaged in sales and marketing and other services.</span></div>
                <div style="line-height:1.25">&#160;</div>
                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">The Spanish and Mexican subsidiaries commenced operations in 2015 and are engaged in the marketing, technical support and development activities of one of the Company's product lines.</span>
                  <div style="margin:0pt">&#160;</div>
                </div>
              </div>
            </div>
            <div>
              <div>
                <div>
                  <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                      <tr>
                        <td style="width:56.7pt">&#160;</td>
                        <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">b.</span></td>
                        <td style="width:auto;vertical-align:top;text-align:justify">
                          <div><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Acquisition:</span></div>
                        </td>
                      </tr>

                  </table>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">On January 14, 2018 (the "Netonomy acquisition date"), the Company entered into a purchase agreement with the shareholders of Netonomy LTD ("Netonomy"), a developer of software-based cybersecurity solutions for the connected home.</span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">The total consideration for the acquisition was $3,765, which consisted of $3,180 paid in cash, holdback amount summing to $303 and additional contingent consideration at a fair value of $282 at the Netonomy acquisition date. As of December 31, 2021, the contingent consideration is estimated at a fair value of $834, The change in fair value of the contingent consideration was recorded to operating expenses.</span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">According to the agreement, the holdback amount (&#8220;Holdback Amount&#8221;) summing to $1,100 would be held to partially satisfy any claims for indemnification. Such amount shall be paid in three installments consisting each one 40%, 40% and 20% of the Holdback amount following the first, second and 30-months anniversaries of the Closing Date, respectively. Notwithstanding the aforementioned, a sum of $797 out of the Holdback amount shall be paid provided that certain employees keep working in the Company during the here mentioned periods (&#8220;the Restricted Holdback Amount&#8221;). As of December 31, 2021 the Company has no Holdback liability.</span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">In this agreement, the contingent consideration was payable over a two-and-a-half-year term, starting April 1, 2018<sup style="vertical-align:text-top;line-height:1;font-size:smaller"> </sup>and ended September 30, 2020 ("Contingent Consideration Period") depending on the Company&#8217;s revenues from Netonomy&#8217;s technology, and has payments cap of $1,100. A maximum sum of $797 out of the contingent consideration amount shall be paid provided that certain employees keep working in the Company during the mentioned period. The obligations in respect of the holdback amount and the contingent consideration are presented under other payables and accrued expenses.</span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">As of December 31, 2021, the Contingent Consideration Period ended however, the Contingent Consideration was not settled yet. See Note 11c.</span>
                    <p style="margin:0pt">&#160;</p>
                  </div>
                </div>
              </div>
            </div>
            <div/>
            <div>
              <div>
                <div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">The acquisition was accounted for using the purchase method of accounting in accordance with ASC No. 805, &#8220;Business Combinations&#8221; ("ASC No. 805"). Accordingly, the purchase price was allocated according to the estimated fair values of the assets acquired and liabilities assumed and the excess of the purchase price over the net tangible and identified intangible assets was assigned to goodwill. The fair value of intangible assets was determined by management with the assistance of a third-party valuation.</span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">On July 2018, the merger of Netonomy with the Company was approved by the Israeli tax authorities with Allot as the receiving company and Netonomy as the transferring company and March 31, 2018 as the Merger Date.</span></div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                    <div style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date:</span></div>
                  </div>
                  <div style="line-height:1.25">&#160;</div>
                </div>
              </div>
              <div>

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

                                <tr>
                                  <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-current assets</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">4</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%" valign="bottom">
                                    <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Account Payable</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(11</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                  </td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other Payables</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(142</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                  </td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%" valign="bottom">
                                    <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">IPR&amp;D</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">3,659</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">
                                    <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Goodwill</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">121</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net assets acquired</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">3,631</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>

                            </table>
                          </div>
                        </div>
                      </div>
                      <div style="line-height:1.25">&#160;</div>
                    </div>
                  </div>

              </div>
              <div>
                <div>
                  <div>
                    <div>
                      <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif;text-decoration:underline">The acquired assets are net of cash balance of $132.</span>
                        <p style="margin:0pt">&#160;</p>
                      </div>
                      <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">IPR&amp;D is related to new technology that is still under development. Netonomy&#8217;s solution provides a simple, reliable and secure network for connected homes through a minimal footprint agent installed on the home router, which provides visibility into the network and blocks external and internal attacks. Acquisition costs in a total amount of $49 were recorded to operating expenses. The Company started to depreciate the IPR&amp;D asset from Q3 2019 as the R&amp;D phase was completed and the related product was ready to be sold.</span></div>
                      <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                        <p style="margin:0pt">&#160;</p><span style="font-size:10pt;font-family:Times New Roman, Times, serif;text-decoration:underline">Unaudited pro forma condensed results of operations:</span>
                      </div>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Pro forma results of operations related to this acquisition have not been prepared because they are not material to the Company&#8217;s consolidated Statements of Comprehensive Loss.</span>
                        <div style="margin:0pt">&#160;</div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      <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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514656808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text">
              <div>
                <div>
                  <div>
                    <div>
                      <div>
                        <div>
                          <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                              <tr>
                                <td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 2: -</span></span></td>
                                <td style="width:auto;vertical-align:top;text-align:justify">
                                  <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SIGNIFICANT ACCOUNTING POLICIES</span></span></div>
                                </td>
                              </tr>

                          </table>
                          <div style="line-height:1.25">&#160;</div>
                          <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP").</span></span></div>
                          <div style="line-height:1.25">&#160;</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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">a.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Use of estimates:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates, judgments and assumptions. The Company's management believes that the estimates, judgments and assumptions used are reasonable based upon information available at the time they are made. These estimates, judgments and assumptions can affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</span></span></div>
                            </div>

                          <div style="line-height:1.25">&#160;</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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">b.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Financial statements in U.S. dollars:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The majority operation of the Company and its subsidiaries are generated in U.S. dollars ("dollar") or linked to the dollar. The Company's management believes that the dollar is the currency of the primary economic environment in which the Company and its subsidiaries operate. Thus, the functional and reporting currency of the Company and its subsidiaries is the dollar.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accordingly, monetary accounts maintained in currencies other than the dollar are remeasured into U.S. dollars in accordance with Accounting Standards Codification No. 830, "Foreign Currency Matters" ("ASC No. 830"). All transactions gains and losses from the remeasurement of monetary balance sheet items are reflected in the statements of operations as financial income or expenses as appropriate.</span></span></div>
                            </div>

                          <div style="line-height:1.25">&#160;</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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">c.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Principles of consolidation:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The consolidated financial statements include the accounts of the Company and its subsidiaries. Intercompany balances and transactions have been eliminated upon consolidation.</span></span></div>
                            </div>

                          <div style="line-height:1.25">&#160;</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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">d.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Cash and cash equivalents:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company considers all unrestricted highly liquid investments which are readily convertible into cash, with a maturity of three months or less at the date of acquisition, to be cash equivalents.</span></span></div>
                            </div>

                          <div style="line-height:1.25">&#160;</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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">e.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Restricted deposits:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The restricted deposits are held in favor of financial institutions in respect of fulfillment of operating obligations.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                            </div>

                        </div>
                      </div>
                    </div>
                  </div>
                </div>
                <div/>
                <div>
                  <div>
                    <div style="line-height:1.25">&#160;</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 style="width:56.7pt">&#160;</td>
                              <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">f.</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">Short-term bank deposits:</span></span></div>
                              </td>
                            </tr>

                        </table>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:85.05pt;line-height:1.25;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short-term bank deposits are deposits with maturities of more than three months but less than one year at the balance sheet date. The deposits are in dollars and bear interest at an annual weighted average rate of 0.71% and 0.85% on December 31, 2021 and 2020, respectively. In connection with the Company's hedging transactions, the Company is required to maintain compensating deposits balances in the bank. Out of the short-term bank deposits, a total of $5,000 and $2,500 is due to the hedging transactions as of December 31, 2021 and 2020.</span></span></div>
                      </div>

                    <div style="line-height:1.25">&#160;</div>
                  </div>
                </div>

                  <div>
                    <div>
                      <div>
                        <div style="line-height:1.25">
                          <table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px">

                              <tr>
                                <td style="width:56.7pt">&#160;</td>
                                <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">g.</span></td>
                                <td style="width:auto;vertical-align:top;text-align:justify">
                                  <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Trade Receivable and Allowances:</p>
                                </td>
                              </tr>

                          </table>
                        </div>
                        <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                          <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trade receivables are recorded and carried at the original invoiced amount which was recognized as revenues less an allowance for any potential uncollectible amounts. The Company makes estimates of expected credit losses for the allowance for credit losses and allowance for unbilled receivables based upon its assessment of various factors, including historical experience, the age of the trade receivable balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect its ability to collect from customers. The estimated credit loss allowance is recorded as general and administrative expenses on the Company&#8217;s consolidated statements of income (loss).</span></span>
                        </div>
                        <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                      </div>
                    </div>
                    <div>
                      <div>
                        <div>
                          <div>
                            <div>
                              <div>
                                <div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table displays a rollforward of the total allowance for credit losses for the years ended December 31, 2021, 2020, and 2019.</span></span></div>
                                  <div style="line-height:1.25">&#160;</div>
                                  <div style="margin-left:90pt">

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

                                          <tr>
                                            <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                              <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                              <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                              <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total allowance for credit losses &#8211; January 1</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">2,309</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">1,867</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">1,415</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:bottom;width:64%" valign="bottom">
                                              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Current-period provision for expected credit losses</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">293</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,894</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">866</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:baseline;width:64%;background-color:rgb(204, 238, 255)">
                                              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Write-offs</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(9</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(934</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(3</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                            </td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:baseline;width:64%;padding-bottom:2px">
                                              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Recoveries collected</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(195</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(518</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(411</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                              <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:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">
                                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total allowance for credit losses &#8211; December 31</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">2,398</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">2,309</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">1,867</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>

                                      </table>

                                  </div>
                                </div>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>

                <div>
                  <div>
                    <div>
                      <div>
                        <div>
                          <div>
                            <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">
                              <p style="margin:0pt">&#160;</p>
                            </div>

                              <div>
                                <div>
                                  <div style="line-height:1.25">
                                    <table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px">

                                        <tr>
                                          <td style="width:56.7pt">&#160;</td>
                                          <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">h.</span></td>
                                          <td style="width:auto;vertical-align:top;text-align:justify">
                                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Marketable securities:</p>
                                          </td>
                                        </tr>

                                    </table>
                                  </div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                                    <p style="margin:0pt">&#160;</p>
                                    <p style="margin-bottom:0px;margin-top:0px"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Marketable securities consist mainly of corporate bonds. The Company determines the appropriate classification of marketable securities at the time of purchase and re-evaluates such designation at each balance sheet date. In accordance with FASB ASC No. 320 &#8220;Investments- Debt and Equity Securities,&#8221; the Company classifies marketable securities as available-for-sale. Available-for-sale securities are stated at fair value, with unrealized gains and losses reported in accumulated other comprehensive income (loss), a separate component of shareholders&#8217; equity, net of taxes. Realized gains and losses on sales of marketable securities, as determined on a specific identification basis, are included in financial income, net. The amortized cost of marketable securities is adjusted for amortization of premium and accretion of discount to maturity, both of which, together with interest, are included in financial income, net. The Company has classified all marketable securities as short-term, even though the stated maturity date may be one year or more beyond the current balance sheet date, because it is probable that the Company will sell these securities prior to maturity to meet liquidity needs or as part of risk versus reward objectives.</span></span></p>
                                    <p style="margin:0pt">&#160;</p>
                                  </div>
                                </div>
                                <div style="margin-top:0px"/>
                                <div style="line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Starting on January 1, 2020, as a result of the adoption of ASC 326, available-for-sale debt securities with an amortized cost basis in excess of estimated fair value are assessed to determine what amount of that difference, if any, is caused by expected credit losses. Expected credit losses on available-for-sale debt securities are recognized in interest and other income (expense), net, on the Company&#8217;s consolidated statements of income (loss), and any remaining unrealized losses, net of taxes, are included in accumulated other comprehensive income (loss) in Shareholder's equity. As of December 31,2021 and 2020, no credit loss impairment was recorded regarding the available for sale marketable securities. There was no other-than-temporary-impairment charge for any unrealized losses in 2019.</span></span></div>
                              </div>

                            <div style="line-height:1.25">&#160;</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:rgb(0, 0, 0);border:0px">

                                      <tr>
                                        <td style="width:56.7pt">&#160;</td>
                                        <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">i.</span></td>
                                        <td style="width:auto;vertical-align:top;text-align:justify">
                                          <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Inventories:</p>
                                        </td>
                                      </tr>

                                  </table>
                                </div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Inventories are stated at the lower of cost or net realizable value. Inventory write-offs are provided to cover risks arising primarily from end of life products and from slow-moving items, technological obsolescence, and excess inventory. Inventory write-offs during the years ended December 31, 2021, 2020 and 2019 amounted to $ 4,593, $ 1,928 and $ 629, respectively, and were recorded in cost of revenues.</span></span></div>
                                <div style="line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Provision for slow moving inventory as of December 31, 2021 and 2020 amounted to $ 9,103 and $ 4,624, respectively.</span></span></div>
                                <div style="line-height:1.25">&#160;</div>
                                <div style="text-align:justify;text-indent:-28.35pt;margin-left:113.4pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Inventory cost is determined using the weighted average cost method.</span></span>
                                  <p style="margin:0pt">&#160;</p>
                                </div>
                              </div>

                          </div>
                        </div>
                      </div>
                      <div>
                        <div>
                          <div>
                            <div>
                              <div>

                                  <div>
                                    <div style="line-height:1.25">
                                      <table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px">

                                          <tr>
                                            <td style="width:56.7pt">&#160;</td>
                                            <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">j.</span></td>
                                            <td style="width:auto;vertical-align:top;text-align:justify">
                                              <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Property and equipment, net:</p>
                                            </td>
                                          </tr>

                                      </table>
                                    </div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is calculated by the straight-line method over the estimated useful lives of the assets at the following annual rates:</span></span></div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div style="margin-left:90pt">

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

                                            <tr>
                                              <td style="width:55.17%;vertical-align:top">&#160;</td>
                                              <td style="width:20%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)">
                                                <div style="text-align:center;margin-left:2.85pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                              </td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top">&#160;</td>
                                              <td style="width:20%;vertical-align:bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Lab equipment</span></span></div>
                                              </td>
                                              <td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                                                <div style="text-align:center;margin-left:0.3pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">16 - 25</span></span></div>
                                              </td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Computers and peripheral equipment</span></span></div>
                                              </td>
                                              <td style="width:20%;vertical-align:bottom;text-align:center">33</td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Office furniture</span></span></div>
                                              </td>
                                              <td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                                                <div style="text-align:center;margin-left:0.3pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6</span></span></div>
                                              </td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SECaaS equipment*</span></span></div>
                                              </td>
                                              <td style="width:20%;vertical-align:bottom">
                                                <div style="text-align:center;margin-left:0.3pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">16</span></span></div>
                                              </td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leasehold improvements</span></span></div>
                                              </td>
                                              <td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                                                <div style="text-align:center;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Over the shorter of the term of the lease or the useful life of the asset</span></span></div>
                                              </td>
                                            </tr>

                                        </table>

                                    </div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div style="text-align:justify;text-indent:-28.35pt;margin-left:85.05pt;line-height:1.25;margin-bottom:0px"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*SECaaS equipment &#8211; the equipment used for SECaaS revenues</span></span></div>
                                  </div>

                                <div style="text-align:justify;text-indent:-28.35pt;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                <div/>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                      <div>
                        <div>
                          <div>&#160;</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 style="width:56.7pt">&#160;</td>
                                    <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">k.</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">Goodwill:</span></span></div>
                                    </td>
                                  </tr>

                              </table>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Goodwill represents the excess of the purchase price over the fair value of net assets of purchased businesses. Under Accounting Standards Codification No. 350, "Intangibles-Goodwill and Other" ("ASC No. 350"), goodwill is not amortized, but rather subject to an annual impairment test, or more often if there are indicators of impairment present. In accordance with ASC No. 350 the Company performs an annual impairment test at December 31 each year.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ASC 350 allows an entity to first assess qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. If the qualitative assessment does not result in a more likely than not indication of impairment, no further impairment testing is required. If the Company elects not to use this option, or if the Company determines that it is more likely than not that the fair value of a reporting unit is less than its carrying value, then the Company prepares a quantitative analysis to determine whether the carrying value of reporting unit exceeds its estimated fair value. If the carrying value of a reporting unit exceeds its estimated fair value, the Company recognizes an impairment of goodwill for the amount of this excess, in accordance with the guidance in FASB Accounting Standards Update ("ASU") No. 2017-04, Intangibles - Goodwill and Other (Topic 350), Simplifying the Test for Goodwill Impairment, which the Company adopted as of January 1, 2020.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company operates in one operating segment, and this segment comprises its only reporting unit. The Company has performed an annual impairment analysis as of December 31, 2021 and determined that the carrying value of the reporting unit was lower than the fair value of the reporting unit. Fair value is determined using market value. During the years 2021, 2020 and 2019, no impairment losses were recorded.</span></span></div>
                            </div>

                          <div style="line-height:1.25">&#160;</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 style="width:56.7pt">&#160;</td>
                                    <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">l.</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">Impairment of long-lived assets, Right-of-use assets, and intangible assets subject to amortization:</span></span></div>
                                    </td>
                                  </tr>

                              </table>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Property and equipment, Right-of-use assets, and intangible assets subject to amortization are reviewed for impairment in accordance with ASC No. 360, "Accounting for the Impairment or Disposal of Long-Lived Assets," whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future undiscounted cash flows expected to be generated by the assets. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Intangible assets acquired in a business combination are recorded at fair value at the date of acquisition. Following initial recognition, intangible assets are carried at cost less any accumulated amortization and any accumulated impairment losses. The useful lives of intangible assets are assessed to be either finite or indefinite. Intangible assets that are not considered to have an indefinite useful life are amortized over their estimated useful lives.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div/>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Some of the acquired intangible assets are amortized over their estimated useful lives in proportion to the economic benefits realized. This accounting policy results in accelerated amortization of such customer relationships as compared to the straight-line method. All other intangible assets are amortized over their estimated useful lives on a straight-line basis.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25;margin-bottom:0px"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company has performed an annual impairment analysis as of December 31, 2021 and determined that there were no circumstances indicate the asset&#8217;s carrying value may not be recoverable. During the years 2021, 2020 and 2019, no impairment losses were recorded.</span></span></div>
                            </div>

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

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

                                  <tr>
                                    <td style="width:56.7pt">&#160;</td>
                                    <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">m.</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">Revenue recognition:</span></span></div>
                                    </td>
                                  </tr>

                              </table>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company generates revenues mainly from selling its products along with related maintenance and support services. At times, these arrangements may also include professional services, such as installation services or training. Some of the Company&#8217;s product sales are through resellers, distributors, OEMs and system integrators, all of whom are considered end-users. The Company also generates revenues from services, in which the Company provides network filtering and security services to its customers.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company recognizes revenues according to ASC 606, "Revenue from Contracts with Customers" ("ASC 606"), effective on January 1, 2018. The Company recognizes revenue under the core principle that transfer of control to the Company&#8217;s customers should be depicted in an amount reflecting the consideration the Company expects to receive. As such, the Company identifies a contract with a customer, identifies the performance obligations in the contract, determines the transaction price, allocates the transaction price to each performance obligation in the contract and recognizes revenues when (or as) the Company satisfies a performance obligation.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Some of the Company's contracts usually include combinations of products and services, that are capable of being distinct and accounted for as separate performance obligations. The products are distinct as the customer can derive the economic benefit of it without any professional services, updates or technical support. The Company allocates the transaction price to each performance obligation based on its relative standalone selling price out of the total consideration of the contract. For support, the Company determines the standalone selling prices based on the price at which the Company separately sells a renewal support contract on a stand-alone basis. For professional services, the Company determines the standalone selling prices based on the price at which the Company separately sells those services on a stand-alone basis. If the standalone selling price is not observable, the Company estimates the standalone selling price by taking into account available information such as geographic or regional specific factors, internal costs, profit objectives, and internally approved pricing guidelines related to the performance obligation.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Product revenue is recognized at a point in time when the performance obligation is being satisfied. Maintenance and support related revenues are deferred and recognized on a straight-line basis over the term of the applicable maintenance and support agreement. Professional services are usually recognized at a point in time when the performance obligation is being satisfied.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div/>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company elected the practical expedient to not assess whether a contract has a significant financing component if the expectation at contract inception is such that the period between payment by the customer and the transfer of the promised goods or services to the customer will be one year or less.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In certain contracts, the Company provides the customer with financing for a period exceeding one year. In such circumstances, the Company recognizes revenue based on the amount that reflects the price that would have been paid by the customer in cash on the date of receipt of the goods or services, and the balance is recognized in finance income.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company also enters into service contracts, in which the Company provides security as a service (SECaaS) solution to operators, which the Company considers as its customers. The Company's security as a service solution is offered to operators on a Revenue Share business model, where both the Company and the operator share the revenue generated from the operator's subscribers. Most of the Company's security as a service contracts contain a single performance obligation comprised of series of distinct goods and services satisfied over time. The contracts consideration is based on usage by the operator's subscribers. As such, the Company allocates the variable consideration in those contracts to distinct service periods in which the service is provided and recognizes revenue for each distinct service period.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred revenue includes amounts received from customers for which revenue has not yet been recognized. Deferred revenues are classified as short and long-term based on their contractual term and recognized as (or when) the Company performs under the contract.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The portion of the transaction price allocated to remaining performance obligations represents contracts that have not yet been recognized that include deferred revenue and amounts not yet received that will be recognized as revenue in future periods. The aggregate amount of the transaction price allocated to remaining performance obligations that the Company expects to recognize is $89 million of which approximately $53 million is estimated to be recognized before December 31, 2022 and approximately $36 million is estimated to be recognized after December 31, 2022.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company pays sales commissions to sales and marketing personnel based on their certain predetermined sales goals. The company evaluates its commission and capitalize only incremental commissions costs which are considered recoverable costs of obtaining a contract with a customer. These capitalized sales commissions costs are amortized over a period of benefit which is typically over the term of the customer contracts as initial commission rates are commensurate with the renewal commission rates. Amortization expenses related to these costs are included in sales and marketing expenses in the consolidated statements of operations. For the year ended December 31, 2021, the amortization of deferred commission was $1,394. The Company uses the practical expedient and does not assess the existence of a significant financing component when the difference between payment and revenue recognition is a year or less.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25;margin-bottom:0px"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company estimated variable consideration related to product returns based on its experience with historical product returns and other known factors. Such provisions amounted to $233 and $290 as of December 31, 2021 and 2020, respectively. As of December 31, 2021 and 2020, this provision was recorded as part of other payables and accrued expenses.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div/>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company recognizes term-based license agreements at the point in time when control transfers and the associated maintenance revenues over the contract period.</span></span></div>
                            </div>
                          </div>
                        </div>

                      <div>
                        <div>
                          <div>
                            <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">&#160;</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:rgb(0, 0, 0);border:0px">

                                      <tr>
                                        <td style="width:56.7pt">&#160;</td>
                                        <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">n.</span></td>
                                        <td style="width:auto;vertical-align:top;text-align:justify">
                                          <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Cost of revenues:</p>
                                        </td>
                                      </tr>

                                  </table>
                                </div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of revenues consists primarily of costs of materials and the cost of maintenance and services, resulting from costs associated with support, customer success and professional services.</span></span></div>
                              </div>

                            <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</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:rgb(0, 0, 0);border:0px">

                                      <tr>
                                        <td style="width:56.7pt;vertical-align:top">&#160;</td>
                                        <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">o.</span></td>
                                        <td style="width:auto;vertical-align:top;text-align:justify">
                                          <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Research and development costs:</p>
                                        </td>
                                      </tr>

                                  </table>
                                </div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accounting Standards Codification No. 985-20, requires capitalization of certain software development costs subsequent to the establishment of technological feasibility.</span></span></div>
                                <div style="line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Based on the Company's product development process, technological feasibility is established upon the completion of a working model. The Company does not incur material costs between the completion of a working model and the point at which the products are&#160;</span></span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ready for general release. Therefore, research and development costs are charged to the consolidated statement of comprehensive loss as incurred.</span></span></div>
                              </div>

                            <div style="line-height:1.25">&#160;</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:rgb(0, 0, 0);border:0px">

                                        <tr>
                                          <td style="width:56.7pt">&#160;</td>
                                          <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">p.</span></td>
                                          <td style="width:auto;vertical-align:top;text-align:justify">
                                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Severance pay:</p>
                                          </td>
                                        </tr>

                                    </table>
                                  </div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The liability in Israel for substantially all of the Company`s employees in respect of severance pay liability is calculated in accordance with Section 14 of the Severance Pay Law -1963 (herein- "Section 14"). Section 14 states that Company's contributions for severance pay shall be in line of severance compensation and upon release of the policy to the employee, no additional obligations shall be conducted between the parties regarding the matter of severance pay and no additional payments shall be made by the Company to the employee.</span></span></div>
                                  <div style="line-height:1.25">&#160;</div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Furthermore, the related obligation and amounts deposited on behalf of such obligation under Section 14, are not stated on the balance sheet, because pursuant to the current ruling, they are legally released from the obligation to employees once the deposits have been paid.</span></span></div>
                                  <div style="line-height:1.25">&#160;</div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">There are a limited number of employees in Israel, for whom the Company is liable for severance pay. The Company's liability for severance pay for its Israeli employees was calculated pursuant to Section 14, based on the most recent monthly salary of its Israeli employees multiplied by the number of years of employment as of the balance sheet date for such employees.</span></span>
                                    <p style="margin:0pt">&#160;</p>
                                  </div>
                                  <div/>
                                  <div style="line-height:1.25">&#160;</div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company's liability was partly provided by monthly deposits with severance pay funds and insurance policies and the remainder by an accrual.</span></span></div>
                                  <div style="line-height:1.25">&#160;</div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Severance expense for the years ended December 31, 2021, 2020 and 2019, amounted to $2,465, $3,619 and $2,249, respectively.</span></span>
                                    <p style="margin:0pt">&#160;</p>
                                  </div>
                                </div>

                            </div>
                          </div>
                        </div>
                      </div>
                      <div>

                          <div>
                            <div>
                              <div>
                                <div>
                                  <div>
                                    <div style="line-height:1.25">
                                      <table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px">

                                          <tr>
                                            <td style="width:56.7pt">&#160;</td>
                                            <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">q.</span></td>
                                            <td style="width:auto;vertical-align:top;text-align:justify">
                                              <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Accounting for share-based compensation:</p>
                                            </td>
                                          </tr>

                                      </table>
                                    </div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for share-based compensation in accordance with Accounting Standards Codification No. 718, "Compensation - Stock Compensation" ("ASC No. 718") that requires companies to estimate the fair value of equity-based payment awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is recognized as an expense over the requisite service periods in the Company's consolidated statement of comprehensive loss. The Company recognizes compensation expenses for the value of its awards based on the straight-line method over the requisite service period of each of the awards, net of estimated forfeitures.</span></span></div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounted for changes in award terms as a modification in accordance with ASC 718. A modification to the terms of an award should be treated as an exchange of the original award for a new award with total compensation cost equal to the grant-date fair value of the original award plus the incremental value measured at the same date. Under ASC 718, the calculation of the incremental value is based on the excess of the fair value of the new (modified) award based on current circumstances over the fair value of the original award measured immediately before its terms are modified based on current circumstances.</span></span></div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company estimated the forfeiture rate based on historical forfeitures of equity awards and adjusted the rate to reflect changes in facts and circumstances if any.</span></span></div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table sets forth the total share-based compensation expense resulting from share options, restricted share units and Phantoms granted to employees included in the consolidated statements of comprehensive loss, for the years ended December 31, 2021, 2020 and 2019:</span></span></div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div style="margin-left:90pt">

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

                                            <tr>
                                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</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">December 31,</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;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%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">581</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">355</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">264</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Research and development</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">2,499</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,368</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">847</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Sales and marketing</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">3,212</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">2,145</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">1,257</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">General and administrative</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,708</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,330</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,052</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total share-based compensation expense</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8,000</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5,198</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3,420</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>

                                        </table>

                                    </div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div/>
                                  </div>
                                </div>
                              </div>
                              <div>
                                <div>
                                  <div>
                                    <div>
                                      <p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:justify;margin-top:11pt;padding-left:85.05pt;margin-bottom:0pt">The Company selected the binomial option pricing model as the most appropriate fair value method for its share options awards with the following assumptions for the years ended December 31, 2018:</p>
                                      <div>
                                        <div>
                                          <div>
                                            <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                            <div style="margin-left:90pt">

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

                                                      <tr>
                                                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                          <div style="text-align:center;line-height:1.25;font-weight:bold">Year ended December 31,</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt">2018</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Suboptimal exercise multiple</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                          <div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center">2.9-3.5</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom;width:88%" valign="bottom">
                                                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Risk free interest rate</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                                                          <div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center">2.09%-3.05%</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                                                          <div style="line-height:1.25">&#160;</div>
                                                        </td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Volatility</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                          <div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center">26%-47%</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom;width:88%" valign="bottom">
                                                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Dividend yield</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:9%;text-align:center" valign="bottom">0</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>

                                                  </table>
                                                </div>

                                            </div>
                                          </div>
                                        </div>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            </div>
                            <div>
                              <div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During 2021, 2020 and 2019 no options were granted by the Company.</span></span></div>
                                <div style="line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The computations of expected volatility and suboptimal exercise multiple is based on the average of the Company's realized historical share price. The computation of the suboptimal exercise multiple and the forfeiture rates are based on the grantee's expected exercise prior and post vesting termination behavior. The interest rate for a period within the contractual life of the award is based on the U.S. Treasury Bills yield curve in effect at the time of grant.</span></span>
                                  <p style="margin:0pt">&#160;</p>
                                </div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company currently has no plans to distribute dividends and intends to retain future earnings to finance the development of its business.</span></span>
                                  <p style="margin:0pt">&#160;</p>
                                </div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The expected life of the share options represents the weighted-average period the share options are expected to remain outstanding and is a derived output of the binomial model. The expected life of the share options is impacted by all of the underlying assumptions used in the Company's model.</span></span></div>
                                <div style="line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The option pricing model of the of restricted share units ("RSUs") is based on the closing market value of the underlying shares at the date of grant.</span></span>
                                  <p style="margin:0pt">&#160;</p>
                                </div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The expected annual pre-vesting forfeiture rate affects the number of vested RSUs. Based on the Company's historical experience, the pre-vesting is in the range of 0%-30% in the years 2021, 2020 and 2019.</span></span></div>
                              </div>
                            </div>
                          </div>

                      </div>
                      <div>
                        <div>
                          <div style="line-height:1.25">&#160;</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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">r.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Treasury share:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In the past, the Company repurchased its Ordinary shares on the open market and holds such shares as treasury share. The Company presents the cost to repurchase treasury share as a reduction of shareholders' equity.</span></span>
                              </div>
                            </div>

                        </div>
                      </div>
                      <div>
                        <div>
                          <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">&#160;</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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">s.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Concentration of credit risks:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, short-term bank deposits, trade receivables and derivative instruments.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div/>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The majority of cash and cash equivalents and short-term deposits of the Company are invested in dollar deposits in major U.S. and Israeli banks. Such investments in the United States may be in excess of insured limits and are not insured in other jurisdictions. Generally, the cash and cash equivalents and short-term bank deposits may be redeemed upon demand, and therefore, bear minimal risk.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Marketable securities include investments in dollar linked corporate and government bonds. Marketable securities consist of highly liquid debt instruments with high credit standing. The Company&#8217;s investment policy, approved by the Board of Directors, limits the amount the Group may invest in any one type of investment or issuer, thereby reducing credit risk concentrations. Management believes that the portfolio is well diversified and, accordingly, minimal credit risk exists with respect to these marketable debt securities.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company's trade receivables are derived from sales to customers located in EMEA, as well as in APAC, Latin America and the United States. Concentration of credit risk with respect to trade receivables is limited by credit limits, ongoing credit evaluation and account monitoring procedures. The Company performs ongoing credit evaluations of its customers and establishes an allowance for credit losses on a specific basis. Allowance for credit losses amounted to $2,398 and $2,309 as of December 31, 2021 and 2020, respectively.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company utilizes foreign currency forward contracts to protect against risk of overall changes in exchange rates. The derivative instruments hedge a portion of the Company's non-dollar currency exposure. Counterparties to the Company&#8217;s derivative instruments are all major financial institutions and its exposure is limited to the amount of any asset resulting from the forward contracts.</span></span></div>
                            </div>

                          <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">t.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Government grants:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;text-indent:51.3pt;margin-left:29.7pt;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">&#160;Grants from the Israel Innovation Authority (IIA):</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Participation grants from the Israel Innovation Authority (Previously known as the Office of the Chief Scientist) for research and development activity are recognized at the time the Company is entitled to such grants on the basis of the costs incurred and included as a deduction of research and development costs. Research and development non royalty bearing grants recognized amounted to $(42), $339 and $378 in 2021, 2020 and 2019, respectively.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Grants from the Spain Tax Authorities:</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Participation grants from the Spain Tax Authorities for research and development activity are recognized at the time the Company is entitled to such grants on the basis of the costs incurred and included as a deduction of research and development costs. Research and development non royalty bearing grants recognized amounted to $209 in 2021.</span></span></div>
                            </div>

                          <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                          <div/>

                            <div>
                              <div style="line-height:1.25">
                                <p style="margin:0pt">&#160;</p>
                                <table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">u.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Income taxes:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for income taxes in accordance with Accounting Standards Codification No. 740, "Income Taxes" ("ASC No. 740"). ASC No. 740 prescribes the use of the liability method, whereby deferred tax asset and liability account balances are determined based on differences between financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company provides a valuation allowance, if necessary, to reduce deferred tax assets to their estimated realizable value if it is more likely than not that some portion or all of the deferred tax assets will not be realized. The deferred tax assets and liabilities are classified to non-current assets and liabilities, respectively.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ASC No. 740 contains a two-step approach to recognizing and measuring a liability for uncertain tax positions. The first step is to evaluate the tax position taken or expected to be taken in a tax return by determining if the weight of available evidence indicates that it is more likely than not that, on an evaluation of the technical merits, the tax position will be sustained on audit, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. The Company classifies interest related to unrecognized tax benefits in taxes on income.</span></span></div>
                            </div>

                        </div>
                      </div>
                      <div>
                        <div>
                          <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">&#160;</div>

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

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">v.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Basic and diluted net income (loss) per share:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Basic net income (loss) per share is computed based on the weighted average number of Ordinary Shares outstanding during each year. Diluted net income (loss) per share is computed based on the weighted average number of Ordinary Shares outstanding during each year, plus dilutive potential Ordinary Shares considered outstanding during the year, in accordance with FASB ASC 260 "Earnings Per Share".</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">For the years ended December 31, 2021, 2020 and 2019, all outstanding options and RSUs have been excluded from the calculation of the diluted net loss per share since their effect was anti-dilutive. See Note 16. The amount of those options and RSU&#8217;s was: 2,613,894, 2,897,273, 3,105,801 respectively.</span></span></div>
                            </div>

                          <div style="line-height:1.25">&#160;</div>
                        </div>
                      </div>
                      <div>

                          <div>
                            <div>
                              <div style="line-height:1.25">
                                <table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">w.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Comprehensive loss:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for comprehensive loss in accordance with Accounting Standards Codification No. 220, "Comprehensive Income" ("ASC No. 220"). This statement establishes standards for the reporting and display of comprehensive loss and its components in a full set of general<span style="font-weight:bold"> </span>purpose financial statements. Comprehensive loss represents all changes in shareholders' equity during the period except those resulting from investments by, or distributions to shareholders. The Company determined that its items of other comprehensive loss relate to unrealized gains and losses on hedging derivative instruments and unrealized gains and losses on available-for-sale marketable securities.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div/>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table shows the components and the effects on net loss of amounts reclassified from accumulated other comprehensive loss as of December 31, 2021:</span></span>
                              </div>
                              <div style="line-height:1.25">&#160;</div>

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

                                        <tr>
                                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</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">December 31, 2021</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unrealized gain (losses) on marketable securities</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unrealized gains (losses) on cash flow hedges</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total</span></span></div>
                                          </td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:baseline;width:64%;background-color:rgb(204, 238, 255)">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Balance as of December 31, 2020</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">472</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(326</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">146</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;width:64%" valign="bottom">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Changes in other comprehensive income (loss) before reclassifications</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(359</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,269</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">910</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amounts reclassified from accumulated other comprehensive loss to:</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:baseline;width:64%">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Cost of revenues</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%">-</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%">(146</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%">(146</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap">
                                            <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:baseline;width:64%;background-color:rgb(204, 238, 255)">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;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:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">-</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(624</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(624</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                          </td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:baseline;width:64%;padding-bottom:2px">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial income, net</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(15</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">-</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(15</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                            <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:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net current-period other comprehensive income (loss)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">(374</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">499</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">125</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Balance as of December 31, 2021</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">98</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">173</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">271</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>

                                    </table>
                                  </div>
                                </div>

                              <div style="line-height:1.25">&#160;</div>
                              <div style="margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">There was no income tax expense or benefit allocated to other comprehensive income, including reclassification adjustments for the year ended December 31, 2021.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                            </div>
                          </div>

                      </div>
                      <div>
                        <div>

                            <div>
                              <div style="line-height:1.25">
                                <table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">x.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Fair value of financial instruments:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:84pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:84pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The carrying amounts of short-term bank deposits, trade receivables, other receivables, trade payables and other payables approximate their fair value due to the short-term maturities of such instruments.</span></span><br/>&#160;</div>
                              <div style="text-align:justify;margin-left:84pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company measures its cash and cash equivalents, marketable securities, derivative instruments and earn-out considerations at fair value. Fair value is an exit price, representing the amount that would be received if the Company were to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:84pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company uses a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</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:84pt">&#160;</td>
                                    <td style="width:56.7pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 1 -</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">Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></span></div>
                                    </td>
                                  </tr>

                              </table>
                              <div style="line-height:1.25">
                                <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:84pt">&#160;</td>
                                      <td style="width:56.7pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 2 -</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">Include other inputs that are directly or indirectly observable in the marketplace, other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets with insufficient volume or infrequent transactions, or other inputs that are observable (model-derived valuations in which significant inputs are observable), or can be derived principally from or corroborated by observable market data; and</span></span></div>
                                      </td>
                                    </tr>

                                </table>
                                <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:84pt">&#160;</td>
                                      <td style="width:56.7pt;vertical-align:top;align:right">&#160;</td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">&#160;</td>
                                    </tr>
                                    <tr>
                                      <td style="width:84pt">&#160;</td>
                                      <td style="width:56.7pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 3 -</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">Unobservable inputs which are supported by little or no market activity.</span></span></div>
                                      </td>
                                    </tr>

                                </table>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div/>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company categorized each of its fair value measurements in one of those three levels of hierarchy. The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company measures its marketable securities and foreign currency derivative contracts at fair value. Marketable securities and foreign currency derivative contracts are classified within Level 2 as the valuation inputs are based on quoted prices and market observable data of similar instruments.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company's earn-out considerations were classified within Level 3. In previous years, the valuation methodology used by the Company to calculate the fair value consideration is the discounted cash flow using the Monte-Carlo simulation method by taking into account, forecast future revenues, expected volatility of 20.7% for Netonomy and the weighted average cost of debt of 2%.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2021, no fair value measurement is required for the earn-out. See Note 4 and 11c.</span></span></div>
                            </div>

                          <div style="line-height:1.25">&#160;</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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">y.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">Derivatives and hedging:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for derivatives and hedging based on Accounting Standards Codifiation No. 815, "Derivatives and Hedging" ("ASC No. 815").</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for its derivative instruments as either assets or liabilities and carries them at fair value. Derivative instruments that are not designated and qualified as hedging instruments must be adjusted to fair value through earnings. For derivative instruments that hedge the exposure to variability in expected future cash flows that are designated as cash flow hedges, the effective portion of the gain or loss on the derivative instrument is reported as a component of accumulated other comprehensive income (loss) in shareholders' equity and reclassified into earnings in the same period or periods during which the hedged transaction affects earnings. As a result of adopting new accounting guidance discussed in Note 2, " Recently adopted accounting pronouncements," beginning January 1, 2019, gains and losses on the derivatives instruments that are designated and qualify as a cash flow hedge are recorded in accumulated other comprehensive income (loss) and reclassified into in the same accounting period in which the designated forecasted transaction or hedged item affects earnings.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div style="line-height:1.25">
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">To apply hedge accounting treatment, cash flow hedges must be highly effective in offsetting changes to expected future cash flows on hedged transactions.</span></span></div>
                              </div>
                            </div>

                          <div/>
                          <div style="line-height:1.25">&#160;</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 style="width:56.7pt;vertical-align:top">&#160;</td>
                                    <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">z.</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">Business combinations:</span></span></div>
                                    </td>
                                  </tr>

                              </table>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for business combinations in accordance with ASC No. 805. ASC No. 805 requires recognition of assets acquired, liabilities assumed, and any non-controlling interest at the acquisition date, measured at their fair values as of that date. Any excess of the fair value of net assets acquired over the purchase price is recorded as goodwill and any subsequent changes in estimated contingencies are to be recorded in earnings. In addition, changes in valuation allowance related to acquired deferred tax assets and acquired income tax positions are to be recognized in earnings.</span></span></div>
                            </div>

                          <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">aa.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Lease:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The company accounts for leases under ASC 842, Leases. The Company determines if an arrangement is a lease and the classification of that lease at inception based on: (1) whether the contract involves the use of an identified asset, (2) whether the Company obtains the right to substantially all the economic benefits from the use of the asset throughout lease period, and (3) whether the Company has a right to direct the use of the asset. The Company elected to not recognize a lease liability and a right-of-use (&#8220;ROU&#8221;) asset for leases with a term of twelve months or less. The Company also elected the practical expedient to not separate lease and non-lease components for its leases.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make minimum lease payments arising from the lease. ROU assets are initially measured at amounts, which represents the discounted present value of the lease payments over the lease, plus any initial direct costs incurred. The lease liability is initially measured at lease commencement date based on the discounted present value of minimum lease payments over the lease term. The implicit rate within the company's operating leases is generally not determinable, therefore the Company uses it&#8217;s Incremental Borrowing Rate (&#8220;IBR&#8221;) based on the information available at commencement date in determining the present value of lease payments. The Company&#8217;s IBR is estimated to approximate the interest rate for collateralized borrowing with similar terms and payments and in economic environments where the leased asset is located. Certain leases include options to extend or terminate the lease.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">An option to extend the lease is considered in connection with determining the ROU asset and lease liability when it is reasonably certain that the Company will exercise that option. An option to terminate is considered unless it is reasonably certain that the Company will not exercise the option.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Payments under our lease arrangements are primarily fixed, however, certain lease agreements contain variable payments, which are expensed as incurred and not included in the operating lease right-of-use assets and liabilities. Variable lease payments are primarily comprised of payments affected by common area maintenance and utility charges.</span></span></div>
                            </div>

                          <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                          <div/>
                          <div style="line-height:1.25">&#160;</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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28px;vertical-align:top"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">ab.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">&#160;Warranty costs:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;line-height:1.25;margin-left:81pt">&#160;</div>
                              <div style="text-align:justify;line-height:1.25;margin-left:81pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company generally provides three months software and a one-year hardware assurance for its products. A provision is recorded for estimated warranty costs at the time revenues are recognized based on the Company's experience. Warranty expenses for the years ended December 31, 2021, 2020 and 2019 were immaterial.</span></span></div>
                            </div>

                          <div style="text-align:justify;line-height:1.25;margin-left:81pt">&#160;</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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28px;vertical-align:top"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">ac.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">&#160;Recently Issued Accounting Pronouncement Not Yet Adopted:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;text-indent:-56.7pt;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;line-height:1.25;margin-left:81pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In August 2020, the FASB issued ASU 2020-06, ASC Subtopic 470-20 &#8220;Debt&#8212;Debt with &#8220;Conversion and Other Options&#8221; and ASC subtopic 815-40 &#8220;Hedging&#8212;Contracts in Entity&#8217;s Own Equity&#8221;. The standard reduced the number of accounting models for convertible debt instruments and convertible preferred stock. Convertible instruments that continue to be subject to separation models are (1) those with embedded conversion features that are not clearly and closely related to the host contract, that meet the definition of a derivative, and that do not qualify for a scope exception from derivative accounting and (2) convertible debt instruments issued with substantial premiums for which the premiums are recorded as paid-in capital. The amendments in this update are effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The company does not expect a material impact of ASC 2020-06 on the consolidated financial statements.</span></span></div>
                            </div>

                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514647656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>AVAILABLE-FOR-SALE MARKETABLE SECURITIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock', window );">AVAILABLE-FOR-SALE MARKETABLE SECURITIES</a></td>
<td class="text">
        <div>
          <div>
            <div>
              <p style="margin:0pt">&#160;</p>
              <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 3: -</span></span></td>
                        <td style="width:auto;vertical-align:top;text-align:justify">
                          <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">AVAILABLE-FOR-SALE MARKETABLE SECURITIES</span></span></div>
                        </td>
                      </tr>

                  </table>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:56.7pt;line-height:1.25;margin-bottom:0px"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following is a summary of available-for-sale marketable securities:</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;text-align:left;color:#000000;width:100%">

                        <tr>
                          <td colspan="1" style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">December 31, 2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">December 31, 2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortized cost</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gross unrealized gain</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gross unrealized<br/>loss</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair</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">value</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortized cost</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gross</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">unrealized<br/>gain</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gross unrealized<br/>loss</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair</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">value</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Available-for-sale - matures within one year:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;padding-bottom:2px" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Corporate debentures</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">6,334</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">36</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">6,370</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">12,611</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">97</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">12,708</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">6,334</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">36</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">6,370</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">12,611</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">97</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">12,708</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Available-for-sale - matures after one year through three years:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Governmental debentures</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">176</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">176</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">379</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">3</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">382</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Corporate debentures</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">4,920</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">67</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">(2</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">4,985</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">13,181</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">364</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">13,545</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:20%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">5,096</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">67</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">(2</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">5,161</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">13,560</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">367</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">13,927</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:20%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:20%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Available-for-sale - matures after three years through five years:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Corporate debentures</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">535</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">8</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">543</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">535</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">8</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">543</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">$</p>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">11,430</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">$</p>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">103</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">$</p>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(2</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">$</p>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">11,531</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">26,706</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">472</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">27,178</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>

                    </table>
                    <p style="margin:0pt">&#160;</p>

                  <div style="margin-top:0px"/>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2021, the Company had no investments with a significant unrealized loss for more than 12 months.</span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31,2021, no credit loss impairment was recorded regarding the available for sale marketable securities.</span></span></div>
                </div>
              </div>
            </div>
          </div>
        </div>
      <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for  investments in certain debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2209399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2324412<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2176304<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1403<br> -Paragraph (b)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514802536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">FAIR VALUE MEASUREMENTS</a></td>
<td class="text">
        <div>
          <div>
            <div>
              <p style="margin:0pt">&#160;</p>
            </div>
          </div>
          <div>
            <div>
              <div>
                <div>
                  <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000">

                      <tr>
                        <td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 4: -</span></span></td>
                        <td style="width:auto;vertical-align:top;text-align:justify">
                          <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">FAIR VALUE MEASUREMENTS</span></span></div>
                        </td>
                      </tr>

                  </table>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In accordance with ASC No. 820, the Company measures its marketable securities and foreign currency derivative instruments at fair value. Cash equivalents and available for sale marketable securities are classified within Level 1 or Level 2. This is because these assets are valued using quoted market prices or alternative pricing sources and models utilizing market observable inputs.</span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In previous years, the earn-out liability related to the acquisitions of Netonomy are classified within Level 3 because these liabilities were based on present value calculations and an external valuation model whose inputs include market interest rates, estimated operational capitalization rates and volatilities. The fair value of the consideration was determined according to discounted cash flow. As of December 31, 2021 no valuation was needed for Netonomy earn-outs.</span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company's financial net assets measured at fair value on a recurring basis, including accrued interest components, consisted of the following types of instruments as of December 31, 2021 and 2020, respectively:</span></span></div>
                  <div style="line-height:1.25">&#160;</div>

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

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2021</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value measurements using input type</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 1</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 2</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 3</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;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%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">11,531</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">11,531</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:52%;padding-bottom:2px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign currency derivative contracts</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">902</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">902</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:52%;padding-bottom:4px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total financial net assets</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">12,433</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">12,433</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      </div>
                    </div>


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

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2020</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value measurements using input type</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 1</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 2</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 3</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;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%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">27,178</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">27,178</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:baseline;width:52%;padding-bottom:2px">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign currency derivative contracts</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">-</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(952</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">-</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(952</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                <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)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:52%;padding-bottom:4px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total financial net assets</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">26,226</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">26,226</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      </div>
                    </div>

                  <div style="line-height:1.25">
                    <p style="margin:0pt">&#160;</p>
                    <div/>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514755896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">DERIVATIVE INSTRUMENTS</a></td>
<td class="text">
        <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 5: -</span></span></td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">DERIVATIVE INSTRUMENTS</span></span></div>
                    </td>
                  </tr>

              </table>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company enters into hedge transactions with a major financial institution, using derivative instruments, primarily forward contracts and options to purchase and sell foreign currencies, in order to reduce the net currency exposure associated with anticipated expenses (primarily salaries and related expenses that are designated as cash flow hedges), trade receivables and forecasted revenues denominated in currencies other than U.S. dollar.</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company currently hedges such future exposures for a maximum period of two years. However, the Company may choose not to hedge certain foreign currency exchange exposures for a variety of reasons, including but not limited to immateriality, accounting considerations and&#160;</span></span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">the prohibitive economic cost of hedging particular exposures. There can be no assurance the hedges will offset more than a portion of the financial impact resulting from movements in foreign currency exchange rates.</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company records all derivatives on the consolidated balance sheets at fair value in accordance with ASC No. 820 at Level 2. Cash flow hedges are recorded in other comprehensive income (loss) until the hedged item is recognized in earnings. The Company does not enter into derivative transactions for trading purposes. The net income (loss) recognized in "Financial income (expense), net" during the years ended December 31, 2021, 2020 and 2019 was $1,272, $1,200 and $534, respectively.</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company had a net unrealized gain (loss) associated with cash flow hedges of $173 and ($326)&#160;recorded in other comprehensive loss as of December 31, 2021 and 2020, respectively. As of December 31, 2021 and 2020, the Company had outstanding hedge transactions in the net amount of $62,439 and $8,700, respectively.</span></span>
                <p style="margin:0pt">&#160;</p>
              </div>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The fair value of the outstanding foreign exchange contracts recorded by the Company on its consolidated balance sheets as of December 31, 2021 and 2020, as assets and liabilities are as follows:</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="margin-left:54pt">

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

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">
                          <div style="text-align:center;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign exchange forward and</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">options contracts</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;margin-left:2.85pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Balance sheet</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:38%" valign="bottom">
                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value of foreign exchange hedge transactions</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:37%" valign="bottom">
                          <div style="text-indent:-7pt;margin-left:9.85pt;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;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom">973</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom">2,258</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;width:38%">
                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value of foreign exchange hedge transactions</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:2px;width:37%">
                          <div style="text-indent:-7pt;margin-left:9.85pt;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;padding-bottom:2px;width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%">(11</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%">(3,224</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%">
                          <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;background-color:rgb(204, 238, 255);width:38%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:37%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;text-align:right;background-color:rgb(204, 238, 255);width:9%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;text-align:right;background-color:rgb(204, 238, 255);width:9%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:4px;width:38%;height:15px">
                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total derivatives designated as hedging instruments</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%;height:15px">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:4px;width:37%;height:15px">
                          <div style="text-indent:-7pt;margin-left:9.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other Comprehensive profit (loss)</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%;height:15px">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%;height:15px">
                          <div style="line-height:1.25"><span 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;border-bottom:4px double rgb(0, 0, 0);width:9%;height:15px">173</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%;height:15px">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%;height:15px">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%;height:15px">
                          <div style="line-height:1.25"><span 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;border-bottom:4px double rgb(0, 0, 0);width:9%;height:15px">(326</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%;height:15px">
                          <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>

                  </table>

              </div>
            </div>
          </div>
          <div>
            <div>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">
                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gain or loss on the derivative instruments, which partially offset the foreign currency impact from the underlying exposures, reclassified from other comprehensive loss to operating expenses and cost of revenues for the years ended December 31, 2021, 2020 and 2019 were $771, $203 and $(96), respectively.</span></span>
                <p style="margin:0pt">&#160;</p>
              </div>
              <div/>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;text-indent:-28.35pt;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="text-decoration:underline">Non-designated hedges</span>:</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company also uses foreign currency forward contracts to mitigate variability in gains and losses generated from the re-measurement of certain monetary assets and liabilities denominated in foreign currencies. These derivatives do not qualify for special hedge accounting treatment. These derivatives are carried at fair value with changes recorded in financial income, net. Changes in the fair value of these derivatives are largely offset by the re-measurement of the underlying assets and liabilities. The derivatives have maturities of up to twelve months.</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2021 and 2020, the Company&#8217;s outstanding non-hedge transactions were $22,275 and $13,773, respectively.</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The fair value of the outstanding non-designated foreign exchange contracts recorded by the Company on its consolidated balance sheets as of December 31, 2021 and 2020, as assets and liabilities are as follows:</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="margin-left:54pt">

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

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">
                          <div style="text-align:center;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign exchange forward and</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">options contracts</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;margin-left:2.85pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Balance sheet</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:38%" valign="bottom">
                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value of foreign exchange non-designated hedge transactions</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:37%" valign="bottom">
                          <div style="text-indent:-7pt;margin-left:9.85pt;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;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom">7</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom">-</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;width:38%" valign="bottom">
                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value of foreign exchange non-designated hedge transactions</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:2px;width:37%" valign="bottom">
                          <div style="text-indent:-7pt;margin-left:9.85pt;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;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom">(67</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom">(13</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:38%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:37%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:4px;width:38%" valign="bottom">
                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total derivatives non-designated as hedging instruments</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:4px;width:37%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom">(60</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom">(13</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                        </td>
                      </tr>

                  </table>

              </div>
            </div>
          </div>
        </div>
      <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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI http://asc.fasb.org/topic&amp;trid=2229140<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123477628&amp;loc=d3e90205-114008<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514657368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OTHER RECEIVABLES AND PREPAID EXPENSES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">OTHER RECEIVABLES AND PREPAID EXPENSES</a></td>
<td class="text">
        <div>
          <p style="margin:0pt">&#160;</p>
          <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 6: -</span></span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">OTHER RECEIVABLES AND PREPAID EXPENSES</span></span></div>
                      </td>
                    </tr>

                </table>
                <div>&#160;</div>
                <div style="margin-left:54pt">

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

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Prepaid expenses</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">4,029</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">6,495</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Government authorities</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">2,947</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">2,403</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Prepayment to OEM</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">2,359</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign currency derivative contracts</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">980</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">2,285</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short-term lease deposits</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">185</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">231</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Grants receivable from the IIA</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">103</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Others</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom">349</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom">329</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);width:76%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom">8,490</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom">14,205</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>

                    </table>
                    <p style="margin:0pt">&#160;</p>

                </div>
              </div>
            </div>
          </div>
        </div>
      <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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514790440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">INVENTORIES</a></td>
<td class="text">
            <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 7: -</span></span></td>
                        <td style="width:auto;vertical-align:top;text-align:justify">
                          <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">INVENTORIES</span></span></div>
                        </td>
                      </tr>

                  </table>
                  <div>&#160;</div>

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

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Raw materials</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">1,494</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">1,299</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Finished goods</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">9,598</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">11,287</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">11,092</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">12,586</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      </div>
                    </div>

                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2021 and 2020, the finished products line item above includes deferral of the cost of goods sold for which revenue was not yet recognized in the amount of approximately $413 and $4,246, respectively.</span></span></div>
                </div>
              </div>
            </div>
          <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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514716856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT, NET<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY AND EQUIPMENT, NET</a></td>
<td class="text">
          <div>
            <p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:9pt;margin-bottom:11pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">NOTE 8: -</span>&#160; &#160;<span style="font-weight:bold">PROPERTY AND EQUIPMENT, NET</span></span></span></p>
            <div>
              <div>
                <div style="margin-left:54pt">

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

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Lab equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">18,871</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">17,624</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Computers and peripheral equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">14,316</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">13,090</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Office furniture and equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,510</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,454</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leasehold improvements</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">3,039</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">3,134</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SECaaS equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5,886</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,976</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">43,622</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">38,278</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accumulated depreciation:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Lab equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">14,408</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">13,511</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Computers and peripheral equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">11,164</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">10,501</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Office furniture and equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">535</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">575</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leasehold improvements</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">1,230</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">1,224</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SECaaS equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,285</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">474</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">28,622</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">26,285</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:4px" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Depreciated cost</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">15,000</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">11,993</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>

                    </table>

                </div>
                <div style="line-height:1.25">&#160;</div>
                <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Depreciation expense for the years ended December 31, 2021, 2020 and 2019 was $4,635, $3,704 and $2,752, respectively.</span></span>
                  <p style="margin:0pt">&#160;</p>
                </div>
              </div>
            </div>
          </div>
        <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514635432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS, NET<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">INTANGIBLE ASSETS, NET</a></td>
<td class="text">
            <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 9: -</span></span></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">INTANGIBLE ASSETS, NET</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:56.7pt">&#160;</td>
                          <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">a.</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">The following table shows the Company's intangible assets for the periods presented:</span></span></div>
                          </td>
                        </tr>

                    </table>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="margin-left:90pt">

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

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:top" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted Average Useful life</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(Years)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Original Cost:</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:top;text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Technology</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);text-align:center" valign="bottom">3.8</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span 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;background-color:rgb(204, 238, 255)" valign="bottom">9,111</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span 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;background-color:rgb(204, 238, 255)" valign="bottom">9,111</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Backlog</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:10.26%;text-align:center" valign="bottom">2.8</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">1,877</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">1,877</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Customer relationships</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:10.26%;background-color:rgb(204, 238, 255);text-align:center" valign="bottom">4.4</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">3,592</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">3,592</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Software license</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">
                                <div style="line-height:1.25;font-family:Times New Roman, Times, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,651</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">
                                <div style="line-height:1.25">-</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">IP R&amp;D</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:10.26%;padding-bottom:2px;background-color:rgb(204, 238, 255);text-align:center" valign="bottom">6</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">3,659</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">3,659</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:center;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:center;width:10.26%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">19,890</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">18,239</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accumulated amortization:</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Technology</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">9,111</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">9,111</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Backlog</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">1,877</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">1,877</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Customer relationships</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">3,592</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">3,592</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Software license</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">330</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;padding-bottom:2px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">IP R&amp;D</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,525</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">915</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">16,435</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">15,495</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;padding-bottom:4px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortized cost</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">3,455</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">2,744</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>

                    </div>
                  </div>
                </div>
              </div>
              <div>
                <p style="margin:0pt">&#160;</p>
                <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 style="width:56.7pt">&#160;</td>
                            <td style="width:28.35pt;vertical-align:top;align:right">b.</td>
                            <td style="width:auto;vertical-align:top;text-align:justify">
                              <div>Amortization expense for the years ended December 31, 2021, 2020 and 2019 were $940, $610 and $1,607, respectively.</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:56.7pt">&#160;</td>
                            <td style="width:28.35pt;vertical-align:top;align:right">c.</td>
                            <td style="width:auto;vertical-align:top;text-align:justify">
                              <div>Estimated amortization expense for the years ending:</div>
                            </td>
                          </tr>

                      </table>
                      <div style="line-height:1.25">&#160;</div>
                      <div style="margin-left:90pt">

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

                              <tr>
                                <td style="vertical-align:bottom;border-bottom:#000000 2px solid" valign="bottom">
                                  <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold">Year ending December 31,</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                  <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">2022</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                  <div style="line-height:1.25">$</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">940</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom;width:88%" valign="bottom">
                                  <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">2023</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">940</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                  <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">2024</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                                  <div style="line-height:1.25">940</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom;width:88%;padding-bottom:2px" valign="bottom">
                                  <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Thereafter</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                                  <div style="line-height:1.25">635</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom;width:88%;padding-bottom:4px" valign="bottom">
                                  <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Total</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                  <div style="line-height:1.25">$</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                  <div style="line-height:1.25">3,455</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>

                          </table>

                      </div>
                      <div style="line-height:1.25">
                        <p style="margin:0pt">&#160;</p>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514796744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OTHER PAYABLES AND ACCRUED EXPENSES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">OTHER PAYABLES AND ACCRUED EXPENSES</a></td>
<td class="text">
        <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 10: -</span></span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">OTHER PAYABLES AND ACCRUED EXPENSES</span></span></div>
                      </td>
                    </tr>

                </table>
                <div style="line-height:1.25">&#160;</div>
                <div style="margin-left:54pt">

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

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accrued expenses</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7,405</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4,920</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred revenues from IIA</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">282</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25">-</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Government authorities</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,592</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3,723</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign currency derivative contracts</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">78</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3,237</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Holdback and contingent earnout</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">834</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">837</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Provision for returns</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">233</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">290</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Advances from customers</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25">-</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">7</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Others</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">190</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">147</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">11,614</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">13,161</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>

                    </table>

                </div>
              </div>
            </div>
          </div>
        </div>
      <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514689544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENT LIABILITIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENT LIABILITIES</a></td>
<td class="text">
        <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 11: -</span></span></td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">COMMITMENTS AND CONTINGENT LIABILITIES</span></span></div>
                    </td>
                  </tr>

              </table>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">
                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">a.&#160; &#160; &#160; &#160; &#160;Lease commitments:</span></span>
              </div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Group's facilities are leased under several lease agreements.</span></span>
              </div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In addition, the Company has various operating lease agreements with respect to motor vehicles.</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Lease expenses of office rent and vehicles for the years ended December 31, 2021, 2020 and 2019 were approximately $3,141, $3,282 and $3,129, respectively. Expenses for short- term leases in 2021 were $92.</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table represents the weighted-average remaining lease term and discount rate:</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="margin-left:90pt">

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

                      <tr>
                        <td style="width:67.42%;vertical-align:bottom">&#160;</td>
                        <td style="width:15%;vertical-align:top;border-bottom:2px solid rgb(0, 0, 0)">
                          <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">Year ended</span></span></div>
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">December 31,</span> <span style="font-weight:bold">2021</span></span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="width:67.42%;vertical-align:bottom">&#160;</td>
                        <td style="width:15%;vertical-align:top">&#160;</td>
                      </tr>
                      <tr>
                        <td style="width:67.42%;vertical-align:top;background-color:rgb(204, 238, 255)">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted average remaining lease term</span></span></div>
                        </td>
                        <td style="width:15%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.93 years</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="width:67.42%;vertical-align:top">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted average discount rate</span></span></div>
                        </td>
                        <td style="width:15%;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.39%</span></span></div>
                        </td>
                      </tr>

                  </table>

              </div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The discount rate was determined based on the estimated collateralized borrowing rate of the Company, adjusted to the specific lease term and location of each lease.</span></span></div>
              <div/>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Maturities of operating lease liabilities were as follows:</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="margin-left:81pt">

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

                            <tr>
                              <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="margin-left:0px;line-height:1.25">Year ending December 31,</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%" valign="bottom">
                                <div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25">2022</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">2,804</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25">2023</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">2,714</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%" valign="bottom">
                                <div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25">2024</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">2,302</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25">2025</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">571</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;padding-bottom:2px" valign="bottom">
                                <div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25">2026 and thereafter</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">17</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%" valign="bottom">
                                <div style="margin-left:2.85pt;line-height:1.25">Total lease payments</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">8,408</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;padding-bottom:2px" valign="bottom">
                                <div style="margin-left:2.85pt;line-height:1.25">Less - imputed interest</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">(156</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25">)</div>
                              </td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;padding-bottom:4px" valign="bottom">
                                <div style="margin-left:2.85pt;line-height:1.25">Present value of lease liabilities</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">8,252</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      </div>
                    </div>
                  </div>

              </div>
            </div>
          </div>
          <div>
            <div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During the year ended December 31, 2021 the short-term maturities of operating lease liabilities which were not recognized under ASU No. 2016-02, Leases (ASC 842) were $116.</span></span>
              </div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:58.5pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">b.&#160; &#160; &#160; &#160;Liens and guarantees:</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2021, the Company has provided bank guarantees in respect of performance obligation to customers in an aggregate amount of approximately $863, in addition to bank guarantees in favor of leases agreements in an aggregate amount of approximately $481.</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">c.&#160; &#160; &#160; &#160; Litigations:</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">On November 2, 2021 two founders of Netonomy Ltd., a company acquired by Allot in January, 2018, filed a civil claim against Allot, alleging that Allot breached certain clauses of the share acquisition agreement claiming damages in the amount of app. NIS 2.6M. Allot has filed its&#8217; defense statement refuting all claims and denying any breach and obligation to compensate. The claim is still in its preliminary stages and the results of this claim are still uncertain.</span></span>
                <p style="margin:0pt">&#160;</p>
              </div>
            </div>
          </div>
        </div>
      <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514647656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS' EQUITY<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">SHAREHOLDERS' EQUITY</a></td>
<td class="text">
        <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>NOTE 12: -</span></span></span></span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>SHAREHOLDERS' EQUITY</span></span></span></span></div>
                      </td>
                    </tr>

                </table>
                <p style="margin:0pt">&#160;</p>
                <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:56.7pt">&#160;</td>
                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>a.</span></span></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"><span><span>Company's shares:</span></span></span></span></div>
                      </td>
                    </tr>

                </table>
                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                  <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>As of December 31, 2021, the Company's authorized share capital consists of NIS 20,000,000 divided into 200,000,000 Ordinary Shares, par value NIS 0.1 per share. Ordinary Shares confer on their holders the right to receive notice to participate and vote in general meetings of the Company, the right to a share in the excess of assets upon liquidation of the Company, and the right to receive dividends if declared.</span></span></span></span>
                  <p style="margin:0pt">&#160;</p>
                </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:56.7pt">&#160;</td>
                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>b.</span></span></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"><span><span>Share option plan:</span></span></span></span></div>
                      </td>
                    </tr>

                </table>
                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                  <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>A summary of the Company's share option activity, pertaining to its option plans for employees and related information is as follows:</span></span></span></span>
                </div>
                <div style="line-height:1.25">&#160;</div>
                <div style="margin-left:90pt">

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

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="14" rowspan="1" style="vertical-align:top;border-bottom:1.5pt solid black" valign="bottom">
                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span>Year ended December 31,</span></strong></span></span></p>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2021</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2020</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2019</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Number</span></span></span></span></div>
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>of shares upon exercise</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Weighted average exercise price</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Number</span></span></span></span></div>
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>of shares upon exercise</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Weighted average exercise price</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Number</span></span></span></span></div>
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>of shares upon exercise</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Weighted average exercise price</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Outstanding at beginning of year</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,134,256</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.68</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,453,741</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.59</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,736,143</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.26</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Granted</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><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%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><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%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><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%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><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%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><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%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><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%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Forfeited</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(30,861</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <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;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">16.78</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(28,657</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <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;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">17.47</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(59,107</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <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;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10.05</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;padding-bottom:2px" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Exercised</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(427,409</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6.54</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(290,828</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6.25</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(223,295</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.36</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;padding-bottom:4px" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Outstanding at end of year</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">675,986</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.99</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,134,256</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.68</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,453,741</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.59</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;padding-bottom:4px" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Exercisable at end of year</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">660,986</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8.04</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,065,498</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.83</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,240,005</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8.01</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;padding-bottom:4px" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Vested and expected to vest</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">675,584</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.99</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,132,007</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.68</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,442,990</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.61</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>

                    </table>

                </div>
                <div style="line-height:1.25">&#160;</div>
              </div>
            </div>
          </div>
          <div>
            <div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>The aggregate intrinsic value represents the total intrinsic value (the difference between the Company's closing share price on the last trading day of the fiscal years 2021, 2020 and 2019 and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders if all option holders exercised their options on December 31, 2021, 2020 and 2019, respectively. This amount may change based on the fair market value of the Company's share. The total intrinsic value of options outstanding as of December 31, 2021, 2020 and 2019, were $3,481, $4,578 and $3,510, respectively.</span></span></span></span>
                <p style="margin:0pt">&#160;</p>
              </div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>The total intrinsic value of exercisable options as of December 31, 2021, 2020 and 2019, were approximately $3,392, $4,226 and $2,791, respectively. The total intrinsic value of options vested and expected to vest as of December 31, 2021, 2020 and 2019, were approximately $3,479, $4,568 and $3,399, respectively.</span></span></span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25;margin-bottom:0px"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>The total intrinsic value (the difference between the Company's closing share price on the exercise date and the exercise price) of options exercised during the years ended December 31, 2021, 2020 and 2019 were approximately $4,113, $1,437 and $769, respectively. The number of options vested during the year ended December 31, 2021 was 22,897. The weighted-average remaining contractual life of the outstanding options as of December 31, 2021 is 1.92 years. The weighted-average remaining contractual life of exercisable options as of December 31, 2021 is 1.88 years.</span></span></span></span>
                <p style="margin:0pt">&#160;</p>
              </div>
              <div/>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>The options outstanding as of December 31, 2021, have been classified by exercise price, as follows:</span></span></span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="margin-left:90pt">

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

                      <tr>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:3pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Exercise price</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Shares upon exercise of options outstanding as of December 31, 2021</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Weighted average remaining contractual life</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Shares upon exercise of options exercisable as of December 31, 2021</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Years</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>23.31-27.58</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">45,500</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.65</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">45,500</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>15.2-17.07</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">13,000</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.04</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">13,000</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>10.0 -14.68</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">98,007</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.71</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">98,007</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>5.01-9.7</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">140,300</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.9</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">125,300</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>0.1-4.95</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">379,179</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.17</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">379,179</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">675,986</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">660,986</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>

                  </table>

              </div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>The following provides a summary of the restricted share unit activity for the Company for the two years ended December 31, 2021:</span></span></span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="margin-left:90pt">

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

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="14" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Year ended December 31,</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="6" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2021</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2020</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Number</span></span></span></span></div>
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>of shares upon exercise</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Weighted average share price</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Number</span></span></span></span></div>
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>of shares upon exercise</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Weighted average share price</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:52%" valign="bottom">
                          <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Outstanding at beginning of year</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,763,017</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8.63</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,652,060</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6.53</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:52%" valign="bottom">
                          <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Granted</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,149,500</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">16.26</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">869,250</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10.96</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:52%" valign="bottom">
                          <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Vested</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(681,433</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">15.82</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(570,000</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10.69</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;padding-bottom:2px;width:52%" valign="bottom">
                          <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Forfeited</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(293,176</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">16.39</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(188,293</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10.01</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:52%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;padding-bottom:4px;width:52%" valign="bottom">
                          <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Unvested at end of year</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,937,908</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">12.92</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,763,017</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8.63</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>

                  </table>

              </div>
            </div>
          </div>
          <div>
            <div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>As of December 31, 2021, $28,541 and $18,036,431 unrecognized compensation cost related to share options and RSUs respectively is expected to be recognized over a weighted average vesting period of 2.26 years.</span></span></span></span>
                <p style="margin:0pt">&#160;</p>
              </div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Under the terms of the above option plans, options may be granted to employees, officers, directors and various service providers of the Company and its subsidiaries. The options vest over a four-year period, subject to the continued employment of the employee. The options generally expire no later than ten years from the date of the grant. The exercise price of the options at the date of grant under the plans may not be less than the nominal value of the shares into which such options are exercised, any options, which are forfeited or cancelled before expiration, become available for future grants. As of December 31, 2021, 202,910 Ordinary shares are available for future issuance under the option plans.</span></span></span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>The Company granted 1,149,500 and 869,250 RSUs in 2021 and 2020, respectively under the 2016 option plan. RSUs vest over a period of between three to four years, subject to the continued employment of the employee. RSUs that are cancelled or forfeited become available for future grants.</span></span></span></span></div>
            </div>
          </div>
        </div>
      <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514802536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>TAXES ON INCOME<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">TAXES ON INCOME</a></td>
<td class="text">
        <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 13: -</span></span></td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">TAXES ON INCOME</span></span>
                        <p style="margin:0pt">&#160;</p>
                      </div>
                    </td>
                  </tr>

              </table>
              <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:rgb(0, 0, 0);border:0px">

                    <tr>
                      <td style="width:56.7pt">&#160;</td>
                      <td style="width:28.35pt;vertical-align:top;align:right">a.</td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div>Corporate tax rates:</div>
                      </td>
                    </tr>

                </table>
              </div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Israeli corporate income tax rate was 23% in 2021, 2020 and 2019.</span></span>
              </div>
              <div style="line-height:1.25">&#160;</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:rgb(0, 0, 0);border:0px">

                    <tr>
                      <td style="width:56.7pt">&#160;</td>
                      <td style="width:28.35pt;vertical-align:top;align:right">b.</td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Foreign Exchange Regulations:</p>
                      </td>
                    </tr>

                </table>
              </div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Commencing in taxable year 2012, the Company has elected to measure its taxable income and file its tax return under the Israeli Income Tax Regulations (Principles Regarding the Management of Books of Account of Foreign Invested Companies and Certain Partnerships and the Determination of Their Taxable Income) 1986 ("Foreign Exchange Regulations"). Under the Foreign Exchange Regulations, an Israeli company must calculate its tax liability in U.S. Dollars according to certain rules. The tax liability, as calculated in U.S. Dollars is translated into NIS according to the exchange rate as of December 31st of each year.</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:56.7pt">&#160;</td>
                    <td style="width:28.35pt;vertical-align:top;align:right">c.</td>
                    <td style="width:auto;vertical-align:top;text-align:justify">
                      <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Tax benefits under Israel's law for the Encouragement of Capital Investments, 1959 ("the Law"):</p>
                    </td>
                  </tr>

              </table>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In 1998, the production facilities of the Company related to its computational technologies were granted the status of an "Approved Enterprise" under the Law. In 2004, an expansion program was granted the status of "Approved Enterprise". According to the provisions of the Law, the Company has elected the alternative track of benefits and has waived Government grants in return for tax benefits. The period of tax benefits, detailed above, is limited to the earlier of 12 years from the commencement of production, or 14 years from the approval date.</span></span>
                <p style="margin:0pt">&#160;</p>
              </div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">According to the provisions of the Law under the alternative track, the Company's income attributable to the Approved Enterprise program may be tax-exempt for a period of <span style="-sec-ix-hidden:Fxbrl_20220319110356592">two</span> years commencing with the year it first earns taxable income, and subject to corporate taxes at the reduced rate of 10% to 25%, for an additional period of <span style="-sec-ix-hidden:Fxbrl_20211110175807853">five</span> to <span style="-sec-ix-hidden:Fxbrl_20220319110201163">eight</span> years depending upon the level of foreign ownership of the Company.</span></span>
                <p style="margin:0pt">&#160;</p>
              </div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Law was significantly amended effective April 1, 2005 ("the 2005 - Amendment"). The 2005 - Amendment includes revisions to the criteria for investments qualified to receive tax benefits as a Beneficiary Enterprise and among other things, simplifies the approval process. The Company elected 2006 and 2009 as "year of election" under the 2005 - Amendment. As of December 31, 2021 the Beneficiary Enterprise programs are no longer in effect as the 12-year activation period commencing on the election year has ended.</span></span>
                <p style="margin:0pt">&#160;</p>
              </div>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In addition, the 2005-Amendment provides that terms and benefits included in any letter of approval already granted will remain subject to the provisions of the Law as they were on the date of such approval. Therefore, the Company's existing Approved Enterprise will generally not be subject to the provisions of the 2005 - Amendment.</span></span></div>
              <div style="line-height:1.25">&#160;</div>
              <div/>
              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The entitlement to the Approved Enterprise benefits is contingent upon the fulfillment of the conditions stipulated in the Law, regulations published thereunder, and the criteria set forth in the specific letters of approval. In the event of failure to comply with these conditions, the benefits may be canceled, and the Company may be required to refund the amount of the benefits, in whole or in part, including interest and linkage to changes in the Israeli CPI. As of December 31, 2021, management believes that the Company meets the aforementioned conditions.</span></span>
                <p style="margin:0pt">&#160;</p>
              </div>
            </div>
          </div>
          <div>
            <div>
              <div>
                <div>
                  <div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">If the Company pays a dividend out of exempt income derived from the Approved, it will be subject to corporate tax in respect of the gross amount distributed, including any taxes thereon, at the rate which would have been applicable had it not enjoyed the alternative benefits, generally 10%-25%, depending on the percentage of the Company's Ordinary shares held by foreign shareholders. Following amendment 74 to the Law as part of the Law for Economic Efficiency (Legislative Amendments for Attaining the Budget Goals for Fiscal Years 2021 and 2022), 2021 which was enacted in November 2021, any dividends distributed, or deemed as distributed under the Law, after August 15, 2021, by a company which earned exempt income, which it did not elect to release under the terms of amendment 74, will be allocated pro-rata between exempt income and other sources and taxed accordingly. The dividend recipient is subject to withholding tax at the rate of 15% applicable to dividends from approved enterprises, if the dividend is distributed during the tax exemption period or within twelve years thereafter. The Company currently has no plans to distribute dividends and intends to retain future earnings to finance the development of its business.</span></span>
                      <p style="margin:0pt">&#160;</p>
                    </div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2021, there is no exempt income earned by the Company &#8220;Approved Enterprises&#8221;.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Income from sources other than the "Approved Enterprise" during the benefit period will be subject to tax at the regular corporate tax rate.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of January 1, 2011, new legislation amending the Law came into effect (the "2011 Amendment"). The 2011 Amendment introduced a new status of "Preferred Company" and "Preferred Enterprise", replacing the then existing status of "Beneficiary Company" and "Beneficiary Enterprise".</span></span>
                      <p style="margin:0pt">&#160;</p>
                    </div>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">A Preferred Company is an industrial company owning a Preferred Enterprise which meets certain conditions (including a minimum threshold of 25% export).</span></span></div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Under the 2011 Amendment, a uniform corporate tax rate will apply to all qualifying income of the Preferred Company. The uniform corporate tax rate is 7.5% in areas in Israel designated as Development Zone A and 16% elsewhere in Israel. Effective July 1, 2021 income of a Preferred Enterprise attributable to assets other than the industrial assets of the company, such as marketing intangibles, will be subject to the standard corporate tax rate.</span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">A dividend distributed from income which is attributed to a Preferred Enterprise/Special Preferred Enterprise will be subject to withholding tax at source at the following rates: (i) Israeli resident corporation &#8211; 0%, (ii) Israeli resident individual &#8211; 20% as of 2014 and thereafter (iii) non-Israeli resident - 20% as of 2014 and thereafter subject to a reduced tax rate under the provisions of an applicable double tax treaty.</span></span></div>
                  <p style="margin:0pt">&#160;</p>
                  <div/>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In December 2016, the Economic Efficiency Law (Legislative Amendments for Applying the Economic Policy for the 2017 and 2018 Budget Years), 2016 which includes Amendment 73 to the Law for the Encouragement of Capital Investments ("the 2016 - Amendment") was published.</span></span>
                    <p style="margin:0pt">&#160;</p>
                  </div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The December 2016 amendment prescribes special tax tracks for technological enterprises, the tax tracks under the amendment are as follows:</span></span>
                    <p style="margin:0pt">&#160;</p>
                  </div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Preferred technological enterprise - an enterprise whose total consolidated revenues is less than NIS 10 billion. A preferred technological enterprise, located in the center of Israel will be subject to tax at a rate of 12% on profits derived from intellectual property as defined in the Law and the regulations promulgated thereunder (in development area A - a tax rate of 7.5%).</span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Special preferred technological enterprise - an enterprise whose total consolidated revenues exceeds NIS 10 billion. Such enterprise will be subject to tax at a rate of 6% on profits derived from intellectual property, regardless of the enterprise&#8217;s geographical location. Income of the Preferred Technological Enterprise or a Special Preferred Technological Enterprise, which is not derived from its intellectual property is subject to tax at the ordinary corporate tax rate.</span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Under the transition provisions of the 2016 Amendment, the Company may decide to irrevocably implement the tax tracks available under the 2016 Amendment, while waiving benefits provided under the prior tax tracks it obtained under the Law, or to remain subject to the prior tax tracks it obtained under the Law.</span></span></div>
                </div>
              </div>
              <div>
                <div style="width:100%;clear:both">&#160;</div>
              </div>
              <div>
                <div>
                  <div>
                    <div style="line-height:1.25">
                      <table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px">

                          <tr>
                            <td style="width:56.7pt">&#160;</td>
                            <td style="width:28.35pt;vertical-align:top;align:right">d.</td>
                            <td style="width:auto;vertical-align:top;text-align:justify">
                              <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Tax benefits under the law for the Encouragement of Industry (Taxes), 1969 (the "Encouragement Law"):</p>
                            </td>
                          </tr>

                      </table>
                    </div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                      <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Encouragement Law, provides several tax benefits for industrial companies. An industrial company is defined as a company resident in Israel, at least 90% of the income of which in a given tax year exclusive of income from specified Government loans, capital gains, interest and dividends, is derived from an industrial enterprise owned by it. An industrial enterprise is defined as an enterprise whose major activity in a given tax year is industrial production activity.</span></span>
                    </div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Management believes that the Company is currently qualified as an "industrial company" under the Encouragement Law and as such, enjoys tax benefits, including: (1) deduction of purchase of know-how and patents and/or right to use a patent over an <span style="-sec-ix-hidden:Fxbrl_20220319110841351">eight</span>-year period; (2) the right to elect, under specified conditions, to file a consolidated tax return with additional related Israeli industrial companies and an industrial holding company; (3) accelerated depreciation rates on equipment and buildings; and (4) expenses related to a public offering on the Tel-Aviv Stock Exchange and on recognized stock markets outside of Israel, are deductible in equal amounts over <span style="-sec-ix-hidden:Fxbrl_20220319203534262">three</span> years.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Eligibility for benefits under the Encouragement Law is not subject to receipt of prior approval from any governmental authority. No assurance can be given that the Israeli tax authorities will agree that the Company qualifies, or, if the Company qualifies, then the Company will continue to qualify as an industrial company or that the benefits described above will be available to the Company in the future.</span></span>
                      <p style="margin:0pt">&#160;</p>
                    </div>
                    <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:56.7pt">&#160;</td>
                          <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">e.</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">Pre-tax income (loss) is comprised as follows:</span></span></div>
                          </td>
                        </tr>

                    </table>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="margin-left:90pt">

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

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</span></span></div>
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">
                                <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">2021</span></strong></p>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">
                                <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">2020</span></strong></p>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">
                                <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">2019</span></strong></p>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-align:justify;margin-right:2.85pt;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Domestic</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(15,419</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(8,722</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(8,934</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                                <div style="text-align:justify;margin-right:2.85pt;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">2,230</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,550</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,916</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">(13,189</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">(7,172</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">(7,018</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                            </tr>

                        </table>

                    </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:56.7pt">&#160;</td>
                          <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">f.</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">A reconciliation of the theoretical tax expenses, assuming all income is taxed at the statutory tax rate applicable to the income of the Company and the actual tax expenses is as follows:</span></span></div>
                          </td>
                        </tr>

                    </table>
                    <div>&#160;</div>
                    <div style="margin-left:90pt">

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

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</span></span></div>
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Loss before taxes on income</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">(13,189</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">(7,172</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">(7,018</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Theoretical tax income computed at the Israeli statutory tax rate (23% for the years 2021, 2020 and 2019, respectively)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(3,034</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(1,650</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(1,614</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Changes in valuation allowance</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">2,604</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">1,979</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">951</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Increase in losses and temporary differences due to change in Israeli corporate and &#8220;Approved Enterprise" tax</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Write off of prepaid and withholding taxes</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">875</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,066</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,536</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign tax rates differences related to subsidiaries</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">14</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">35</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">44</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-deductible expenses</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">71</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">72</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">470</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Capital note release taxes</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">100</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other expenses and Exchange rate differences</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">488</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(383</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(143</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-deductible share-based compensation expense</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">633</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">557</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">397</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Change in expense associated with tax positions for current year</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">100</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">500</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Actual tax expense</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">1,851</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">2,176</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">1,641</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>

                    </div>
                    <div style="line-height:1.25">&#160;</div>
                    <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:56.7pt">&#160;</td>
                          <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">g.</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">Income tax expense is comprised as follows:</span></span></div>
                          </td>
                        </tr>

                    </table>
                    <div>&#160;</div>
                    <div style="margin-left:90pt">

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

                                <tr>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="9" rowspan="1" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">
                                    <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Year ended December 31,</span></strong></p>
                                  </td>
                                  <td rowspan="1" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"><strong>2021</strong></td>
                                  <td style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;white-space:nowrap;text-align:center;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"><strong>2020</strong></td>
                                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;text-align:center" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"><strong>2019</strong></td>
                                  <td style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Current taxes</span></span></div>
                                  </td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap;text-align:right" valign="bottom">334</td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap;text-align:right" valign="bottom">513</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                    <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:right">341</p>
                                  </td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:baseline;width:64%">
                                    <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred taxes expense (benefit)</span></span></div>
                                  </td>
                                  <td style="vertical-align:baseline;width:1%">&#160;</td>
                                  <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                  <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%">420</td>
                                  <td style="vertical-align:baseline;width:1%;white-space:nowrap">&#160;</td>
                                  <td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap">&#160;</td>
                                  <td style="vertical-align:baseline;width:1%;white-space:nowrap">&#160;</td>
                                  <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%">97</td>
                                  <td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap">&#160;</td>
                                  <td style="vertical-align:baseline;width:1%">&#160;</td>
                                  <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                  <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%">(236</td>
                                  <td style="vertical-align:baseline;width:9%">)</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Taxes in respect of previous years</span></span></div>
                                  </td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">122</td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                                  <td style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom;width:64%" valign="bottom">
                                    <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Write off of prepaid and withholding taxes</span></span></div>
                                  </td>
                                  <td style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">875</td>
                                  <td style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,066</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,536</td>
                                  <td style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom;width:64%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Change in expense associated with tax positions for current year</span></span></div>
                                  </td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:1.5pt solid black;background-color:rgb(204, 238, 255)" valign="bottom">100</td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:1.5pt solid black;background-color:rgb(204, 238, 255)" valign="bottom">500</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:1.5pt solid black;background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                                  <td style="vertical-align:bottom;text-align:right;width:9%;border-bottom:1.5pt solid black;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom;width:64%" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom">1,851</td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;border-bottom:4px double black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom">2,176</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom">1,641</td>
                                  <td style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom">&#160;</td>
                                </tr>

                            </table>
                          </div>
                        </div>

                    </div>
                  </div>
                </div>
              </div>
              <div>
                <p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0px;text-indent:60pt;margin-bottom:0pt">&#160;</p>
                <div>
                  <div>
                    <div style="text-align:justify;margin-left:56.7pt;line-height:1.25;margin-top:0px"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">h.&#160; &#160; &#160; &#160; &#160;Net operating losses carry forward:</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company has accumulated net operating losses for Israeli tax purposes as of December 31, 2021, in the amount of approximately $64,943, which may be carried forward and offset against taxable income in the future for an indefinite period. As of December 31, 2021, the Company recorded a full valuation allowance with respect to its deferred tax assets in Allot Ltd. and wrote-off prepaid and withholding taxes of $5,662 as the Company does not expect to utilize these tax assets in the near future. In addition, the Company has accumulated capital losses for tax purposes as of December 31, 2021, of approximately $26,966, which may be carried forward and offset against taxable capital gains in the future for an indefinite period. Management currently believes that since the Company has a history of losses, and uncertainty with respect to future taxable income, it is more likely than not that the deferred tax assets regarding the loss carry forwards will not be utilized in the foreseeable future. Thus, a valuation allowance was provided to reduce deferred tax assets to their realizable value.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The U.S. subsidiary has accumulated losses for U.S. federal income tax return purposes of approximately $3,856 and $5,483 for state taxes. The federal accumulated losses for tax purposes expire between <span style="-sec-ix-hidden:Fxbrl_20211109135146668">2026</span> and <span style="-sec-ix-hidden:Fxbrl_20211109135333427">2037</span>. The state accumulated losses for tax purposes began to expire in 2014. As of December 31, 2021, the Company recorded a valuation allowance with respect to its deferred tax assets in the US Subsidiary.</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">A portion of the losses are subject to limitations of Internal Revenue Code, Section 382, which in general provides that utilization of net operating losses is subject to an annual limitation if an ownership change results from transactions increasing the ownership of certain shareholders or public groups in the share of a corporation by more than 50 percentage points over a three-year period. The annual limitations may result in the expiration of losses before utilization.</span></span></div>
                    <div style="line-height:1.25">
                      <p style="margin:0pt">&#160;</p>
                    </div>
                    <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:56.7pt">&#160;</td>
                          <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">i.</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">Deferred income taxes:</span></span></div>
                          </td>
                        </tr>

                    </table>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company's deferred income taxes are as follows:</span></span></div>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="margin-left:90pt">

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

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-align:justify;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax assets:</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%" valign="bottom">
                                <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Operating and capital loss carryforwards</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">22,332</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">26,731</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Research and development</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">9,161</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">2,602</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%" valign="bottom">
                                <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee benefits</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,629</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,368</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Intangible assets</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">179</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">282</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                                <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other temporary differences mainly relating to reserve and allowances</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">2,336</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,607</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%" valign="bottom">
                                <div style="text-align:justify;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax asset before valuation allowance</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">35,637</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">32,590</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-align:justify;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Valuation allowance</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">(30,256</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">(27,652</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                                <div style="text-align:justify;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax asset net of valuation allowance</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">5,381</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">4,938</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%" valign="bottom">
                                <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax liability:</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160; Intangible assets</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">3,423</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">3,493</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                                <div style="text-align:justify;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other temporary differences mainly relating to reserve and allowances</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,958</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,025</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:4px" valign="bottom">
                                <div style="text-align:justify;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net deferred tax asset</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">420</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>

                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <div>
            <div>
              <div>
                <div>
                  <div>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                      <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2021, the Company has provided a valuation allowance of approximately $30 million in respect of the Company&#8217;s deferred tax assets resulting from tax loss carryforwards and other temporary differences. Realization of deferred tax assets is dependent upon future earnings, if any, the time and amount of which are uncertain. As the Company has accumulated net operating losses for Israeli tax purposes as of December 31, 2021, in the amount of approximately $64,943, so it is more likely than not that sufficient taxable income will not be available for the tax losses to be utilized in the future. Therefore, a valuation allowance was recorded to reduce the deferred tax assets to nil.</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:56.7pt">&#160;</td>
                          <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">j.</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">As of December 31, 2021, the Company&#8217;s provision in respect of ASC 740-10 is $843. $100 was added in 2021 due to the risk that selling in different foreign countries will be considered by foreign tax authorities as permanent establishment. The accrued interest and penalties related to the provision in income taxes are immaterial.</span></span></div>
                            <div>&#160;</div>
                          </td>
                        </tr>

                    </table>
                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company conducts business globally and, as a result, the Company or one or more of its subsidiaries file income tax returns in the U.S. federal jurisdiction and various states and foreign jurisdictions. In the normal course of business, the Company is subject to examination by taxing authorities throughout the world, including such major jurisdictions as Israel, France, Spain, Japan and the United States. With a few exceptions, the Company is no longer subject to Israeli tax assessment through the year 2016 and the Spanish and U.S. subsidiaries have final tax assessments through 2016 and 2017, respectively. The Company is currently under audit by the Israeli Tax Authorities for the years 2017&#8211; 2020.</span></span>
                      <p style="margin:0pt">&#160;</p>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873515096744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GEOGRAPHIC INFORMATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">GEOGRAPHIC INFORMATION</a></td>
<td class="text">
        <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 14: -</span></span></td>
                      <td style="width:auto;vertical-align:top;text-align:justify">
                        <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">GEOGRAPHIC INFORMATION</span></span></div>
                      </td>
                    </tr>

                </table>
                <div style="line-height:1.25">&#160;</div>
                <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Allot operates in a single reportable segment. Revenues are based on the location of the Company's channel partners which are considered as end customers, as well as direct customers of the Company:</span></span></div>
                <div style="line-height:1.25">&#160;</div>
                <div style="margin-left:54pt">

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

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</span></span></div>
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Europe</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">58,414</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">94,644</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">36,199</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Asia and Oceania</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">44,227</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">23,519</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">42,994</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><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%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">19,391</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">8,131</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">16,576</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Middle East and Africa</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">23,568</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">9,628</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">14,331</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">145,600</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">135,922</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">110,100</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>

                    </table>

                </div>
                <div style="line-height:1.25">&#160;</div>
                <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table sets forth the customers that represented 10% or more of the Company&#8217;s total revenues in each of the periods set forth below:</span></span></div>
                <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">&#160;</div>
                <div style="margin-left:54pt">

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

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</span></span></div>
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1<sup style="vertical-align:text-top;line-height:1;font-size:smaller">st</sup> Customer</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">11</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">43</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">16</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2<sup style="vertical-align:text-top;line-height:1;font-size:smaller">nd</sup> Customer</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">11</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">11</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">11</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">54</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">27</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                        </tr>

                    </table>

                </div>
                <div style="line-height:1.25">&#160;</div>
                <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">A total percentage of 72%, 83% and 76% of the Company&#8217;s revenues for the years ended December 31, 2021, 2020 and 2019, respectively are attributed to network intelligence solutions, while 28%, 17% and 24% are attributed to security solutions for the years ended December 31, 2021, 2020 and 2019, respectively.</span></span></div>
                <div style="line-height:1.25">&#160;</div>
                <div style="text-align:justify;text-indent:-28.35pt;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following presents total long-lived assets as of December 31, 2021 and 2020:</span></span></div>
                <div style="line-height:1.25">&#160;</div>
                <div style="margin-left:54pt">

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

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Long-lived assets:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Israel</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">21,821</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">14,210</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">1,692</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">2,241</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">23,513</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">16,451</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>

                    </table>
                    <p style="margin:0pt">&#160;</p>

                </div>
              </div>
            </div>
          </div>
        </div>
      <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514779960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FINANCIAL INCOME (EXPENSES), NET<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock', window );">FINANCIAL INCOME (EXPENSES), NET</a></td>
<td class="text">
            <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 style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 15: -</span></span></td>
                          <td style="width:auto;vertical-align:top;text-align:justify">
                            <div style="font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">FINANCIAL INCOME (EXPENSES), NET</span></span></div>
                          </td>
                        </tr>

                    </table>
                    <div style="line-height:1.25">&#160;</div>
                    <div style="margin-left:54pt">

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

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</span></span></div>
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-5.65pt;margin-left:8.5pt;line-height:1.25"><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;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Interest income</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,045</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,754</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">2,551</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">
                                <div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Exchange rate differences and other</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">231</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-5.65pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial expenses:</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Exchange rate differences and other</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">630</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">334</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">
                                <div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortization/accretion of premium/discount on marketable securities, net</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">76</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">128</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">257</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">339</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">1,857</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">1,960</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>

                    </div>
                  </div>
                </div>
              </div>
            </div>
          <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -URI http://asc.fasb.org/topic&amp;trid=2122503<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 610<br> -URI http://asc.fasb.org/topic&amp;trid=49130413<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873515096744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS (LOSS) PER SHARE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net loss per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">EARNINGS (LOSS) PER SHARE</a></td>
<td class="text">
          <div>
            <p style="margin:0pt">&#160;</p>
            <div>
              <div>
                <div>
                  <div style="line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 16: - EARNINGS (LOSS) PER SHARE</span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table sets forth the computation of basic and diluted net loss per share:</span></span></div>
                  <div style="line-height:1.25">&#160;</div>
                  <div style="margin-left:54pt">

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

                          <tr>
                            <td style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                            <td colspan="10" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</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">December 31,</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:middle;background-color:rgb(204, 238, 255)" valign="bottom">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Numerator:</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:middle;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:middle;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:middle;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:baseline;width:64%;padding-bottom:4px;height:15px">
                              <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:baseline;width:1%;padding-bottom:4px;height:15px">&#160;</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);height:15px">(15,040</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;white-space:nowrap;height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;height:15px">&#160;</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);height:15px">(9,348</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;white-space:nowrap;height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;height:15px">&#160;</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);height:15px">(8,659</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;white-space:nowrap;height:15px">
                              <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:middle;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:middle;width:64%" valign="bottom">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Denominator:</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:middle;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">
                              <div style="text-indent:-11.35pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted average number of shares outstanding used in computing basic and diluted net loss per share</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">36,050,540</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">35,007,201</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">34,250,582</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:middle;width:64%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:baseline;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Basic and diluted net loss per share</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);height:15px">&#160;</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px">(0.42</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);height:15px">&#160;</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px">(0.27</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);height:15px">&#160;</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px">(0.25</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;height:15px">
                              <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>

                      </table>

                  </div>
                </div>
              </div>
            </div>
          </div>
        <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514672248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTIES BALANCES AND TRANSACTIONS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTIES BALANCES AND TRANSACTIONS</a></td>
<td class="text">
    <div>
      <div>
        <div>
          <div style="line-height:1.25;font-weight:bold">
            <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 17: - RELATED PARTIES BALANCES AND TRANSACTIONS</span></span>
          </div>
          <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">
            <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company&#8217;s board approved Galil Software pursuant to which the Company acquired services amounting to approximately $&#160;147 and $&#160;894 for the years ended December 31, 2020 and 2021, respectively.</span></span>
          </div>
          <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">&#160;</div>
          <div style="text-align:justify;margin-left:56.7pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2020 and 2021, the Company had other payables balance due to its related party in amount of approximately $&#160;40 and $&#160;118, respectively.</span></span></div>
          <div style="line-height:1.25">&#160;</div>
        </div>
      </div>
    </div>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514640888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENT<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENT</a></td>
<td class="text">
                  <div>
                    <div style="line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">NOTE 18: -&#160;SUBSEQUENT EVENT</span></span></div>
                    <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">
                      <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">On February 14, 2022, the Company entered into a securities purchase agreement with Lynrock Lake Master Fund LP (the &#8220;Purchaser&#8221;), providing for the issuance to the Purchaser of a senior unsecured convertible promissory note, convertible into the Company&#8217;s ordinary shares, par value NIS 0.10 per share, in an aggregate principal amount of $40 million which was received on February 18, 2022.</span></span>
                    </div>
                  </div>
                <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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873513851320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of estimates</a></td>
<td class="text">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">a.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Use of estimates:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates, judgments and assumptions. The Company's management believes that the estimates, judgments and assumptions used are reasonable based upon information available at the time they are made. These estimates, judgments and assumptions can affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</span></span></div>
                            </div>
                          <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Financial statements in U.S. dollars</a></td>
<td class="text">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">b.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Financial statements in U.S. dollars:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The majority operation of the Company and its subsidiaries are generated in U.S. dollars ("dollar") or linked to the dollar. The Company's management believes that the dollar is the currency of the primary economic environment in which the Company and its subsidiaries operate. Thus, the functional and reporting currency of the Company and its subsidiaries is the dollar.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accordingly, monetary accounts maintained in currencies other than the dollar are remeasured into U.S. dollars in accordance with Accounting Standards Codification No. 830, "Foreign Currency Matters" ("ASC No. 830"). All transactions gains and losses from the remeasurement of monetary balance sheet items are reflected in the statements of operations as financial income or expenses as appropriate.</span></span></div>
                            </div>
                          <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of consolidation</a></td>
<td class="text">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">c.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Principles of consolidation:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The consolidated financial statements include the accounts of the Company and its subsidiaries. Intercompany balances and transactions have been eliminated upon consolidation.</span></span></div>
                            </div>
                          <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and cash equivalents</a></td>
<td class="text">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">d.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Cash and cash equivalents:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company considers all unrestricted highly liquid investments which are readily convertible into cash, with a maturity of three months or less at the date of acquisition, to be cash equivalents.</span></span></div>
                            </div>
                          <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Restricted deposits</a></td>
<td class="text">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">e.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Restricted deposits:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The restricted deposits are held in favor of financial institutions in respect of fulfillment of operating obligations.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                            </div>
                          <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_ShortTermBankDepositsPolicyTextBlock', window );">Short-term bank deposits</a></td>
<td class="text">
                      <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:56.7pt">&#160;</td>
                              <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">f.</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">Short-term bank deposits:</span></span></div>
                              </td>
                            </tr>

                        </table>
                        <div style="line-height:1.25">&#160;</div>
                        <div style="text-align:justify;margin-left:85.05pt;line-height:1.25;margin-bottom:0pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short-term bank deposits are deposits with maturities of more than three months but less than one year at the balance sheet date. The deposits are in dollars and bear interest at an annual weighted average rate of 0.71% and 0.85% on December 31, 2021 and 2020, respectively. In connection with the Company's hedging transactions, the Company is required to maintain compensating deposits balances in the bank. Out of the short-term bank deposits, a total of $5,000 and $2,500 is due to the hedging transactions as of December 31, 2021 and 2020.</span></span></div>
                      </div>
                    <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy', window );">Trade Receivable and Allowances</a></td>
<td class="text">
                  <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:rgb(0, 0, 0);border:0px">

                              <tr>
                                <td style="width:56.7pt">&#160;</td>
                                <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">g.</span></td>
                                <td style="width:auto;vertical-align:top;text-align:justify">
                                  <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Trade Receivable and Allowances:</p>
                                </td>
                              </tr>

                          </table>
                        </div>
                        <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                          <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Trade receivables are recorded and carried at the original invoiced amount which was recognized as revenues less an allowance for any potential uncollectible amounts. The Company makes estimates of expected credit losses for the allowance for credit losses and allowance for unbilled receivables based upon its assessment of various factors, including historical experience, the age of the trade receivable balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect its ability to collect from customers. The estimated credit loss allowance is recorded as general and administrative expenses on the Company&#8217;s consolidated statements of income (loss).</span></span>
                        </div>
                        <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                      </div>
                    </div>
                    <div>
                      <div>
                        <div>
                          <div>
                            <div>
                              <div>
                                <div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table displays a rollforward of the total allowance for credit losses for the years ended December 31, 2021, 2020, and 2019.</span></span></div>
                                  <div style="line-height:1.25">&#160;</div>
                                  <div style="margin-left:90pt">

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

                                          <tr>
                                            <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                              <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                              <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                              <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total allowance for credit losses &#8211; January 1</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">2,309</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">1,867</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">1,415</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:bottom;width:64%" valign="bottom">
                                              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Current-period provision for expected credit losses</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">293</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,894</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">866</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:baseline;width:64%;background-color:rgb(204, 238, 255)">
                                              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Write-offs</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(9</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(934</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(3</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                            </td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:baseline;width:64%;padding-bottom:2px">
                                              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Recoveries collected</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(195</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(518</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(411</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                              <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:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">
                                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total allowance for credit losses &#8211; December 31</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">2,398</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">2,309</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">1,867</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>

                                      </table>

                                  </div>
                                </div>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesPolicy', window );">Marketable securities</a></td>
<td class="text">
                              <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:rgb(0, 0, 0);border:0px">

                                        <tr>
                                          <td style="width:56.7pt">&#160;</td>
                                          <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">h.</span></td>
                                          <td style="width:auto;vertical-align:top;text-align:justify">
                                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Marketable securities:</p>
                                          </td>
                                        </tr>

                                    </table>
                                  </div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                                    <p style="margin:0pt">&#160;</p>
                                    <p style="margin-bottom:0px;margin-top:0px"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Marketable securities consist mainly of corporate bonds. The Company determines the appropriate classification of marketable securities at the time of purchase and re-evaluates such designation at each balance sheet date. In accordance with FASB ASC No. 320 &#8220;Investments- Debt and Equity Securities,&#8221; the Company classifies marketable securities as available-for-sale. Available-for-sale securities are stated at fair value, with unrealized gains and losses reported in accumulated other comprehensive income (loss), a separate component of shareholders&#8217; equity, net of taxes. Realized gains and losses on sales of marketable securities, as determined on a specific identification basis, are included in financial income, net. The amortized cost of marketable securities is adjusted for amortization of premium and accretion of discount to maturity, both of which, together with interest, are included in financial income, net. The Company has classified all marketable securities as short-term, even though the stated maturity date may be one year or more beyond the current balance sheet date, because it is probable that the Company will sell these securities prior to maturity to meet liquidity needs or as part of risk versus reward objectives.</span></span></p>
                                    <p style="margin:0pt">&#160;</p>
                                  </div>
                                </div>
                                <div style="margin-top:0px"/>
                                <div style="line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Starting on January 1, 2020, as a result of the adoption of ASC 326, available-for-sale debt securities with an amortized cost basis in excess of estimated fair value are assessed to determine what amount of that difference, if any, is caused by expected credit losses. Expected credit losses on available-for-sale debt securities are recognized in interest and other income (expense), net, on the Company&#8217;s consolidated statements of income (loss), and any remaining unrealized losses, net of taxes, are included in accumulated other comprehensive income (loss) in Shareholder's equity. As of December 31,2021 and 2020, no credit loss impairment was recorded regarding the available for sale marketable securities. There was no other-than-temporary-impairment charge for any unrealized losses in 2019.</span></span></div>
                              </div>
                            <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text">
                              <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:rgb(0, 0, 0);border:0px">

                                      <tr>
                                        <td style="width:56.7pt">&#160;</td>
                                        <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">i.</span></td>
                                        <td style="width:auto;vertical-align:top;text-align:justify">
                                          <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Inventories:</p>
                                        </td>
                                      </tr>

                                  </table>
                                </div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Inventories are stated at the lower of cost or net realizable value. Inventory write-offs are provided to cover risks arising primarily from end of life products and from slow-moving items, technological obsolescence, and excess inventory. Inventory write-offs during the years ended December 31, 2021, 2020 and 2019 amounted to $ 4,593, $ 1,928 and $ 629, respectively, and were recorded in cost of revenues.</span></span></div>
                                <div style="line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Provision for slow moving inventory as of December 31, 2021 and 2020 amounted to $ 9,103 and $ 4,624, respectively.</span></span></div>
                                <div style="line-height:1.25">&#160;</div>
                                <div style="text-align:justify;text-indent:-28.35pt;margin-left:113.4pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Inventory cost is determined using the weighted average cost method.</span></span>
                                  <p style="margin:0pt">&#160;</p>
                                </div>
                              </div>
                            <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and equipment, net</a></td>
<td class="text">
                                  <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:rgb(0, 0, 0);border:0px">

                                          <tr>
                                            <td style="width:56.7pt">&#160;</td>
                                            <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">j.</span></td>
                                            <td style="width:auto;vertical-align:top;text-align:justify">
                                              <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Property and equipment, net:</p>
                                            </td>
                                          </tr>

                                      </table>
                                    </div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is calculated by the straight-line method over the estimated useful lives of the assets at the following annual rates:</span></span></div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div style="margin-left:90pt">

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

                                            <tr>
                                              <td style="width:55.17%;vertical-align:top">&#160;</td>
                                              <td style="width:20%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)">
                                                <div style="text-align:center;margin-left:2.85pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                              </td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top">&#160;</td>
                                              <td style="width:20%;vertical-align:bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Lab equipment</span></span></div>
                                              </td>
                                              <td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                                                <div style="text-align:center;margin-left:0.3pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">16 - 25</span></span></div>
                                              </td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Computers and peripheral equipment</span></span></div>
                                              </td>
                                              <td style="width:20%;vertical-align:bottom;text-align:center">33</td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Office furniture</span></span></div>
                                              </td>
                                              <td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                                                <div style="text-align:center;margin-left:0.3pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6</span></span></div>
                                              </td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SECaaS equipment*</span></span></div>
                                              </td>
                                              <td style="width:20%;vertical-align:bottom">
                                                <div style="text-align:center;margin-left:0.3pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">16</span></span></div>
                                              </td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leasehold improvements</span></span></div>
                                              </td>
                                              <td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                                                <div style="text-align:center;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Over the shorter of the term of the lease or the useful life of the asset</span></span></div>
                                              </td>
                                            </tr>

                                        </table>

                                    </div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div style="text-align:justify;text-indent:-28.35pt;margin-left:85.05pt;line-height:1.25;margin-bottom:0px"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">*SECaaS equipment &#8211; the equipment used for SECaaS revenues</span></span></div>
                                  </div>
                                <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text">
                            <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:56.7pt">&#160;</td>
                                    <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">k.</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">Goodwill:</span></span></div>
                                    </td>
                                  </tr>

                              </table>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Goodwill represents the excess of the purchase price over the fair value of net assets of purchased businesses. Under Accounting Standards Codification No. 350, "Intangibles-Goodwill and Other" ("ASC No. 350"), goodwill is not amortized, but rather subject to an annual impairment test, or more often if there are indicators of impairment present. In accordance with ASC No. 350 the Company performs an annual impairment test at December 31 each year.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ASC 350 allows an entity to first assess qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. If the qualitative assessment does not result in a more likely than not indication of impairment, no further impairment testing is required. If the Company elects not to use this option, or if the Company determines that it is more likely than not that the fair value of a reporting unit is less than its carrying value, then the Company prepares a quantitative analysis to determine whether the carrying value of reporting unit exceeds its estimated fair value. If the carrying value of a reporting unit exceeds its estimated fair value, the Company recognizes an impairment of goodwill for the amount of this excess, in accordance with the guidance in FASB Accounting Standards Update ("ASU") No. 2017-04, Intangibles - Goodwill and Other (Topic 350), Simplifying the Test for Goodwill Impairment, which the Company adopted as of January 1, 2020.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company operates in one operating segment, and this segment comprises its only reporting unit. The Company has performed an annual impairment analysis as of December 31, 2021 and determined that the carrying value of the reporting unit was lower than the fair value of the reporting unit. Fair value is determined using market value. During the years 2021, 2020 and 2019, no impairment losses were recorded.</span></span></div>
                            </div>
                          <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization', window );">Impairment of long-lived assets, Right-of-use assets, and intangible assets subject to amortization</a></td>
<td class="text">
                            <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:56.7pt">&#160;</td>
                                    <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">l.</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">Impairment of long-lived assets, Right-of-use assets, and intangible assets subject to amortization:</span></span></div>
                                    </td>
                                  </tr>

                              </table>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Property and equipment, Right-of-use assets, and intangible assets subject to amortization are reviewed for impairment in accordance with ASC No. 360, "Accounting for the Impairment or Disposal of Long-Lived Assets," whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future undiscounted cash flows expected to be generated by the assets. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Intangible assets acquired in a business combination are recorded at fair value at the date of acquisition. Following initial recognition, intangible assets are carried at cost less any accumulated amortization and any accumulated impairment losses. The useful lives of intangible assets are assessed to be either finite or indefinite. Intangible assets that are not considered to have an indefinite useful life are amortized over their estimated useful lives.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div/>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Some of the acquired intangible assets are amortized over their estimated useful lives in proportion to the economic benefits realized. This accounting policy results in accelerated amortization of such customer relationships as compared to the straight-line method. All other intangible assets are amortized over their estimated useful lives on a straight-line basis.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25;margin-bottom:0px"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company has performed an annual impairment analysis as of December 31, 2021 and determined that there were no circumstances indicate the asset&#8217;s carrying value may not be recoverable. During the years 2021, 2020 and 2019, no impairment losses were recorded.</span></span></div>
                            </div>
                          <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text">
                        <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 style="width:56.7pt">&#160;</td>
                                    <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">m.</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">Revenue recognition:</span></span></div>
                                    </td>
                                  </tr>

                              </table>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company generates revenues mainly from selling its products along with related maintenance and support services. At times, these arrangements may also include professional services, such as installation services or training. Some of the Company&#8217;s product sales are through resellers, distributors, OEMs and system integrators, all of whom are considered end-users. The Company also generates revenues from services, in which the Company provides network filtering and security services to its customers.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company recognizes revenues according to ASC 606, "Revenue from Contracts with Customers" ("ASC 606"), effective on January 1, 2018. The Company recognizes revenue under the core principle that transfer of control to the Company&#8217;s customers should be depicted in an amount reflecting the consideration the Company expects to receive. As such, the Company identifies a contract with a customer, identifies the performance obligations in the contract, determines the transaction price, allocates the transaction price to each performance obligation in the contract and recognizes revenues when (or as) the Company satisfies a performance obligation.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Some of the Company's contracts usually include combinations of products and services, that are capable of being distinct and accounted for as separate performance obligations. The products are distinct as the customer can derive the economic benefit of it without any professional services, updates or technical support. The Company allocates the transaction price to each performance obligation based on its relative standalone selling price out of the total consideration of the contract. For support, the Company determines the standalone selling prices based on the price at which the Company separately sells a renewal support contract on a stand-alone basis. For professional services, the Company determines the standalone selling prices based on the price at which the Company separately sells those services on a stand-alone basis. If the standalone selling price is not observable, the Company estimates the standalone selling price by taking into account available information such as geographic or regional specific factors, internal costs, profit objectives, and internally approved pricing guidelines related to the performance obligation.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Product revenue is recognized at a point in time when the performance obligation is being satisfied. Maintenance and support related revenues are deferred and recognized on a straight-line basis over the term of the applicable maintenance and support agreement. Professional services are usually recognized at a point in time when the performance obligation is being satisfied.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div/>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company elected the practical expedient to not assess whether a contract has a significant financing component if the expectation at contract inception is such that the period between payment by the customer and the transfer of the promised goods or services to the customer will be one year or less.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In certain contracts, the Company provides the customer with financing for a period exceeding one year. In such circumstances, the Company recognizes revenue based on the amount that reflects the price that would have been paid by the customer in cash on the date of receipt of the goods or services, and the balance is recognized in finance income.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company also enters into service contracts, in which the Company provides security as a service (SECaaS) solution to operators, which the Company considers as its customers. The Company's security as a service solution is offered to operators on a Revenue Share business model, where both the Company and the operator share the revenue generated from the operator's subscribers. Most of the Company's security as a service contracts contain a single performance obligation comprised of series of distinct goods and services satisfied over time. The contracts consideration is based on usage by the operator's subscribers. As such, the Company allocates the variable consideration in those contracts to distinct service periods in which the service is provided and recognizes revenue for each distinct service period.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred revenue includes amounts received from customers for which revenue has not yet been recognized. Deferred revenues are classified as short and long-term based on their contractual term and recognized as (or when) the Company performs under the contract.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The portion of the transaction price allocated to remaining performance obligations represents contracts that have not yet been recognized that include deferred revenue and amounts not yet received that will be recognized as revenue in future periods. The aggregate amount of the transaction price allocated to remaining performance obligations that the Company expects to recognize is $89 million of which approximately $53 million is estimated to be recognized before December 31, 2022 and approximately $36 million is estimated to be recognized after December 31, 2022.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company pays sales commissions to sales and marketing personnel based on their certain predetermined sales goals. The company evaluates its commission and capitalize only incremental commissions costs which are considered recoverable costs of obtaining a contract with a customer. These capitalized sales commissions costs are amortized over a period of benefit which is typically over the term of the customer contracts as initial commission rates are commensurate with the renewal commission rates. Amortization expenses related to these costs are included in sales and marketing expenses in the consolidated statements of operations. For the year ended December 31, 2021, the amortization of deferred commission was $1,394. The Company uses the practical expedient and does not assess the existence of a significant financing component when the difference between payment and revenue recognition is a year or less.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25;margin-bottom:0px"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company estimated variable consideration related to product returns based on its experience with historical product returns and other known factors. Such provisions amounted to $233 and $290 as of December 31, 2021 and 2020, respectively. As of December 31, 2021 and 2020, this provision was recorded as part of other payables and accrued expenses.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div/>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company recognizes term-based license agreements at the point in time when control transfers and the associated maintenance revenues over the contract period.</span></span></div>
                            </div>
                          </div>
                        </div>
                      <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of revenues</a></td>
<td class="text">
                              <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:rgb(0, 0, 0);border:0px">

                                      <tr>
                                        <td style="width:56.7pt">&#160;</td>
                                        <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">n.</span></td>
                                        <td style="width:auto;vertical-align:top;text-align:justify">
                                          <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Cost of revenues:</p>
                                        </td>
                                      </tr>

                                  </table>
                                </div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost of revenues consists primarily of costs of materials and the cost of maintenance and services, resulting from costs associated with support, customer success and professional services.</span></span></div>
                              </div>
                            <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and development costs</a></td>
<td class="text">
                              <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:rgb(0, 0, 0);border:0px">

                                      <tr>
                                        <td style="width:56.7pt;vertical-align:top">&#160;</td>
                                        <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">o.</span></td>
                                        <td style="width:auto;vertical-align:top;text-align:justify">
                                          <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Research and development costs:</p>
                                        </td>
                                      </tr>

                                  </table>
                                </div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accounting Standards Codification No. 985-20, requires capitalization of certain software development costs subsequent to the establishment of technological feasibility.</span></span></div>
                                <div style="line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Based on the Company's product development process, technological feasibility is established upon the completion of a working model. The Company does not incur material costs between the completion of a working model and the point at which the products are&#160;</span></span><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ready for general release. Therefore, research and development costs are charged to the consolidated statement of comprehensive loss as incurred.</span></span></div>
                              </div>
                            <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_SeverancePayPolicyTextBlock', window );">Severance pay</a></td>
<td class="text">
                                <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:rgb(0, 0, 0);border:0px">

                                        <tr>
                                          <td style="width:56.7pt">&#160;</td>
                                          <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">p.</span></td>
                                          <td style="width:auto;vertical-align:top;text-align:justify">
                                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Severance pay:</p>
                                          </td>
                                        </tr>

                                    </table>
                                  </div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The liability in Israel for substantially all of the Company`s employees in respect of severance pay liability is calculated in accordance with Section 14 of the Severance Pay Law -1963 (herein- "Section 14"). Section 14 states that Company's contributions for severance pay shall be in line of severance compensation and upon release of the policy to the employee, no additional obligations shall be conducted between the parties regarding the matter of severance pay and no additional payments shall be made by the Company to the employee.</span></span></div>
                                  <div style="line-height:1.25">&#160;</div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Furthermore, the related obligation and amounts deposited on behalf of such obligation under Section 14, are not stated on the balance sheet, because pursuant to the current ruling, they are legally released from the obligation to employees once the deposits have been paid.</span></span></div>
                                  <div style="line-height:1.25">&#160;</div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">There are a limited number of employees in Israel, for whom the Company is liable for severance pay. The Company's liability for severance pay for its Israeli employees was calculated pursuant to Section 14, based on the most recent monthly salary of its Israeli employees multiplied by the number of years of employment as of the balance sheet date for such employees.</span></span>
                                    <p style="margin:0pt">&#160;</p>
                                  </div>
                                  <div/>
                                  <div style="line-height:1.25">&#160;</div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company's liability was partly provided by monthly deposits with severance pay funds and insurance policies and the remainder by an accrual.</span></span></div>
                                  <div style="line-height:1.25">&#160;</div>
                                  <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Severance expense for the years ended December 31, 2021, 2020 and 2019, amounted to $2,465, $3,619 and $2,249, respectively.</span></span>
                                    <p style="margin:0pt">&#160;</p>
                                  </div>
                                </div>
                              <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Accounting for share-based compensation</a></td>
<td class="text">
                          <div>
                            <div>
                              <div>
                                <div>
                                  <div>
                                    <div style="line-height:1.25">
                                      <table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px">

                                          <tr>
                                            <td style="width:56.7pt">&#160;</td>
                                            <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">q.</span></td>
                                            <td style="width:auto;vertical-align:top;text-align:justify">
                                              <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Accounting for share-based compensation:</p>
                                            </td>
                                          </tr>

                                      </table>
                                    </div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for share-based compensation in accordance with Accounting Standards Codification No. 718, "Compensation - Stock Compensation" ("ASC No. 718") that requires companies to estimate the fair value of equity-based payment awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is recognized as an expense over the requisite service periods in the Company's consolidated statement of comprehensive loss. The Company recognizes compensation expenses for the value of its awards based on the straight-line method over the requisite service period of each of the awards, net of estimated forfeitures.</span></span></div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounted for changes in award terms as a modification in accordance with ASC 718. A modification to the terms of an award should be treated as an exchange of the original award for a new award with total compensation cost equal to the grant-date fair value of the original award plus the incremental value measured at the same date. Under ASC 718, the calculation of the incremental value is based on the excess of the fair value of the new (modified) award based on current circumstances over the fair value of the original award measured immediately before its terms are modified based on current circumstances.</span></span></div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company estimated the forfeiture rate based on historical forfeitures of equity awards and adjusted the rate to reflect changes in facts and circumstances if any.</span></span></div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table sets forth the total share-based compensation expense resulting from share options, restricted share units and Phantoms granted to employees included in the consolidated statements of comprehensive loss, for the years ended December 31, 2021, 2020 and 2019:</span></span></div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div style="margin-left:90pt">

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

                                            <tr>
                                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</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">December 31,</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;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%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">581</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">355</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">264</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Research and development</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">2,499</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,368</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">847</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Sales and marketing</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">3,212</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">2,145</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">1,257</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">General and administrative</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,708</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,330</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,052</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total share-based compensation expense</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8,000</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5,198</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3,420</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>

                                        </table>

                                    </div>
                                    <div style="line-height:1.25">&#160;</div>
                                    <div/>
                                  </div>
                                </div>
                              </div>
                              <div>
                                <div>
                                  <div>
                                    <div>
                                      <p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:justify;margin-top:11pt;padding-left:85.05pt;margin-bottom:0pt">The Company selected the binomial option pricing model as the most appropriate fair value method for its share options awards with the following assumptions for the years ended December 31, 2018:</p>
                                      <div>
                                        <div>
                                          <div>
                                            <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                            <div style="margin-left:90pt">

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

                                                      <tr>
                                                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                          <div style="text-align:center;line-height:1.25;font-weight:bold">Year ended December 31,</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt">2018</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Suboptimal exercise multiple</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                          <div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center">2.9-3.5</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom;width:88%" valign="bottom">
                                                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Risk free interest rate</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                                                          <div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center">2.09%-3.05%</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                                                          <div style="line-height:1.25">&#160;</div>
                                                        </td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Volatility</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                          <div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center">26%-47%</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom;width:88%" valign="bottom">
                                                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Dividend yield</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:9%;text-align:center" valign="bottom">0</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>

                                                  </table>
                                                </div>

                                            </div>
                                          </div>
                                        </div>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            </div>
                            <div>
                              <div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">During 2021, 2020 and 2019 no options were granted by the Company.</span></span></div>
                                <div style="line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The computations of expected volatility and suboptimal exercise multiple is based on the average of the Company's realized historical share price. The computation of the suboptimal exercise multiple and the forfeiture rates are based on the grantee's expected exercise prior and post vesting termination behavior. The interest rate for a period within the contractual life of the award is based on the U.S. Treasury Bills yield curve in effect at the time of grant.</span></span>
                                  <p style="margin:0pt">&#160;</p>
                                </div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company currently has no plans to distribute dividends and intends to retain future earnings to finance the development of its business.</span></span>
                                  <p style="margin:0pt">&#160;</p>
                                </div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The expected life of the share options represents the weighted-average period the share options are expected to remain outstanding and is a derived output of the binomial model. The expected life of the share options is impacted by all of the underlying assumptions used in the Company's model.</span></span></div>
                                <div style="line-height:1.25">&#160;</div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The option pricing model of the of restricted share units ("RSUs") is based on the closing market value of the underlying shares at the date of grant.</span></span>
                                  <p style="margin:0pt">&#160;</p>
                                </div>
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The expected annual pre-vesting forfeiture rate affects the number of vested RSUs. Based on the Company's historical experience, the pre-vesting is in the range of 0%-30% in the years 2021, 2020 and 2019.</span></span></div>
                              </div>
                            </div>
                          </div>
                        <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_TreasuryStockPolicyTextBlock', window );">Treasury share</a></td>
<td class="text">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">r.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Treasury share:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In the past, the Company repurchased its Ordinary shares on the open market and holds such shares as treasury share. The Company presents the cost to repurchase treasury share as a reduction of shareholders' equity.</span></span>
                              </div>
                            </div>
                          <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of credit risks</a></td>
<td class="text">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">s.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Concentration of credit risks:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, short-term bank deposits, trade receivables and derivative instruments.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div/>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The majority of cash and cash equivalents and short-term deposits of the Company are invested in dollar deposits in major U.S. and Israeli banks. Such investments in the United States may be in excess of insured limits and are not insured in other jurisdictions. Generally, the cash and cash equivalents and short-term bank deposits may be redeemed upon demand, and therefore, bear minimal risk.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Marketable securities include investments in dollar linked corporate and government bonds. Marketable securities consist of highly liquid debt instruments with high credit standing. The Company&#8217;s investment policy, approved by the Board of Directors, limits the amount the Group may invest in any one type of investment or issuer, thereby reducing credit risk concentrations. Management believes that the portfolio is well diversified and, accordingly, minimal credit risk exists with respect to these marketable debt securities.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company's trade receivables are derived from sales to customers located in EMEA, as well as in APAC, Latin America and the United States. Concentration of credit risk with respect to trade receivables is limited by credit limits, ongoing credit evaluation and account monitoring procedures. The Company performs ongoing credit evaluations of its customers and establishes an allowance for credit losses on a specific basis. Allowance for credit losses amounted to $2,398 and $2,309 as of December 31, 2021 and 2020, respectively.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company utilizes foreign currency forward contracts to protect against risk of overall changes in exchange rates. The derivative instruments hedge a portion of the Company's non-dollar currency exposure. Counterparties to the Company&#8217;s derivative instruments are all major financial institutions and its exposure is limited to the amount of any asset resulting from the forward contracts.</span></span></div>
                            </div>
                          <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_RoyaltyBearingGrantsPolicyTextBlock', window );">Government grants</a></td>
<td class="text">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">t.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Government grants:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:56.7pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;text-indent:51.3pt;margin-left:29.7pt;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">&#160;Grants from the Israel Innovation Authority (IIA):</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Participation grants from the Israel Innovation Authority (Previously known as the Office of the Chief Scientist) for research and development activity are recognized at the time the Company is entitled to such grants on the basis of the costs incurred and included as a deduction of research and development costs. Research and development non royalty bearing grants recognized amounted to $(42), $339 and $378 in 2021, 2020 and 2019, respectively.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Grants from the Spain Tax Authorities:</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Participation grants from the Spain Tax Authorities for research and development activity are recognized at the time the Company is entitled to such grants on the basis of the costs incurred and included as a deduction of research and development costs. Research and development non royalty bearing grants recognized amounted to $209 in 2021.</span></span></div>
                            </div>
                          <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text">
                            <div>
                              <div style="line-height:1.25">
                                <p style="margin:0pt">&#160;</p>
                                <table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">u.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Income taxes:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for income taxes in accordance with Accounting Standards Codification No. 740, "Income Taxes" ("ASC No. 740"). ASC No. 740 prescribes the use of the liability method, whereby deferred tax asset and liability account balances are determined based on differences between financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company provides a valuation allowance, if necessary, to reduce deferred tax assets to their estimated realizable value if it is more likely than not that some portion or all of the deferred tax assets will not be realized. The deferred tax assets and liabilities are classified to non-current assets and liabilities, respectively.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ASC No. 740 contains a two-step approach to recognizing and measuring a liability for uncertain tax positions. The first step is to evaluate the tax position taken or expected to be taken in a tax return by determining if the weight of available evidence indicates that it is more likely than not that, on an evaluation of the technical merits, the tax position will be sustained on audit, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. The Company classifies interest related to unrecognized tax benefits in taxes on income.</span></span></div>
                            </div>
                          <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Basic and diluted net income (loss) per share</a></td>
<td class="text">
                            <div>
                              <div style="line-height:1.25">
                                <table cellpadding="0" cellspacing="0" style="border:0px;color:#000000;font-family:Times New Roman,Times,serif;font-size:10pt;text-align:left;width:100%">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">v.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Basic and diluted net income (loss) per share:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Basic net income (loss) per share is computed based on the weighted average number of Ordinary Shares outstanding during each year. Diluted net income (loss) per share is computed based on the weighted average number of Ordinary Shares outstanding during each year, plus dilutive potential Ordinary Shares considered outstanding during the year, in accordance with FASB ASC 260 "Earnings Per Share".</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">For the years ended December 31, 2021, 2020 and 2019, all outstanding options and RSUs have been excluded from the calculation of the diluted net loss per share since their effect was anti-dilutive. See Note 16. The amount of those options and RSU&#8217;s was: 2,613,894, 2,897,273, 3,105,801 respectively.</span></span></div>
                            </div>
                          <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive loss</a></td>
<td class="text">
                          <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">w.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Comprehensive loss:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for comprehensive loss in accordance with Accounting Standards Codification No. 220, "Comprehensive Income" ("ASC No. 220"). This statement establishes standards for the reporting and display of comprehensive loss and its components in a full set of general<span style="font-weight:bold"> </span>purpose financial statements. Comprehensive loss represents all changes in shareholders' equity during the period except those resulting from investments by, or distributions to shareholders. The Company determined that its items of other comprehensive loss relate to unrealized gains and losses on hedging derivative instruments and unrealized gains and losses on available-for-sale marketable securities.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div/>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">
                                <p style="margin:0pt">&#160;</p><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The following table shows the components and the effects on net loss of amounts reclassified from accumulated other comprehensive loss as of December 31, 2021:</span></span>
                              </div>
                              <div style="line-height:1.25">&#160;</div>

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

                                        <tr>
                                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</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">December 31, 2021</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unrealized gain (losses) on marketable securities</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unrealized gains (losses) on cash flow hedges</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total</span></span></div>
                                          </td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:baseline;width:64%;background-color:rgb(204, 238, 255)">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Balance as of December 31, 2020</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">472</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(326</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">146</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;width:64%" valign="bottom">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Changes in other comprehensive income (loss) before reclassifications</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(359</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,269</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">910</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amounts reclassified from accumulated other comprehensive loss to:</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:baseline;width:64%">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Cost of revenues</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%">-</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%">(146</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%">(146</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap">
                                            <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:baseline;width:64%;background-color:rgb(204, 238, 255)">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;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:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">-</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(624</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(624</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                          </td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:baseline;width:64%;padding-bottom:2px">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial income, net</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(15</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">-</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(15</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                            <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:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net current-period other comprehensive income (loss)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">(374</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">499</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">125</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Balance as of December 31, 2021</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">98</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">173</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">271</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>

                                    </table>
                                  </div>
                                </div>

                              <div style="line-height:1.25">&#160;</div>
                              <div style="margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">There was no income tax expense or benefit allocated to other comprehensive income, including reclassification adjustments for the year ended December 31, 2021.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                            </div>
                          </div>
                        <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair value of financial instruments</a></td>
<td class="text">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">x.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Fair value of financial instruments:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:84pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:84pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The carrying amounts of short-term bank deposits, trade receivables, other receivables, trade payables and other payables approximate their fair value due to the short-term maturities of such instruments.</span></span><br/>&#160;</div>
                              <div style="text-align:justify;margin-left:84pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company measures its cash and cash equivalents, marketable securities, derivative instruments and earn-out considerations at fair value. Fair value is an exit price, representing the amount that would be received if the Company were to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:84pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company uses a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</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:84pt">&#160;</td>
                                    <td style="width:56.7pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 1 -</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">Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></span></div>
                                    </td>
                                  </tr>

                              </table>
                              <div style="line-height:1.25">
                                <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:84pt">&#160;</td>
                                      <td style="width:56.7pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 2 -</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">Include other inputs that are directly or indirectly observable in the marketplace, other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets with insufficient volume or infrequent transactions, or other inputs that are observable (model-derived valuations in which significant inputs are observable), or can be derived principally from or corroborated by observable market data; and</span></span></div>
                                      </td>
                                    </tr>

                                </table>
                                <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:84pt">&#160;</td>
                                      <td style="width:56.7pt;vertical-align:top;align:right">&#160;</td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">&#160;</td>
                                    </tr>
                                    <tr>
                                      <td style="width:84pt">&#160;</td>
                                      <td style="width:56.7pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 3 -</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">Unobservable inputs which are supported by little or no market activity.</span></span></div>
                                      </td>
                                    </tr>

                                </table>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div/>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company categorized each of its fair value measurements in one of those three levels of hierarchy. The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company measures its marketable securities and foreign currency derivative contracts at fair value. Marketable securities and foreign currency derivative contracts are classified within Level 2 as the valuation inputs are based on quoted prices and market observable data of similar instruments.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company's earn-out considerations were classified within Level 3. In previous years, the valuation methodology used by the Company to calculate the fair value consideration is the discounted cash flow using the Monte-Carlo simulation method by taking into account, forecast future revenues, expected volatility of 20.7% for Netonomy and the weighted average cost of debt of 2%.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2021, no fair value measurement is required for the earn-out. See Note 4 and 11c.</span></span></div>
                            </div>
                          <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives', window );">Derivatives and hedging</a></td>
<td class="text">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">y.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif">Derivatives and hedging:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for derivatives and hedging based on Accounting Standards Codifiation No. 815, "Derivatives and Hedging" ("ASC No. 815").</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for its derivative instruments as either assets or liabilities and carries them at fair value. Derivative instruments that are not designated and qualified as hedging instruments must be adjusted to fair value through earnings. For derivative instruments that hedge the exposure to variability in expected future cash flows that are designated as cash flow hedges, the effective portion of the gain or loss on the derivative instrument is reported as a component of accumulated other comprehensive income (loss) in shareholders' equity and reclassified into earnings in the same period or periods during which the hedged transaction affects earnings. As a result of adopting new accounting guidance discussed in Note 2, " Recently adopted accounting pronouncements," beginning January 1, 2019, gains and losses on the derivatives instruments that are designated and qualify as a cash flow hedge are recorded in accumulated other comprehensive income (loss) and reclassified into in the same accounting period in which the designated forecasted transaction or hedged item affects earnings.</span></span>
                                <p style="margin:0pt">&#160;</p>
                              </div>
                              <div style="line-height:1.25">
                                <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">To apply hedge accounting treatment, cash flow hedges must be highly effective in offsetting changes to expected future cash flows on hedged transactions.</span></span></div>
                              </div>
                            </div>
                          <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business combinations</a></td>
<td class="text">
                            <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:56.7pt;vertical-align:top">&#160;</td>
                                    <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">z.</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">Business combinations:</span></span></div>
                                    </td>
                                  </tr>

                              </table>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company accounts for business combinations in accordance with ASC No. 805. ASC No. 805 requires recognition of assets acquired, liabilities assumed, and any non-controlling interest at the acquisition date, measured at their fair values as of that date. Any excess of the fair value of net assets acquired over the purchase price is recorded as goodwill and any subsequent changes in estimated contingencies are to be recorded in earnings. In addition, changes in valuation allowance related to acquired deferred tax assets and acquired income tax positions are to be recognized in earnings.</span></span></div>
                            </div>
                          <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Lease</a></td>
<td class="text">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28.35pt;vertical-align:top;align:right"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">aa.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">Lease:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The company accounts for leases under ASC 842, Leases. The Company determines if an arrangement is a lease and the classification of that lease at inception based on: (1) whether the contract involves the use of an identified asset, (2) whether the Company obtains the right to substantially all the economic benefits from the use of the asset throughout lease period, and (3) whether the Company has a right to direct the use of the asset. The Company elected to not recognize a lease liability and a right-of-use (&#8220;ROU&#8221;) asset for leases with a term of twelve months or less. The Company also elected the practical expedient to not separate lease and non-lease components for its leases.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make minimum lease payments arising from the lease. ROU assets are initially measured at amounts, which represents the discounted present value of the lease payments over the lease, plus any initial direct costs incurred. The lease liability is initially measured at lease commencement date based on the discounted present value of minimum lease payments over the lease term. The implicit rate within the company's operating leases is generally not determinable, therefore the Company uses it&#8217;s Incremental Borrowing Rate (&#8220;IBR&#8221;) based on the information available at commencement date in determining the present value of lease payments. The Company&#8217;s IBR is estimated to approximate the interest rate for collateralized borrowing with similar terms and payments and in economic environments where the leased asset is located. Certain leases include options to extend or terminate the lease.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">An option to extend the lease is considered in connection with determining the ROU asset and lease liability when it is reasonably certain that the Company will exercise that option. An option to terminate is considered unless it is reasonably certain that the Company will not exercise the option.</span></span></div>
                              <div style="line-height:1.25">&#160;</div>
                              <div style="text-align:justify;margin-left:85.05pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Payments under our lease arrangements are primarily fixed, however, certain lease agreements contain variable payments, which are expensed as incurred and not included in the operating lease right-of-use assets and liabilities. Variable lease payments are primarily comprised of payments affected by common area maintenance and utility charges.</span></span></div>
                            </div>
                          <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyPolicy', window );">Warranty costs</a></td>
<td class="text">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28px;vertical-align:top"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">ab.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">&#160;Warranty costs:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;line-height:1.25;margin-left:81pt">&#160;</div>
                              <div style="text-align:justify;line-height:1.25;margin-left:81pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">The Company generally provides three months software and a one-year hardware assurance for its products. A provision is recorded for estimated warranty costs at the time revenues are recognized based on the Company's experience. Warranty expenses for the years ended December 31, 2021, 2020 and 2019 were immaterial.</span></span></div>
                            </div>
                          <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued Accounting Pronouncement Not Yet Adopted</a></td>
<td class="text">
                            <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:rgb(0, 0, 0);border:0px">

                                    <tr>
                                      <td style="width:56.7pt">&#160;</td>
                                      <td style="width:28px;vertical-align:top"><span style="font-size:10pt;font-family:Times New Roman, Times, serif">ac.</span></td>
                                      <td style="width:auto;vertical-align:top;text-align:justify">
                                        <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">&#160;Recently Issued Accounting Pronouncement Not Yet Adopted:</p>
                                      </td>
                                    </tr>

                                </table>
                              </div>
                              <div style="text-align:justify;text-indent:-56.7pt;margin-left:85.05pt;line-height:1.25">&#160;</div>
                              <div style="text-align:justify;line-height:1.25;margin-left:81pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">In August 2020, the FASB issued ASU 2020-06, ASC Subtopic 470-20 &#8220;Debt&#8212;Debt with &#8220;Conversion and Other Options&#8221; and ASC subtopic 815-40 &#8220;Hedging&#8212;Contracts in Entity&#8217;s Own Equity&#8221;. The standard reduced the number of accounting models for convertible debt instruments and convertible preferred stock. Convertible instruments that continue to be subject to separation models are (1) those with embedded conversion features that are not clearly and closely related to the host contract, that meet the definition of a derivative, and that do not qualify for a scope exception from derivative accounting and (2) convertible debt instruments issued with substantial premiums for which the premiums are recorded as paid-in capital. The amendments in this update are effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The company does not expect a material impact of ASC 2020-06 on the consolidated financial statements.</span></span></div>
                            </div>
                          <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_RoyaltyBearingGrantsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Royalty Bearing Grants [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_RoyaltyBearingGrantsPolicyTextBlock</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_SeverancePayPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Severance Pay [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_SeverancePayPolicyTextBlock</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_ShortTermBankDepositsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Short-Term Bank Deposits [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_ShortTermBankDepositsPolicyTextBlock</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_TreasuryStockPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_TreasuryStockPolicyTextBlock</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123345438&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 705<br> -URI http://asc.fasb.org/topic&amp;trid=2122478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for derivatives used in hedging relationships, which may include how gains or losses are recognized and presented in the financial statements, and amortization policies for deferred amounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4EEEE<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL109999725-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124437754&amp;loc=d3e543-108305<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment classified as marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=d3e62652-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyPolicy</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -URI http://asc.fasb.org/topic&amp;trid=2196771<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514627288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GENERAL (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Schedule of pro forma revenue and net loss</a></td>
<td class="text">
                  <div>
                    <div>
                      <div style="margin-left:90pt">
                        <div>
                          <div>
                            <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                                <tr>
                                  <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                  <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                    <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-current assets</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">4</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%" valign="bottom">
                                    <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Account Payable</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(11</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                  </td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other Payables</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(142</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                  </td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%" valign="bottom">
                                    <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">IPR&amp;D</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">3,659</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">
                                    <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Goodwill</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">121</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:top;width:88%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net assets acquired</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">3,631</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>

                            </table>
                          </div>
                        </div>
                      </div>
                      <div style="line-height:1.25">&#160;</div>
                    </div>
                  </div>
                <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_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-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>42
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873518244168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock', window );">Schedule of Allowance of Credit Losses</a></td>
<td class="text">
                                      <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                                          <tr>
                                            <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                              <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                              <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                              <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total allowance for credit losses &#8211; January 1</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">2,309</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">1,867</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">1,415</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:bottom;width:64%" valign="bottom">
                                              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Current-period provision for expected credit losses</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">293</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,894</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">866</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:baseline;width:64%;background-color:rgb(204, 238, 255)">
                                              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Write-offs</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(9</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(934</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(3</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                            </td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:baseline;width:64%;padding-bottom:2px">
                                              <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Recoveries collected</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(195</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(518</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(411</td>
                                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                              <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:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>
                                          <tr>
                                            <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">
                                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total allowance for credit losses &#8211; December 31</span></span></div>
                                            </td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">2,398</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">2,309</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">1,867</td>
                                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                          </tr>

                                      </table>
                                    <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock', window );">Schedule of Estimated Useful Lives at an Annual Rate</a></td>
<td class="text">
                                        <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                                            <tr>
                                              <td style="width:55.17%;vertical-align:top">&#160;</td>
                                              <td style="width:20%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)">
                                                <div style="text-align:center;margin-left:2.85pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                                              </td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top">&#160;</td>
                                              <td style="width:20%;vertical-align:bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Lab equipment</span></span></div>
                                              </td>
                                              <td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                                                <div style="text-align:center;margin-left:0.3pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">16 - 25</span></span></div>
                                              </td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Computers and peripheral equipment</span></span></div>
                                              </td>
                                              <td style="width:20%;vertical-align:bottom;text-align:center">33</td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Office furniture</span></span></div>
                                              </td>
                                              <td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                                                <div style="text-align:center;margin-left:0.3pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6</span></span></div>
                                              </td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SECaaS equipment*</span></span></div>
                                              </td>
                                              <td style="width:20%;vertical-align:bottom">
                                                <div style="text-align:center;margin-left:0.3pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">16</span></span></div>
                                              </td>
                                            </tr>
                                            <tr>
                                              <td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leasehold improvements</span></span></div>
                                              </td>
                                              <td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                                                <div style="text-align:center;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Over the shorter of the term of the lease or the useful life of the asset</span></span></div>
                                              </td>
                                            </tr>

                                        </table>
                                      <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Stock-Based Compensation Expense</a></td>
<td class="text">
                                        <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                                            <tr>
                                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</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">December 31,</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;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%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">581</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">355</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">264</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Research and development</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">2,499</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,368</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">847</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Sales and marketing</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">3,212</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">2,145</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">1,257</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">General and administrative</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,708</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,330</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,052</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>
                                            <tr>
                                              <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total share-based compensation expense</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8,000</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5,198</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3,420</span></span></div>
                                              </td>
                                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                            </tr>

                                        </table>
                                      <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Stock-Based Compensation Assumptions</a></td>
<td class="text">
                                                <div>
                                                  <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                                                      <tr>
                                                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                          <div style="text-align:center;line-height:1.25;font-weight:bold">Year ended December 31,</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt">2018</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Suboptimal exercise multiple</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                          <div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center">2.9-3.5</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom;width:88%" valign="bottom">
                                                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Risk free interest rate</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                                                          <div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center">2.09%-3.05%</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                                                          <div style="line-height:1.25">&#160;</div>
                                                        </td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Volatility</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                                                          <div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center">26%-47%</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>
                                                      <tr>
                                                        <td style="vertical-align:bottom;width:88%" valign="bottom">
                                                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Dividend yield</div>
                                                        </td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:9%;text-align:center" valign="bottom">0</td>
                                                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                                      </tr>

                                                  </table>
                                                </div>
                                              <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Accumulated Other Comprehensive Income</a></td>
<td class="text">
                                <div>
                                  <div style="margin-left:90pt">
                                    <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                                        <tr>
                                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</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">December 31, 2021</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unrealized gain (losses) on marketable securities</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Unrealized gains (losses) on cash flow hedges</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total</span></span></div>
                                          </td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:baseline;width:64%;background-color:rgb(204, 238, 255)">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Balance as of December 31, 2020</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">472</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(326</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">146</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;width:64%" valign="bottom">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Changes in other comprehensive income (loss) before reclassifications</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(359</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,269</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">910</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amounts reclassified from accumulated other comprehensive loss to:</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:baseline;width:64%">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Cost of revenues</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%">-</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%">(146</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%">(146</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap">
                                            <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:baseline;width:64%;background-color:rgb(204, 238, 255)">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;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:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">-</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(624</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)">(624</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;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">)</span></span></div>
                                          </td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:baseline;width:64%;padding-bottom:2px">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial income, net</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(15</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">-</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                                          <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(15</td>
                                          <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                            <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:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net current-period other comprehensive income (loss)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">(374</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">499</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">125</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>
                                        <tr>
                                          <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">
                                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Balance as of December 31, 2021</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">98</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">173</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                          </td>
                                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">271</td>
                                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                                        </tr>

                                    </table>
                                  </div>
                                </div>
                              <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Property and Equipment Percentage of Depreciation at an Annual Rate [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514781080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>AVAILABLE-FOR-SALE MARKETABLE SECURITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock', window );">Schedule of summary of Available-for-Sale Marketable Securities</a></td>
<td class="text">
                    <table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:100%">

                        <tr>
                          <td colspan="1" style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">December 31, 2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">December 31, 2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortized cost</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gross unrealized gain</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gross unrealized<br/>loss</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair</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">value</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortized cost</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gross</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">unrealized<br/>gain</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Gross unrealized<br/>loss</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair</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">value</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:top" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Available-for-sale - matures within one year:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;padding-bottom:2px" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Corporate debentures</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">6,334</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">36</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">6,370</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">12,611</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">97</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">12,708</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">6,334</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">36</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">6,370</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">12,611</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">97</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">12,708</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Available-for-sale - matures after one year through three years:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Governmental debentures</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">176</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">176</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">379</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">3</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">382</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Corporate debentures</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">4,920</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">67</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">(2</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">4,985</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">13,181</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">364</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">13,545</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:20%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">5,096</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">67</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">(2</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">5,161</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">13,560</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">367</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">13,927</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:20%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25">&#160;</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:top;width:20%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Available-for-sale - matures after three years through five years:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Corporate debentures</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">535</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">8</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">543</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">535</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">8</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">543</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td colspan="1" style="vertical-align:top;width:20%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">$</p>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">11,430</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">$</p>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">103</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">$</p>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(2</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt">$</p>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">11,531</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">26,706</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">472</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">27,178</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>

                    </table>
                    <p style="margin:0pt">&#160;</p>
                  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514723064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Schedule of Financial Assets Measured at Fair Value on a Recurring Basis</a></td>
<td class="text">
                    <div>
                      <div style="margin-left:54pt">
                        <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2021</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value measurements using input type</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 1</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 2</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 3</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;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%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">11,531</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">11,531</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:52%;padding-bottom:2px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign currency derivative contracts</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">902</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">902</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:52%;padding-bottom:4px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total financial net assets</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">12,433</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">12,433</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      </div>
                    </div>

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

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">As of December 31, 2020</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value measurements using input type</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 1</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 2</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Level 3</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;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%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">27,178</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">27,178</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:baseline;width:52%;padding-bottom:2px">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign currency derivative contracts</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">-</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(952</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">-</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)">&#160;</td>
                              <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)">(952</td>
                              <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap">
                                <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)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:52%;padding-bottom:4px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total financial net assets</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">26,226</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">26,226</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      </div>
                    </div>
                  <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_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873599589672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated as Hedging Instrument [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock', window );">Schedule of the Fair Value of Open Foreign Exchange Contracts</a></td>
<td class="text">
                  <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">
                          <div style="text-align:center;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign exchange forward and</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">options contracts</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;margin-left:2.85pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Balance sheet</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:38%" valign="bottom">
                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value of foreign exchange hedge transactions</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:37%" valign="bottom">
                          <div style="text-indent:-7pt;margin-left:9.85pt;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;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom">973</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom">2,258</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;width:38%">
                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value of foreign exchange hedge transactions</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:2px;width:37%">
                          <div style="text-indent:-7pt;margin-left:9.85pt;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;padding-bottom:2px;width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%">(11</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%">(3,224</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%">
                          <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;background-color:rgb(204, 238, 255);width:38%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:37%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;text-align:right;background-color:rgb(204, 238, 255);width:9%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:1%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;text-align:right;background-color:rgb(204, 238, 255);width:9%">&#160;</td>
                        <td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:4px;width:38%;height:15px">
                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total derivatives designated as hedging instruments</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%;height:15px">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:4px;width:37%;height:15px">
                          <div style="text-indent:-7pt;margin-left:9.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other Comprehensive profit (loss)</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%;height:15px">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%;height:15px">
                          <div style="line-height:1.25"><span 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;border-bottom:4px double rgb(0, 0, 0);width:9%;height:15px">173</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%;height:15px">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%;height:15px">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%;height:15px">
                          <div style="line-height:1.25"><span 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;border-bottom:4px double rgb(0, 0, 0);width:9%;height:15px">(326</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%;height:15px">
                          <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>

                  </table>
                <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Not Designated as Hedging Instrument [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock', window );">Schedule of the Fair Value of Open Foreign Exchange Contracts</a></td>
<td class="text">
                  <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">
                          <div style="text-align:center;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign exchange forward and</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">options contracts</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;margin-left:2.85pt;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Balance sheet</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:38%" valign="bottom">
                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value of foreign exchange non-designated hedge transactions</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:37%" valign="bottom">
                          <div style="text-indent:-7pt;margin-left:9.85pt;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;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom">7</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom">-</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px;width:38%" valign="bottom">
                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Fair value of foreign exchange non-designated hedge transactions</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:2px;width:37%" valign="bottom">
                          <div style="text-indent:-7pt;margin-left:9.85pt;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;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom">(67</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom">(13</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:38%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:37%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:4px;width:38%" valign="bottom">
                          <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Total derivatives non-designated as hedging instruments</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td style="vertical-align:bottom;padding-bottom:4px;width:37%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom">(60</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom">(13</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                        </td>
                      </tr>

                  </table>
                <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the presentation of foreign exchange contracts on the statement of financial position, including the fair value amounts and location of such amounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873515072072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OTHER RECEIVABLES AND PREPAID EXPENSES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock', window );">Schedule of other accounts receivable and prepaid expense</a></td>
<td class="text">
                    <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Prepaid expenses</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">4,029</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">6,495</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Government authorities</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">2,947</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">2,403</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Prepayment to OEM</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">2,359</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign currency derivative contracts</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">980</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">2,285</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Short-term lease deposits</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">185</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">231</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Grants receivable from the IIA</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">-</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">103</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Others</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom">349</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom">329</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);width:76%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom">8,490</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom">14,205</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        </tr>

                    </table>
                    <p style="margin:0pt">&#160;</p>
                  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Accounts Receivable And Prepaid Expenses [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>47
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514788312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory</a></td>
<td class="text">
                    <div>
                      <div style="margin-left:54pt">
                        <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Raw materials</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">1,494</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">1,299</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Finished goods</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">9,598</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">11,287</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">11,092</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">12,586</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      </div>
                    </div>
                  <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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514724744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment</a></td>
<td class="text">
                    <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Cost:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Lab equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">18,871</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">17,624</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Computers and peripheral equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">14,316</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">13,090</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Office furniture and equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,510</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,454</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leasehold improvements</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">3,039</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">3,134</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SECaaS equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5,886</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,976</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">43,622</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">38,278</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accumulated depreciation:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Lab equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">14,408</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">13,511</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Computers and peripheral equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">11,164</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">10,501</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Office furniture and equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">535</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">575</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Leasehold improvements</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">1,230</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">1,224</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">SECaaS equipment</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,285</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">474</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">28,622</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">26,285</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:4px" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Depreciated cost</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">15,000</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">11,993</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>

                    </table>
                  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514750168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets</a></td>
<td class="text">
                        <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:top" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted Average Useful life</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(Years)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Original Cost:</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:top;text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Technology</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);text-align:center" valign="bottom">3.8</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span 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;background-color:rgb(204, 238, 255)" valign="bottom">9,111</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span 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;background-color:rgb(204, 238, 255)" valign="bottom">9,111</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Backlog</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:10.26%;text-align:center" valign="bottom">2.8</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">1,877</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">1,877</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Customer relationships</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:10.26%;background-color:rgb(204, 238, 255);text-align:center" valign="bottom">4.4</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">3,592</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">3,592</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Software license</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">
                                <div style="line-height:1.25;font-family:Times New Roman, Times, serif;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">5</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,651</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">
                                <div style="line-height:1.25">-</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">IP R&amp;D</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:10.26%;padding-bottom:2px;background-color:rgb(204, 238, 255);text-align:center" valign="bottom">6</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">3,659</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">3,659</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:center;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:center;width:10.26%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">19,890</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">18,239</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accumulated amortization:</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160;Technology</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">9,111</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">9,111</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Backlog</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">1,877</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">1,877</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Customer relationships</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">3,592</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom">3,592</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Software license</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">330</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;padding-bottom:2px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">IP R&amp;D</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,525</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">915</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">16,435</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">15,495</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:59.4%;padding-bottom:4px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortized cost</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">3,455</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">2,744</td>
                              <td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Estimated Amortization Expense</a></td>
<td class="text">
                          <table border="0" cellpadding="0" cellspacing="0" style="width:75%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                              <tr>
                                <td style="vertical-align:bottom;border-bottom:#000000 2px solid" valign="bottom">
                                  <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold">Year ending December 31,</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                  <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">2022</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                  <div style="line-height:1.25">$</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">940</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom;width:88%" valign="bottom">
                                  <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">2023</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">940</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                  <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">2024</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                                  <div style="line-height:1.25">940</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom;width:88%;padding-bottom:2px" valign="bottom">
                                  <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Thereafter</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                                  <div style="line-height:1.25">635</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>
                              <tr>
                                <td style="vertical-align:bottom;width:88%;padding-bottom:4px" valign="bottom">
                                  <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25">Total</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                  <div style="line-height:1.25">$</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                  <div style="line-height:1.25">3,455</div>
                                </td>
                                <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              </tr>

                          </table>
                        <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514759480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OTHER PAYABLES AND ACCRUED EXPENSES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of Other Payables and Accrued Expenses</a></td>
<td class="text">
                    <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Accrued expenses</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7,405</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4,920</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred revenues from IIA</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">282</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25">-</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Government authorities</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2,592</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3,723</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign currency derivative contracts</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">78</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">3,237</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Holdback and contingent earnout</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">834</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">837</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Provision for returns</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">233</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">290</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Advances from customers</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25">-</div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">7</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Others</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">190</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">147</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">11,614</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">13,161</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>

                    </table>
                  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514625848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENT LIABILITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate', window );">Schedule Of Weighted Average Remaining Lease Term And Discount Rate</a></td>
<td class="text">
                  <table border="0" cellpadding="0" cellspacing="0" style="width:75%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                      <tr>
                        <td style="width:67.42%;vertical-align:bottom">&#160;</td>
                        <td style="width:15%;vertical-align:top;border-bottom:2px solid rgb(0, 0, 0)">
                          <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">Year ended</span></span></div>
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span style="font-weight:bold">December 31,</span> <span style="font-weight:bold">2021</span></span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="width:67.42%;vertical-align:bottom">&#160;</td>
                        <td style="width:15%;vertical-align:top">&#160;</td>
                      </tr>
                      <tr>
                        <td style="width:67.42%;vertical-align:top;background-color:rgb(204, 238, 255)">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted average remaining lease term</span></span></div>
                        </td>
                        <td style="width:15%;vertical-align:bottom;background-color:rgb(204, 238, 255)">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.93 years</span></span></div>
                        </td>
                      </tr>
                      <tr>
                        <td style="width:67.42%;vertical-align:top">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted average discount rate</span></span></div>
                        </td>
                        <td style="width:15%;vertical-align:bottom">
                          <div style="text-align:center;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.39%</span></span></div>
                        </td>
                      </tr>

                  </table>
                <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturities of Operating Lease Liabilities</a></td>
<td class="text">
                  <div>
                    <div>
                      <div style="margin-left:0px">
                        <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                            <tr>
                              <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="margin-left:0px;line-height:1.25">Year ending December 31,</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%" valign="bottom">
                                <div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25">2022</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">2,804</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25">2023</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">2,714</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%" valign="bottom">
                                <div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25">2024</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">2,302</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25">2025</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">571</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;padding-bottom:2px" valign="bottom">
                                <div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25">2026 and thereafter</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">17</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%" valign="bottom">
                                <div style="margin-left:2.85pt;line-height:1.25">Total lease payments</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">8,408</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;padding-bottom:2px" valign="bottom">
                                <div style="margin-left:2.85pt;line-height:1.25">Less - imputed interest</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">(156</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25">)</div>
                              </td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:88%;padding-bottom:4px" valign="bottom">
                                <div style="margin-left:2.85pt;line-height:1.25">Present value of lease liabilities</div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">8,252</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      </div>
                    </div>
                  </div>
                <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of weighted-average remaining lease term and discount rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873513189112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS' EQUITY (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Stock Option Activity</a></td>
<td class="text">
                    <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="14" rowspan="1" style="vertical-align:top;border-bottom:1.5pt solid black" valign="bottom">
                            <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><strong><span>Year ended December 31,</span></strong></span></span></p>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2021</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2020</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2019</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Number</span></span></span></span></div>
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>of shares upon exercise</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Weighted average exercise price</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Number</span></span></span></span></div>
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>of shares upon exercise</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Weighted average exercise price</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Number</span></span></span></span></div>
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>of shares upon exercise</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Weighted average exercise price</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Outstanding at beginning of year</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,134,256</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.68</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,453,741</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.59</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,736,143</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.26</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Granted</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><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%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><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%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><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%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><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%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><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%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><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%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Forfeited</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(30,861</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <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;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">16.78</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(28,657</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <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;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">17.47</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(59,107</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <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;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10.05</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;padding-bottom:2px" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Exercised</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(427,409</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6.54</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(290,828</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6.25</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(223,295</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">4.36</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;padding-bottom:4px" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Outstanding at end of year</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">675,986</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.99</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,134,256</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.68</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,453,741</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.59</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;padding-bottom:4px" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Exercisable at end of year</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">660,986</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8.04</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,065,498</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.83</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,240,005</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8.01</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:28%;padding-bottom:4px" valign="bottom">
                            <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Vested and expected to vest</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">675,584</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.99</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,132,007</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.68</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,442,990</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">7.61</span></span></td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>

                    </table>
                  <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock', window );">Schedule of Stock Options Outstanding</a></td>
<td class="text">
                  <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                      <tr>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:3pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Exercise price</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Shares upon exercise of options outstanding as of December 31, 2021</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Weighted average remaining contractual life</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Shares upon exercise of options exercisable as of December 31, 2021</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Years</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>23.31-27.58</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">45,500</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">0.65</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">45,500</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>15.2-17.07</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">13,000</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.04</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">13,000</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>10.0 -14.68</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">98,007</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.71</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">98,007</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>5.01-9.7</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">140,300</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1.9</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">125,300</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>0.1-4.95</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">379,179</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2.17</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">379,179</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">675,986</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">660,986</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                      </tr>

                  </table>
                <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Summary of Restricted Stock Unit Activity</a></td>
<td class="text">
                  <table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="14" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Year ended December 31,</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="6" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2021</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>2020</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Number</span></span></span></span></div>
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>of shares upon exercise</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Weighted average share price</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Number</span></span></span></span></div>
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>of shares upon exercise</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                          <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Weighted average share price</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:52%" valign="bottom">
                          <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Outstanding at beginning of year</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,763,017</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8.63</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,652,060</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">6.53</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;width:52%" valign="bottom">
                          <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Granted</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,149,500</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">16.26</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">869,250</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10.96</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;background-color:rgb(204, 238, 255);width:52%" valign="bottom">
                          <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Vested</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(681,433</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">15.82</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(570,000</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10.69</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;padding-bottom:2px;width:52%" valign="bottom">
                          <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Forfeited</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(293,176</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">16.39</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">(188,293</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>)</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">10.01</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:52%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>
                      <tr>
                        <td style="vertical-align:top;padding-bottom:4px;width:52%" valign="bottom">
                          <div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>Unvested at end of year</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,937,908</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">12.92</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1,763,017</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom">&#160;</td>
                        <td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom">
                          <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif"><span><span>$</span></span></span></span></div>
                        </td>
                        <td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">8.63</span></span></td>
                        <td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom">&#160;</td>
                      </tr>

                  </table>
                <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding and exercisable options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873515832856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>TAXES ON INCOME (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Pre-tax Income (Loss)</a></td>
<td class="text">
                        <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</span></span></div>
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">
                                <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">2021</span></strong></p>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">
                                <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">2020</span></strong></p>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">
                                <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">2019</span></strong></p>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-align:justify;margin-right:2.85pt;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Domestic</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(15,419</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(8,722</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(8,934</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                                <div style="text-align:justify;margin-right:2.85pt;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">2,230</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,550</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,916</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">(13,189</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">(7,172</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">(7,018</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                            </tr>

                        </table>
                      <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of the Reconciliation of the Theoretical Tax Expenses</a></td>
<td class="text">
                        <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</span></span></div>
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Loss before taxes on income</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">(13,189</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">(7,172</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">(7,018</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Theoretical tax income computed at the Israeli statutory tax rate (23% for the years 2021, 2020 and 2019, respectively)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(3,034</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(1,650</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">(1,614</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Changes in valuation allowance</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">2,604</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">1,979</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">951</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Increase in losses and temporary differences due to change in Israeli corporate and &#8220;Approved Enterprise" tax</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Write off of prepaid and withholding taxes</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">875</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,066</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,536</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Foreign tax rates differences related to subsidiaries</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">14</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">35</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">44</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-deductible expenses</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">71</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">72</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">470</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Capital note release taxes</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">100</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other expenses and Exchange rate differences</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">488</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(383</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">(143</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Non-deductible share-based compensation expense</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">633</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">557</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">397</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Change in expense associated with tax positions for current year</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">100</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">500</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">
                                <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Actual tax expense</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">1,851</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">2,176</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">1,641</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Income Tax Expense</a></td>
<td class="text">
                        <div>
                          <div>
                            <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                                <tr>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="9" rowspan="1" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">
                                    <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"><strong><span style="font-size:10pt;font-family:Times New Roman, Times, serif">Year ended December 31,</span></strong></p>
                                  </td>
                                  <td rowspan="1" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"><strong>2021</strong></td>
                                  <td style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;white-space:nowrap;text-align:center;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"><strong>2020</strong></td>
                                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;text-align:center" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"><strong>2019</strong></td>
                                  <td style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Current taxes</span></span></div>
                                  </td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap;text-align:right" valign="bottom">334</td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap;text-align:right" valign="bottom">513</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                                  </td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                    <p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:right">341</p>
                                  </td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:baseline;width:64%">
                                    <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred taxes expense (benefit)</span></span></div>
                                  </td>
                                  <td style="vertical-align:baseline;width:1%">&#160;</td>
                                  <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                  <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%">420</td>
                                  <td style="vertical-align:baseline;width:1%;white-space:nowrap">&#160;</td>
                                  <td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap">&#160;</td>
                                  <td style="vertical-align:baseline;width:1%;white-space:nowrap">&#160;</td>
                                  <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%">97</td>
                                  <td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap">&#160;</td>
                                  <td style="vertical-align:baseline;width:1%">&#160;</td>
                                  <td colspan="1" style="vertical-align:baseline;width:1%">&#160;</td>
                                  <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%">(236</td>
                                  <td style="vertical-align:baseline;width:9%">)</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Taxes in respect of previous years</span></span></div>
                                  </td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">122</td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                                  <td style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom;width:64%" valign="bottom">
                                    <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Write off of prepaid and withholding taxes</span></span></div>
                                  </td>
                                  <td style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">875</td>
                                  <td style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,066</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,536</td>
                                  <td style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom;width:64%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                                    <div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Change in expense associated with tax positions for current year</span></span></div>
                                  </td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:1.5pt solid black;background-color:rgb(204, 238, 255)" valign="bottom">100</td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:1.5pt solid black;background-color:rgb(204, 238, 255)" valign="bottom">500</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);border-bottom:1.5pt solid black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:1.5pt solid black;background-color:rgb(204, 238, 255)" valign="bottom">-</td>
                                  <td style="vertical-align:bottom;text-align:right;width:9%;border-bottom:1.5pt solid black;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom;width:64%" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                                </tr>
                                <tr>
                                  <td style="vertical-align:bottom;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom">1,851</td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;border-bottom:4px double black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom">2,176</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                                  <td style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom">&#160;</td>
                                  <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom">1,641</td>
                                  <td style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom">&#160;</td>
                                </tr>

                            </table>
                          </div>
                        </div>
                      <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Income Taxes</a></td>
<td class="text">
                        <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-align:justify;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax assets:</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%" valign="bottom">
                                <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Operating and capital loss carryforwards</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">22,332</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">26,731</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Research and development</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">9,161</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">2,602</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%" valign="bottom">
                                <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Employee benefits</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,629</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,368</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Intangible assets</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">179</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">282</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                                <div style="text-align:justify;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other temporary differences mainly relating to reserve and allowances</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">2,336</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,607</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%" valign="bottom">
                                <div style="text-align:justify;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax asset before valuation allowance</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">35,637</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">32,590</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-align:justify;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Valuation allowance</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">(30,256</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">(27,652</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                              </td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                                <div style="text-align:justify;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax asset net of valuation allowance</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">5,381</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">4,938</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%" valign="bottom">
                                <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Deferred tax liability:</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-align:justify;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">&#160; Intangible assets</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">3,423</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">3,493</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom">
                                <div style="text-align:justify;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other temporary differences mainly relating to reserve and allowances</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,958</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">1,025</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:76%;padding-bottom:4px" valign="bottom">
                                <div style="text-align:justify;margin-left:2.85pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Net deferred tax asset</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">420</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873612656488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GEOGRAPHIC INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock', window );">Schedule of Revenues by Geographic Location</a></td>
<td class="text">
                    <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</span></span></div>
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Europe</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">58,414</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">94,644</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">36,199</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Asia and Oceania</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">44,227</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">23,519</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">42,994</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><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%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">19,391</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">8,131</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">16,576</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Middle East and Africa</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">23,568</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">9,628</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">14,331</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">145,600</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">135,922</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">110,100</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>

                    </table>
                  <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Schedule of Major Customers</a></td>
<td class="text">
                    <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</span></span></div>
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">1<sup style="vertical-align:text-top;line-height:1;font-size:smaller">st</sup> Customer</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">11</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">43</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">16</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom">
                            <div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2<sup style="vertical-align:text-top;line-height:1;font-size:smaller">nd</sup> Customer</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">11</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">11</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">11</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">54</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom">27</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">%</span></span></div>
                          </td>
                        </tr>

                    </table>
                  <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock', window );">Schedule of Long-Lived Assets by Geographic Location</a></td>
<td class="text">
                    <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                            <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Long-lived assets:</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">
                            <div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Israel</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">21,821</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">14,210</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Other</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">1,692</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">2,241</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>
                        <tr>
                          <td style="vertical-align:bottom;width:76%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">23,513</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                            <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                          </td>
                          <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">16,451</td>
                          <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                        </tr>

                    </table>
                    <p style="margin:0pt">&#160;</p>
                  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514802536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FINANCIAL INCOME (EXPENSES), NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock', window );">Schedule of Financial Income, Net</a></td>
<td class="text">
                        <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</span></span></div>
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><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;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                                <div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-5.65pt;margin-left:8.5pt;line-height:1.25"><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;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Interest income</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,045</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">1,754</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">2,551</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">
                                <div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Exchange rate differences and other</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">231</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="text-indent:-5.65pt;margin-left:8.5pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Financial expenses:</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">
                                <div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Exchange rate differences and other</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">630</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">-</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">334</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">
                                <div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Amortization/accretion of premium/discount on marketable securities, net</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">76</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">128</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom">257</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>
                            <tr>
                              <td style="vertical-align:bottom;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">339</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">1,857</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">
                                <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                              </td>
                              <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">1,960</td>
                              <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            </tr>

                        </table>
                      <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514657928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS (LOSS) PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net loss per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of the Computation of Basic and Diluted Net Earnings (Loss) per Share</a></td>
<td class="text">
                      <table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left">

                          <tr>
                            <td style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                            <td colspan="10" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom">
                              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Year ended</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">December 31,</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:top;padding-bottom:2px" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2021</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2020</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom">
                              <div style="text-align:center;line-height:1.25;font-weight:bold"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">2019</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:middle;background-color:rgb(204, 238, 255)" valign="bottom">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Numerator:</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:middle;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:middle;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="2" style="vertical-align:middle;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:baseline;width:64%;padding-bottom:4px;height:15px">
                              <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:baseline;width:1%;padding-bottom:4px;height:15px">&#160;</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);height:15px">(15,040</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;white-space:nowrap;height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;height:15px">&#160;</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);height:15px">(9,348</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;white-space:nowrap;height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;height:15px">&#160;</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);height:15px">(8,659</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;white-space:nowrap;height:15px">
                              <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:middle;width:64%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:middle;width:64%" valign="bottom">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Denominator:</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:middle;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">
                              <div style="text-indent:-11.35pt;margin-left:11.35pt;line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Weighted average number of shares outstanding used in computing basic and diluted net loss per share</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">36,050,540</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">35,007,201</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom">34,250,582</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:middle;width:64%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom">&#160;</td>
                            <td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom">&#160;</td>
                          </tr>
                          <tr>
                            <td style="vertical-align:baseline;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">Basic and diluted net loss per share</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);height:15px">&#160;</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px">(0.42</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);height:15px">&#160;</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px">(0.27</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">)</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);height:15px">&#160;</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px">
                              <div style="line-height:1.25"><span style="font-size:10pt"><span style="font-family:Times New Roman,Times,serif">$</span></span></div>
                            </td>
                            <td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px">(0.25</td>
                            <td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;height:15px">
                              <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>

                      </table>
                    <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="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:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873515862760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GENERAL (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1">30 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 14, 2018</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Net cash acquired assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 132<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_AcquisitionCostsRecordedToOperatingExpenses', window );">Acquisition costs recorded to operating expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=allt_NetonomyLTDMember', window );">Netonomy LTD [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1', window );">Acquisition date</a></td>
<td class="text">Jan. 14,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="nump">$ 3,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash paid to acquire entity</a></td>
<td class="nump">3,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition transaction costs</a></td>
<td class="nump">303<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Fair value of contingent liability</a></td>
<td class="nump">282<span></span>
</td>
<td class="nump">$ 834<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_HoldbackExpensesCurrent', window );">Holdback amount</a></td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationIndemnificationAssetsDescription', window );">Description of claims for indemnification</a></td>
<td class="text">paid in three installments consisting each one 40%, 40% and 20% of the Holdback amount following the first, second and 30-months anniversaries of the Closing Date<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_AmountOfPaymentsCap', window );">Amount of payments cap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_RestrictedHoldbackAmount', window );">Restricted holdback amount</a></td>
<td class="nump">$ 797<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 797<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total purchase consideration</a></td>
<td class="nump">$ 3,631<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_AcquisitionCostsRecordedToOperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Acquisition costs recorded to operating expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_AcquisitionCostsRecordedToOperatingExpenses</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_AmountOfPaymentsCap">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payments cap.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_AmountOfPaymentsCap</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_HoldbackExpensesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Holdback expenses for current year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_HoldbackExpensesCurrent</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_RestrictedHoldbackAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Restricted holdback amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_RestrictedHoldbackAmount</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_BusinessAcquisitionDateOfAcquisitionAgreement1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when the business acquisition agreement was executed, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationIndemnificationAssetsDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For indemnification assets recognized in connection with a business combination, this element represents a description of such assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationIndemnificationAssetsDescription</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=allt_NetonomyLTDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=allt_NetonomyLTDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514908648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>GENERAL (Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jan. 14, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 31,683<span></span>
</td>
<td class="nump">$ 31,683<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=allt_NetonomyLTDMember', window );">Netonomy LTD [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets', window );">Non-current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Account Payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Other Payables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(142)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">IPR&amp;D</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,659<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">121<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,631<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=allt_NetonomyLTDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=allt_NetonomyLTDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873516271432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Cash and Cash Equivalents Items [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne', window );">Short-term deposits, weighted average interest rate</a></td>
<td class="nump">0.71%<span></span>
</td>
<td class="nump">0.85%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_ShortTermBankDepositsHedgingTransactions', window );">Short-term bank deposits due to hedging transacations</a></td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="nump">$ 2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory write-offs</a></td>
<td class="nump">4,593<span></span>
</td>
<td class="nump">1,928<span></span>
</td>
<td class="nump">$ 629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryAdjustments', window );">Cumulative inventory write-off</a></td>
<td class="nump">9,103<span></span>
</td>
<td class="nump">4,624<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Reserve for sales returns</a></td>
<td class="nump">233<span></span>
</td>
<td class="nump">290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Severance expense</a></td>
<td class="nump">2,465<span></span>
</td>
<td class="nump">3,619<span></span>
</td>
<td class="nump">2,249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses</a></td>
<td class="nump">2,398<span></span>
</td>
<td class="nump">2,309<span></span>
</td>
<td class="nump">1,867<span></span>
</td>
<td class="nump">$ 1,415<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts', window );">Grants participations excluded from research and development costs</a></td>
<td class="nump">$ 167<span></span>
</td>
<td class="nump">339<span></span>
</td>
<td class="nump">378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average cost of debt</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">ROU assets</a></td>
<td class="nump">$ 8,513<span></span>
</td>
<td class="nump">4,458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">ROU lease liabilites</a></td>
<td class="nump">8,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_RemainingPerformanceObligations', window );">Remaining performance obligations as of the balance date for long- term</a></td>
<td class="nump">89,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredCharges', window );">Amortization of deferred commission</a></td>
<td class="nump">1,394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 145,600<span></span>
</td>
<td class="nump">$ 135,922<span></span>
</td>
<td class="nump">$ 110,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Cash and Cash Equivalents Items [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Outstanding options and warrants excluded from the calculation of diluted income per share</a></td>
<td class="nump">2,613,894<span></span>
</td>
<td class="nump">2,897,273<span></span>
</td>
<td class="nump">3,105,801<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=allt_NetonomyMember', window );">Netonomy [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Cash and Cash Equivalents Items [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">20.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Cash and Cash Equivalents Items [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_AnnualPreVestingForfeitureRate', window );">Annual pre-vesting forfeiture rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_RemainingPerformanceObligationsShortTerm', window );">Remaining performance obligations as of the balance date for short-term</a></td>
<td class="nump">$ 53,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Cash and Cash Equivalents Items [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_AnnualPreVestingForfeitureRate', window );">Annual pre-vesting forfeiture rate</a></td>
<td class="nump">30.00%<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_RemainingPerformanceObligations', window );">Remaining performance obligations as of the balance date for long- term</a></td>
<td class="nump">$ 36,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=allt_IsraelInnovationAuthorityGrantMember', window );">Grants from the Israel Innovation Authority [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Cash and Cash Equivalents Items [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts', window );">Grants participations excluded from research and development costs</a></td>
<td class="num">(42)<span></span>
</td>
<td class="nump">$ 339<span></span>
</td>
<td class="nump">$ 378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=allt_SpainTaxAuthoritiesGrantMember', window );">Grants from the Spain Tax Authorities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Cash and Cash Equivalents Items [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts', window );">Grants participations excluded from research and development costs</a></td>
<td class="nump">$ 209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_AnnualPreVestingForfeitureRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Annual pre-vesting forfeiture rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_AnnualPreVestingForfeitureRate</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Grants participations excluded from research and development costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts</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_RemainingPerformanceObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining performance obligations as of the balance date for long-term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_RemainingPerformanceObligations</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_RemainingPerformanceObligationsShortTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining performance obligations as of the balance date for short-term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_RemainingPerformanceObligationsShortTerm</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_ShortTermBankDepositsHedgingTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The balance of short-term bank deposits due to hedging transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_ShortTermBankDepositsHedgingTransactions</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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AmortizationOfDeferredCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of amortization of deferred charges applied against earnings during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDeferredCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of debt outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="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:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rate of weighted-average expected volatility for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate</td>
</tr>
<tr>
<td style="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:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate for time deposits held by the entity with maturities of one year or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne</td>
</tr>
<tr>
<td style="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:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=allt_NetonomyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=allt_NetonomyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=allt_IsraelInnovationAuthorityGrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=allt_IsraelInnovationAuthorityGrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=allt_SpainTaxAuthoritiesGrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=allt_SpainTaxAuthoritiesGrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873513267976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Schedule of Allowance of Credit Losses) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Total allowance for credit losses &#8211; January 1</a></td>
<td class="nump">$ 2,309<span></span>
</td>
<td class="nump">$ 1,867<span></span>
</td>
<td class="nump">$ 1,415<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Current-period provision for expected credit losses</a></td>
<td class="nump">293<span></span>
</td>
<td class="nump">1,894<span></span>
</td>
<td class="nump">866<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-offs</a></td>
<td class="num">(9)<span></span>
</td>
<td class="num">(934)<span></span>
</td>
<td class="num">(3)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries', window );">Recoveries collected</a></td>
<td class="num">(195)<span></span>
</td>
<td class="num">(518)<span></span>
</td>
<td class="num">(411)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Total allowance for credit losses - December 31</a></td>
<td class="nump">$ 2,398<span></span>
</td>
<td class="nump">$ 2,309<span></span>
</td>
<td class="nump">$ 1,867<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AllowanceForDoubtfulAccountsReceivableRecoveries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in allowance for credit loss on accounts receivable, from recovery.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514867304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Schedule of Estimated Useful Lives at Annual Rates) (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr><th class="th" colspan="2"><div>Dec. 31, 2021</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherMachineryAndEquipmentMember', window );">Lab equipment [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate', window );">Estimated useful lives, annual rate</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherMachineryAndEquipmentMember', window );">Lab equipment [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate', window );">Estimated useful lives, annual rate</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Computers and peripheral equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate', window );">Estimated useful lives, annual rate</a></td>
<td class="nump">33.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Office furniture [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate', window );">Estimated useful lives, annual rate</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=allt_SecurityAsServiceMember', window );">SECaaS equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate', window );">Estimated useful lives, annual rate</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives', window );">Estimated useful lives</a></td>
<td class="text">Over the shorter of the term of the lease or the useful life of the asset<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">SECaaS equipment &#8211; the equipment used for SECaaS revenues</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the rate at which the assets is depreciated anually.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 35<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123364984&amp;loc=d3e1205-110223<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherMachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherMachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=allt_SecurityAsServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=allt_SecurityAsServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873516257464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Schedule of Stock-Based Compensation Expense) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 8,000<span></span>
</td>
<td class="nump">$ 5,198<span></span>
</td>
<td class="nump">$ 3,420<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">581<span></span>
</td>
<td class="nump">355<span></span>
</td>
<td class="nump">264<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">2,499<span></span>
</td>
<td class="nump">1,368<span></span>
</td>
<td class="nump">847<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">3,212<span></span>
</td>
<td class="nump">2,145<span></span>
</td>
<td class="nump">1,257<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 1,708<span></span>
</td>
<td class="nump">$ 1,330<span></span>
</td>
<td class="nump">$ 1,052<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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873516782248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Schedule of Stock-Based Compensation Assumptions) (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum', window );">Suboptimal exercise multiple, minimum</a></td>
<td class="nump">2.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum', window );">Suboptimal exercise multiple, maximum</a></td>
<td class="nump">3.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk free interest rate, minimum</a></td>
<td class="nump">2.09%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk free interest rate, maximum</a></td>
<td class="nump">3.05%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Volatility, minimum</a></td>
<td class="nump">26.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Volatility, maximum</a></td>
<td class="nump">47.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the maximum ratio of the stock price when the option was exercised to the contractual strike price of the option.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum</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:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the minimum ratio of the stock price when the option was exercised to the contractual strike price of the option.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum</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:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="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:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="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:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="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:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="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:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="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:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873510299848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Schedule of Accumulated Other Comprehensive Income) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance</a></td>
<td class="nump">$ 146<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Changes in other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">910<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Amounts reclassified from accumulated other comprehensive loss to:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Net current-period other comprehensive income (loss)</a></td>
<td class="nump">125<span></span>
</td>
<td class="nump">$ 671<span></span>
</td>
<td class="nump">$ 242<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance</a></td>
<td class="nump">271<span></span>
</td>
<td class="nump">146<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember', window );">Unrealized gains (losses) on cash flow hedges [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance</a></td>
<td class="num">(326)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Changes in other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">1,269<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Amounts reclassified from accumulated other comprehensive loss to:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Net current-period other comprehensive income (loss)</a></td>
<td class="nump">499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance</a></td>
<td class="nump">173<span></span>
</td>
<td class="num">(326)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember', window );">Unrealized gain (losses) on marketable securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance</a></td>
<td class="nump">472<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Changes in other comprehensive income (loss) before reclassifications</a></td>
<td class="num">(359)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Amounts reclassified from accumulated other comprehensive loss to:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Net current-period other comprehensive income (loss)</a></td>
<td class="num">(374)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance</a></td>
<td class="nump">98<span></span>
</td>
<td class="nump">$ 472<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Amounts reclassified from accumulated other comprehensive loss to:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="num">(146)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues [Member] | Unrealized gains (losses) on cash flow hedges [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Amounts reclassified from accumulated other comprehensive loss to:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="num">(146)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues [Member] | Unrealized gain (losses) on marketable securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Amounts reclassified from accumulated other comprehensive loss to:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember', window );">Operating expenses [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Amounts reclassified from accumulated other comprehensive loss to:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="num">(624)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember', window );">Operating expenses [Member] | Unrealized gains (losses) on cash flow hedges [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Amounts reclassified from accumulated other comprehensive loss to:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="num">(624)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember', window );">Operating expenses [Member] | Unrealized gain (losses) on marketable securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Amounts reclassified from accumulated other comprehensive loss to:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_NonoperatingIncomeExpenseMember', window );">Financial income, net [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Amounts reclassified from accumulated other comprehensive loss to:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="num">(15)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_NonoperatingIncomeExpenseMember', window );">Financial income, net [Member] | Unrealized gains (losses) on cash flow hedges [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Amounts reclassified from accumulated other comprehensive loss to:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_NonoperatingIncomeExpenseMember', window );">Financial income, net [Member] | Unrealized gain (losses) on marketable securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>Amounts reclassified from accumulated other comprehensive loss to:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="num">$ (15)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-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_DerivativeInstrumentRiskAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_NonoperatingIncomeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_NonoperatingIncomeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873515931992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>AVAILABLE-FOR-SALE MARKETABLE SECURITIES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized cost</a></td>
<td class="nump">$ 11,430<span></span>
</td>
<td class="nump">$ 26,706<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gain</a></td>
<td class="nump">103<span></span>
</td>
<td class="nump">472<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized loss</a></td>
<td class="num">(2)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Fair value</a></td>
<td class="nump">11,531<span></span>
</td>
<td class="nump">27,178<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_AvailableForSaleSecuritiesMaturityPeriodAxis=allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember', window );">Available-for-sale securities matures within one year [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized cost</a></td>
<td class="nump">6,334<span></span>
</td>
<td class="nump">12,611<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gain</a></td>
<td class="nump">36<span></span>
</td>
<td class="nump">97<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Fair value</a></td>
<td class="nump">6,370<span></span>
</td>
<td class="nump">12,708<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_AvailableForSaleSecuritiesMaturityPeriodAxis=allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember', window );">Available-for-sale securities matures within one year [Member] | Corporate debentures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized cost</a></td>
<td class="nump">6,334<span></span>
</td>
<td class="nump">12,611<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gain</a></td>
<td class="nump">36<span></span>
</td>
<td class="nump">97<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Fair value</a></td>
<td class="nump">6,370<span></span>
</td>
<td class="nump">12,708<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_AvailableForSaleSecuritiesMaturityPeriodAxis=allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember', window );">Available-for-sale securities matures after one year through three years [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized cost</a></td>
<td class="nump">5,096<span></span>
</td>
<td class="nump">13,560<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gain</a></td>
<td class="nump">67<span></span>
</td>
<td class="nump">367<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized loss</a></td>
<td class="num">(2)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Fair value</a></td>
<td class="nump">5,161<span></span>
</td>
<td class="nump">13,927<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_AvailableForSaleSecuritiesMaturityPeriodAxis=allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember', window );">Available-for-sale securities matures after one year through three years [Member] | Governmental debentures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized cost</a></td>
<td class="nump">176<span></span>
</td>
<td class="nump">379<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gain</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Fair value</a></td>
<td class="nump">176<span></span>
</td>
<td class="nump">382<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_AvailableForSaleSecuritiesMaturityPeriodAxis=allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember', window );">Available-for-sale securities matures after one year through three years [Member] | Corporate debentures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized cost</a></td>
<td class="nump">4,920<span></span>
</td>
<td class="nump">13,181<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gain</a></td>
<td class="nump">67<span></span>
</td>
<td class="nump">364<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized loss</a></td>
<td class="num">(2)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Fair value</a></td>
<td class="nump">4,985<span></span>
</td>
<td class="nump">13,545<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_AvailableForSaleSecuritiesMaturityPeriodAxis=allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember', window );">Available-for-sale securities matures after three year through five years [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized cost</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">535<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gain</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">543<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_AvailableForSaleSecuritiesMaturityPeriodAxis=allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember', window );">Available-for-sale securities matures after three year through five years [Member] | Corporate debentures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized cost</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">535<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross unrealized gain</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Fair value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 543<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-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_allt_AvailableForSaleSecuritiesMaturityPeriodAxis=allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_AvailableForSaleSecuritiesMaturityPeriodAxis=allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_AvailableForSaleSecuritiesMaturityPeriodAxis=allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_AvailableForSaleSecuritiesMaturityPeriodAxis=allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_AvailableForSaleSecuritiesMaturityPeriodAxis=allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_AvailableForSaleSecuritiesMaturityPeriodAxis=allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873516181432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS (Schedule of Financial Assets Measured at Fair Value on a Recurring Basis) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Available-for-sale marketable securities</a></td>
<td class="nump">$ 11,531<span></span>
</td>
<td class="nump">$ 27,178<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Foreign currency derivative contracts</a></td>
<td class="nump">902<span></span>
</td>
<td class="num">(952)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_NetAssetsFairValueDisclosure', window );">Total financial net assets</a></td>
<td class="nump">12,433<span></span>
</td>
<td class="nump">26,226<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Available-for-sale marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Foreign currency derivative contracts</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_allt_NetAssetsFairValueDisclosure', window );">Total financial net assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Available-for-sale marketable securities</a></td>
<td class="nump">11,531<span></span>
</td>
<td class="nump">27,178<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Foreign currency derivative contracts</a></td>
<td class="nump">902<span></span>
</td>
<td class="num">(952)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_NetAssetsFairValueDisclosure', window );">Total financial net assets</a></td>
<td class="nump">12,433<span></span>
</td>
<td class="nump">26,226<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Available-for-sale marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Foreign currency derivative contracts</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_allt_NetAssetsFairValueDisclosure', window );">Total financial net assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_NetAssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of financial assets less the fair value of financial liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_NetAssetsFairValueDisclosure</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_DerivativeAssetsLiabilitiesAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=117331979&amp;loc=d3e41228-113958<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-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_MarketableSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873518862376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Net losses recognized from currency transactions</a></td>
<td class="nump">$ 1,272<span></span>
</td>
<td class="nump">$ 1,200<span></span>
</td>
<td class="nump">$ 534<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts', window );">Unrealized gain (loss) on forward contracts, net</a></td>
<td class="nump">173<span></span>
</td>
<td class="num">(326)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent', window );">Outstanding hedge transactions</a></td>
<td class="nump">62,439<span></span>
</td>
<td class="nump">8,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax', window );">Gain (loss) on derivative instruments reclassified from OCI to operating expenses</a></td>
<td class="nump">771<span></span>
</td>
<td class="nump">203<span></span>
</td>
<td class="num">$ (96)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue', window );">Non-designated hedge transactions</a></td>
<td class="nump">$ 22,275<span></span>
</td>
<td class="nump">$ 13,773<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of liability arising from contracts that meet the criteria of being accounted for as derivative instruments, financial instrument or contract used to mitigate a specified risk (hedge), energy marketing activities (trading activities), expected to be settled after one year or beyond the normal operating cycle, if longer. Examples of energy marketing activities include, but are not limited to, trading of electricity, coal, natural gas and oil using financial instruments, including, but not limited to, forward contracts, options and swaps.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value as of the balance sheet date of derivative instrument not designated as hedging instrument and classified as a liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 40<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116633155&amp;loc=d3e31531-110899<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL34724391-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e709-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e689-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrealizedGainLossOnDerivativesAndCommodityContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of open derivatives, commodity, or energy contracts, held at each balance sheet date, that was included in earnings for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873516124680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS (Schedule of the Fair Value Open Foreign Exchange Contracts) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue', window );">Fair value of foreign exchange hedge transactions</a></td>
<td class="nump">$ 973<span></span>
</td>
<td class="nump">$ 2,258<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue', window );">Fair value of foreign exchange hedge transactions</a></td>
<td class="num">(11)<span></span>
</td>
<td class="num">(3,224)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet', window );">Total derivatives designated as hedging instruments</a></td>
<td class="nump">$ 173<span></span>
</td>
<td class="num">$ (326)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value as of the balance sheet date of all foreign currency derivatives designated as cash flow hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(b),(c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ForeignCurrencyFairValueHedgeAssetAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value as of the balance sheet date of all derivative assets designated as foreign currency fair value hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ForeignCurrencyFairValueHedgeLiabilityAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value as of the balance sheet date of all derivative liabilities designated as foreign currency fair value hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>69
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873516124680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS (Schedule of the Fair value of the outstanding non-designated foreign exchange contracts) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts', window );"><strong>Derivative Instruments Schedule Of Fair Value Of Outstanding Non Designated Foreign Exchange Contracts</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue', window );">Fair value of foreign exchange non-designated hedge transactions</a></td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue', window );">Fair value of foreign exchange non-designated hedge transactions</a></td>
<td class="num">(67)<span></span>
</td>
<td class="num">(13)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet', window );">Total derivatives non-designated as hedging instruments</a></td>
<td class="num">$ (60)<span></span>
</td>
<td class="num">$ (13)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts</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: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_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value as of the balance sheet date of all foreign currency derivative assets not designated as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value as of the balance sheet date of all foreign currency derivatives not designated as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=117331979&amp;loc=d3e41228-113958<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value as of the balance sheet date of all foreign currency derivative liabilities not designated as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>70
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873518317400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>OTHER RECEIVABLES AND PREPAID EXPENSES (Schedule of Other Accounts Receivable and Prepaid Expenses) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">$ 4,029<span></span>
</td>
<td class="nump">$ 6,495<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GovernmentContractReceivable', window );">Government authorities</a></td>
<td class="nump">2,947<span></span>
</td>
<td class="nump">2,403<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_PrepaymentToOem', window );">Prepayment to OEM</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,359<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Foreign currency derivative contracts</a></td>
<td class="nump">980<span></span>
</td>
<td class="nump">2,285<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepositsAssetsCurrent', window );">Short-term lease deposits</a></td>
<td class="nump">185<span></span>
</td>
<td class="nump">231<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromAffiliateCurrent', window );">Grants receivable from the IIA</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">103<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Others</a></td>
<td class="nump">349<span></span>
</td>
<td class="nump">329<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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Other receivables and prepaid expenses</a></td>
<td class="nump">$ 8,490<span></span>
</td>
<td class="nump">$ 14,205<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_PrepaymentToOem">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepayment to OEM.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_PrepaymentToOem</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DepositsAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeFairValueOfDerivativeAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DueFromAffiliateCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables due from an entity that is affiliated with the reporting entity by means of direct or indirect ownership, due within 1 year (or 1 business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=d3e56071-112765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39599-107864<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromAffiliateCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GovernmentContractReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of receivables that are derived from government contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55295-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GovernmentContractReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123349782&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873516610040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 1,494<span></span>
</td>
<td class="nump">$ 1,299<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">9,598<span></span>
</td>
<td class="nump">11,287<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventory</a></td>
<td class="nump">11,092<span></span>
</td>
<td class="nump">12,586<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_CostOfGoodsSoldDeferredRevenue', window );">Cost of goods sold, deferred finished goods inventory</a></td>
<td class="nump">$ 413<span></span>
</td>
<td class="nump">$ 4,246<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_CostOfGoodsSoldDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of finished goods inventory deferred due to unrecognized revenues associated with the inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_CostOfGoodsSoldDeferredRevenue</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_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873612682296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT, NET (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">$ 43,622<span></span>
</td>
<td class="nump">$ 38,278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="nump">28,622<span></span>
</td>
<td class="nump">26,285<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Deprecated cost</a></td>
<td class="nump">15,000<span></span>
</td>
<td class="nump">11,993<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">4,635<span></span>
</td>
<td class="nump">3,704<span></span>
</td>
<td class="nump">$ 2,752<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherMachineryAndEquipmentMember', window );">Lab equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">18,871<span></span>
</td>
<td class="nump">17,624<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="nump">14,408<span></span>
</td>
<td class="nump">13,511<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Computers and peripheral equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">14,316<span></span>
</td>
<td class="nump">13,090<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="nump">11,164<span></span>
</td>
<td class="nump">10,501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Office furniture and equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">1,510<span></span>
</td>
<td class="nump">1,454<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="nump">535<span></span>
</td>
<td class="nump">575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">3,039<span></span>
</td>
<td class="nump">3,134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="nump">1,230<span></span>
</td>
<td class="nump">1,224<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=allt_SecurityAsServiceMember', window );">SECaaS equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">5,886<span></span>
</td>
<td class="nump">2,976<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="nump">$ 1,285<span></span>
</td>
<td class="nump">$ 474<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherMachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherMachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=allt_SecurityAsServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=allt_SecurityAsServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873515091736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS, NET (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 940<span></span>
</td>
<td class="nump">$ 610<span></span>
</td>
<td class="nump">$ 1,607<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873516127288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS, NET (Schedule of Intangible Assets) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 19,890<span></span>
</td>
<td class="nump">$ 18,239<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">16,435<span></span>
</td>
<td class="nump">15,495<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 3,455<span></span>
</td>
<td class="nump">2,744<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Technology [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Useful life (Years)</a></td>
<td class="text">3 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 9,111<span></span>
</td>
<td class="nump">9,111<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">$ 9,111<span></span>
</td>
<td class="nump">9,111<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember', window );">Backlog [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Useful life (Years)</a></td>
<td class="text">2 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 1,877<span></span>
</td>
<td class="nump">1,877<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">$ 1,877<span></span>
</td>
<td class="nump">1,877<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Useful life (Years)</a></td>
<td class="text">4 years 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 3,592<span></span>
</td>
<td class="nump">3,592<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">$ 3,592<span></span>
</td>
<td class="nump">3,592<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Software license [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Useful life (Years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 1,651<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">$ 330<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember', window );">IP R&amp;D [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Useful life (Years)</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 3,659<span></span>
</td>
<td class="nump">3,659<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">$ 1,525<span></span>
</td>
<td class="nump">$ 915<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873513802632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INTANGIBLE ASSETS, NET (Schedule of Estimated Amortization Expense) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 940<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2023</a></td>
<td class="nump">940<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2024</a></td>
<td class="nump">940<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo', window );">Thereafter</a></td>
<td class="nump">635<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 3,455<span></span>
</td>
<td class="nump">$ 2,744<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo</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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873516172040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>OTHER PAYABLES AND ACCRUED EXPENSES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>OTHER PAYABLES AND ACCRUED EXPENSES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">$ 7,405<span></span>
</td>
<td class="nump">$ 4,920<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncome', window );">Deferred revenues from IIA</a></td>
<td class="nump">282<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_GovernmentAuthorities', window );">Government authorities</a></td>
<td class="nump">2,592<span></span>
</td>
<td class="nump">3,723<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Foreign currency derivative contracts</a></td>
<td class="nump">78<span></span>
</td>
<td class="nump">3,237<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_HoldbackAndContingentEarnout', window );">Holdback and contingent earnout</a></td>
<td class="nump">834<span></span>
</td>
<td class="nump">837<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_ProvisionForReturns', window );">Provision for returns</a></td>
<td class="nump">233<span></span>
</td>
<td class="nump">290<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_AdvancesFromCustomers', window );">Advances from customers</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccountsPayableAndAccruedLiabilities', window );">Others</a></td>
<td class="nump">190<span></span>
</td>
<td class="nump">147<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_OtherPayablesAndAccruedLiabilitiesCurrent', window );">Total other payables and accrued expenses</a></td>
<td class="nump">$ 11,614<span></span>
</td>
<td class="nump">$ 13,161<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_AdvancesFromCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Advances from customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_AdvancesFromCustomers</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_GovernmentAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Government authorities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_GovernmentAuthorities</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_HoldbackAndContingentEarnout">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Holdback and contingent earnout.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_HoldbackAndContingentEarnout</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_OtherPayablesAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ProvisionForReturns">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Provision for returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_ProvisionForReturns</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_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income excluding 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=28183603&amp;loc=d3e692-112598<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeFairValueOfDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred and payable to vendors for goods and services received classified as other, and expenses incurred but not yet paid, payable within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873516682504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENT LIABILITIES (Narrative) (Details)<br> $ in Thousands, &#8362; in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Nov. 02, 2021 </div>
<div>ILS (&#8362;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Rent expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,141<span></span>
</td>
<td class="nump">$ 3,282<span></span>
</td>
<td class="nump">$ 3,129<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_BankGuarantees', window );">Bank guarantees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">863<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeasePayments', window );">Short-term maturities of operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">116<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_GuaranteesInFavorOfLease', window );">Guarantees in favor of lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Damages claimed by Netonomy Ltd | &#8362;</a></td>
<td class="nump">&#8362; 2.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_BankGuarantees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Bank guarantees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_BankGuarantees</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_GuaranteesInFavorOfLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Guarantees in favor of lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_GuaranteesInFavorOfLease</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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value (monetary amount) of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for short-term lease payment excluded from lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873515089464">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENT LIABILITIES (Schedule of Weighted-Average Remaining Lease Term and Discount Rate) (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term</a></td>
<td class="text">2 years 11 months 4 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="nump">1.39%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873514906632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENT LIABILITIES (Schedule of Maturities of Operating Lease Liabilities) (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 2,804<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">2,714<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">2,302<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">571<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">2026 and thereafter</a></td>
<td class="nump">17<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">8,408<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less - imputed interest</a></td>
<td class="num">(156)<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 8,252<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873510054472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS' EQUITY (Narrative) (Details)<br> &#8362; / shares in Units, &#8362; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>ILS (&#8362;) </div>
<div>&#8362; / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>&#8362; / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_CommonStockValueAuthorized', window );">Share capital, amount authorized | &#8362;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8362; 20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common Stock, Shares Authorized | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par or Stated Value Per Share | &#8362; / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8362; 0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8362; 0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Intrinsic value of options outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,510<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,578<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Intrinsic value of options exercisable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,791<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,226<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Intrinsic value of options vested and expected to vest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,568<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic value of options exercised</a></td>
<td class="nump">$ 4,113<span></span>
</td>
<td class="nump">$ 1,437<span></span>
</td>
<td class="nump">$ 769<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Stock options vested during period | shares</a></td>
<td class="nump">22,897<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life of options outstanding</a></td>
<td class="text">1 year 11 months 1 day<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted-average remaining contractual life of exercisable options</a></td>
<td class="text">1 year 10 months 17 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockCompensationPlanMember', window );">Stock Compensation Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation cost related to non-vested stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28,541<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation cost, recognition period</a></td>
<td class="text">2 years 3 months 3 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future issuance | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">202,910<span></span>
</td>
<td class="nump">202,910<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for plan</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Options, expiration period</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation cost related to non-vested stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,036,431<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation cost, recognition period</a></td>
<td class="text">2 years 3 months 3 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted | shares</a></td>
<td class="nump">1,149,500<span></span>
</td>
<td class="nump">869,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | 2006 option plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for plan</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | 2016 option plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted | shares</a></td>
<td class="nump">1,149,500<span></span>
</td>
<td class="nump">869,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_CommonStockValueAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the aggregate value of ordinary shares authorized as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CommonStockValueAuthorized</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_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options vested.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=us-gaap_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_StockCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=allt_TwoThousandSixStockOptionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=allt_TwoThousandSixStockOptionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=allt_TwoThousandSixteenPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=allt_TwoThousandSixteenPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873515859480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS' EQUITY (Schedule of Stock Option Activity) (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of shares upon exercise</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at beginning of year</a></td>
<td class="nump">1,134,256<span></span>
</td>
<td class="nump">1,453,741<span></span>
</td>
<td class="nump">1,736,143<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited</a></td>
<td class="num">(30,861)<span></span>
</td>
<td class="num">(28,657)<span></span>
</td>
<td class="num">(59,107)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised</a></td>
<td class="num">(427,409)<span></span>
</td>
<td class="num">(290,828)<span></span>
</td>
<td class="num">(223,295)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of year</a></td>
<td class="nump">675,986<span></span>
</td>
<td class="nump">1,134,256<span></span>
</td>
<td class="nump">1,453,741<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable at end of year</a></td>
<td class="nump">660,986<span></span>
</td>
<td class="nump">1,065,498<span></span>
</td>
<td class="nump">1,240,005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest</a></td>
<td class="nump">675,584<span></span>
</td>
<td class="nump">1,132,007<span></span>
</td>
<td class="nump">1,442,990<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted average exercise price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at beginning of year</a></td>
<td class="nump">$ 7.68<span></span>
</td>
<td class="nump">$ 7.59<span></span>
</td>
<td class="nump">$ 7.26<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited</a></td>
<td class="nump">16.78<span></span>
</td>
<td class="nump">17.47<span></span>
</td>
<td class="nump">10.05<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised</a></td>
<td class="nump">6.54<span></span>
</td>
<td class="nump">6.25<span></span>
</td>
<td class="nump">4.36<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of year</a></td>
<td class="nump">7.99<span></span>
</td>
<td class="nump">7.68<span></span>
</td>
<td class="nump">7.59<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable at end of year</a></td>
<td class="nump">8.04<span></span>
</td>
<td class="nump">7.83<span></span>
</td>
<td class="nump">8.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Vested and expected to vest</a></td>
<td class="nump">$ 7.99<span></span>
</td>
<td class="nump">$ 7.68<span></span>
</td>
<td class="nump">$ 7.61<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873509918472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS' EQUITY (Schedule of Options Outstanding) (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares upon exercise of options outstanding as of December 31, 2019</a></td>
<td class="nump">675,986<span></span>
</td>
<td class="nump">1,134,256<span></span>
</td>
<td class="nump">1,453,741<span></span>
</td>
<td class="nump">1,736,143<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life</a></td>
<td class="text">1 year 11 months 1 day<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares upon exercise of options exercisable as of December 31, 2019</a></td>
<td class="nump">660,986<span></span>
</td>
<td class="nump">1,065,498<span></span>
</td>
<td class="nump">1,240,005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=allt_OptionsPriceRangeOneMember', window );">$23.31-27.58 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise Prices, minimum</a></td>
<td class="nump">$ 23.31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise Prices, maximum</a></td>
<td class="nump">$ 27.58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares upon exercise of options outstanding as of December 31, 2019</a></td>
<td class="nump">45,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life</a></td>
<td class="text">7 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares upon exercise of options exercisable as of December 31, 2019</a></td>
<td class="nump">45,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=allt_OptionsPriceRangeTwoMember', window );">$ 15.2 -17.07 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise Prices, minimum</a></td>
<td class="nump">$ 15.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise Prices, maximum</a></td>
<td class="nump">$ 17.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares upon exercise of options outstanding as of December 31, 2019</a></td>
<td class="nump">13,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life</a></td>
<td class="text">1 year 14 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares upon exercise of options exercisable as of December 31, 2019</a></td>
<td class="nump">13,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=allt_OptionsPriceRangeThreeMember', window );">$10.0-14.68 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise Prices, minimum</a></td>
<td class="nump">$ 10.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise Prices, maximum</a></td>
<td class="nump">$ 14.68<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares upon exercise of options outstanding as of December 31, 2019</a></td>
<td class="nump">98,007<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life</a></td>
<td class="text">1 year 8 months 15 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares upon exercise of options exercisable as of December 31, 2019</a></td>
<td class="nump">98,007<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=allt_OptionsPriceRangeFourMember', window );">$5.01-9.7 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise Prices, minimum</a></td>
<td class="nump">$ 5.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise Prices, maximum</a></td>
<td class="nump">$ 9.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares upon exercise of options outstanding as of December 31, 2019</a></td>
<td class="nump">140,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life</a></td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares upon exercise of options exercisable as of December 31, 2019</a></td>
<td class="nump">125,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=allt_OptionsPriceRangeFiveMember', window );">$0.1-4.95 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise Prices, minimum</a></td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise Prices, maximum</a></td>
<td class="nump">$ 4.95<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares upon exercise of options outstanding as of December 31, 2019</a></td>
<td class="nump">379,179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life</a></td>
<td class="text">2 years 2 months 1 day<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares upon exercise of options exercisable as of December 31, 2019</a></td>
<td class="nump">379,179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=allt_OptionsPriceRangeOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=allt_OptionsPriceRangeOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=allt_OptionsPriceRangeTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=allt_OptionsPriceRangeTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=allt_OptionsPriceRangeThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=allt_OptionsPriceRangeThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=allt_OptionsPriceRangeFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=allt_OptionsPriceRangeFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=allt_OptionsPriceRangeFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=allt_OptionsPriceRangeFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873516191912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS' EQUITY (Summary of Restricted Stock Unit Activity) (Details) - Restricted Stock Units (RSUs) [Member] - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of shares upon exercise</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at beginning of year</a></td>
<td class="nump">1,763,017<span></span>
</td>
<td class="nump">1,652,060<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted</a></td>
<td class="nump">1,149,500<span></span>
</td>
<td class="nump">869,250<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested</a></td>
<td class="num">(681,433)<span></span>
</td>
<td class="num">(570,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited</a></td>
<td class="num">(293,176)<span></span>
</td>
<td class="num">(188,293)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at end of year</a></td>
<td class="nump">1,937,908<span></span>
</td>
<td class="nump">1,763,017<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted average share price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at beginning of year</a></td>
<td class="nump">$ 8.63<span></span>
</td>
<td class="nump">$ 6.53<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted</a></td>
<td class="nump">16.26<span></span>
</td>
<td class="nump">10.96<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested</a></td>
<td class="nump">15.82<span></span>
</td>
<td class="nump">10.69<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited</a></td>
<td class="nump">16.39<span></span>
</td>
<td class="nump">10.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested at end of year</a></td>
<td class="nump">$ 12.92<span></span>
</td>
<td class="nump">$ 8.63<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873509345000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>TAXES ON INCOME (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_TaxesOnIncomeLineItems', window );"><strong>Taxes On Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 145,600<span></span>
</td>
<td class="nump">$ 135,922<span></span>
</td>
<td class="nump">$ 110,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Israeli Income tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.00%<span></span>
</td>
<td class="nump">23.00%<span></span>
</td>
<td class="nump">23.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_TaxExemptPeriod', window );">Tax-exempt period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_DividendWithholdingTaxRate', window );">Dividend, withholding tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_PatentUseRightPeriod', window );">Patent use right, period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_ExpenseDeductiblePeriod', window );">Expense deductible period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carry forwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 64,943<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Capital loss carry forwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses', window );">Provision</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">843<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_AdditionsToProvisionDuringPeriod', window );">Amounts added to provision for ASC 740-10 during year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred tax assets valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,256<span></span>
</td>
<td class="nump">$ 27,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=us-gaap_CorporationMember', window );">Israeli resident corporation [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_TaxesOnIncomeLineItems', window );"><strong>Taxes On Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_DividendWithholdingTaxRate', window );">Dividend, withholding tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=us-gaap_IndividualMember', window );">Israeli resident individual [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_TaxesOnIncomeLineItems', window );"><strong>Taxes On Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_DividendWithholdingTaxRate', window );">Dividend, withholding tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=allt_ForeignCounterpartyMember', window );">non-Israeli resident [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_TaxesOnIncomeLineItems', window );"><strong>Taxes On Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_DividendWithholdingTaxRate', window );">Dividend, withholding tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_TaxesOnIncomeLineItems', window );"><strong>Taxes On Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Change in corporate tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_TaxExemptPeriod', window );">Tax-exempt period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_TaxesOnIncomeLineItems', window );"><strong>Taxes On Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Change in corporate tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_TaxExemptPeriod', window );">Tax-exempt period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=allt_PreferredEnterpriseMember', window );">Preferred Enterprise [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_TaxesOnIncomeLineItems', window );"><strong>Taxes On Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Israeli Income tax rate</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=allt_SpecialTechnologicalPreferredEnterpriseMember', window );">Special Technological Preferred Enterprise [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_TaxesOnIncomeLineItems', window );"><strong>Taxes On Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Israeli Income tax rate</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_IL', window );">Israel [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_TaxesOnIncomeLineItems', window );"><strong>Taxes On Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes', window );">Write-off prepaid and withholding taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,662<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_InternalRevenueServiceIRSMember', window );">United States of America [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_TaxesOnIncomeLineItems', window );"><strong>Taxes On Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carry forwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsExpirationDate', window );">Expiration of operating loss carry forward</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Dec. 31,  2026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_InternalRevenueServiceIRSMember', window );">United States of America [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_TaxesOnIncomeLineItems', window );"><strong>Taxes On Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carry forwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,483<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsExpirationDate', window );">Expiration of operating loss carry forward</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Dec. 31,  2037<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_IncomeTaxAreaAxis=allt_DevelopmentZoneMember', window );">Development Zone A [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_TaxesOnIncomeLineItems', window );"><strong>Taxes On Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Israeli Income tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_IncomeTaxAreaAxis=allt_OutsideDevelopmentZoneMember', window );">Outside Development Zone [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_TaxesOnIncomeLineItems', window );"><strong>Taxes On Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Israeli Income tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_AdditionsToProvisionDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts added to provision for ASC 740-10 during year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_AdditionsToProvisionDuringPeriod</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_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from wrote-off prepaid and withholding taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes</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_DividendWithholdingTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Dividend Withholding Tax Rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_DividendWithholdingTaxRate</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_ExpenseDeductiblePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expense Deductible Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_ExpenseDeductiblePeriod</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:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_PatentUseRightPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Patent Use Right, Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_PatentUseRightPeriod</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:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_TaxExemptPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax exempt period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_TaxExemptPeriod</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:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_TaxesOnIncomeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Taxes On Income [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_TaxesOnIncomeLineItems</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: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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of 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 changes in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="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:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expiration date of each operating loss carryforward included in operating loss carryforward, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=us-gaap_CorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=us-gaap_CorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=us-gaap_IndividualMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=us-gaap_IndividualMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=allt_ForeignCounterpartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=allt_ForeignCounterpartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=allt_PreferredEnterpriseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=allt_PreferredEnterpriseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=allt_SpecialTechnologicalPreferredEnterpriseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=allt_SpecialTechnologicalPreferredEnterpriseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=country_IL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=country_IL</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_InternalRevenueServiceIRSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_InternalRevenueServiceIRSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_IncomeTaxAreaAxis=allt_DevelopmentZoneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_IncomeTaxAreaAxis=allt_DevelopmentZoneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_IncomeTaxAreaAxis=allt_OutsideDevelopmentZoneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_IncomeTaxAreaAxis=allt_OutsideDevelopmentZoneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873515812136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>TAXES ON INCOME (Schedule of Pre-tax Income (Loss)) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="num">$ (15,419)<span></span>
</td>
<td class="num">$ (8,722)<span></span>
</td>
<td class="num">$ (8,934)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">2,230<span></span>
</td>
<td class="nump">1,550<span></span>
</td>
<td class="nump">1,916<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Pre-tax income (loss)</a></td>
<td class="num">$ (13,189)<span></span>
</td>
<td class="num">$ (7,172)<span></span>
</td>
<td class="num">$ (7,018)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873509879832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>TAXES ON INCOME (Schedule of the Reconciliation of the Theoretical Tax Expense) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before taxes on income</a></td>
<td class="num">$ (13,189)<span></span>
</td>
<td class="num">$ (7,172)<span></span>
</td>
<td class="num">$ (7,018)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Theoretical tax income computed at the Israeli statutory tax rate (23% for the years 2021, 2020 and 2019, respectively)</a></td>
<td class="num">(3,034)<span></span>
</td>
<td class="num">(1,650)<span></span>
</td>
<td class="num">(1,614)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Changes in valuation allowance</a></td>
<td class="nump">2,604<span></span>
</td>
<td class="nump">1,979<span></span>
</td>
<td class="nump">951<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Increase in losses and temporary differences due to change in Israeli corporate and &#8220;Approved Enterprise" tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses', window );">Write off of prepaid and withholding taxes</a></td>
<td class="nump">875<span></span>
</td>
<td class="nump">1,066<span></span>
</td>
<td class="nump">1,536<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries', window );">Foreign tax rates differences related to subsidiaries</a></td>
<td class="nump">14<span></span>
</td>
<td class="nump">35<span></span>
</td>
<td class="nump">44<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther', window );">Non-deductible expenses</a></td>
<td class="nump">71<span></span>
</td>
<td class="nump">72<span></span>
</td>
<td class="nump">470<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_CapitalNoteReleaseTaxes', window );">Capital note release taxes</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_OtherExpensesAndExchangeRateDifferences', window );">Other expenses and Exchange rate differences</a></td>
<td class="nump">488<span></span>
</td>
<td class="num">(383)<span></span>
</td>
<td class="num">(143)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Non-deductible share-based compensation expense</a></td>
<td class="nump">633<span></span>
</td>
<td class="nump">557<span></span>
</td>
<td class="nump">397<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear', window );">Change in expense associated with tax positions for current year</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Actual tax expense</a></td>
<td class="nump">$ 1,851<span></span>
</td>
<td class="nump">$ 2,176<span></span>
</td>
<td class="nump">$ 1,641<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_CapitalNoteReleaseTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents capital note release taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_CapitalNoteReleaseTaxes</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_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in expense associated with tax positions for current year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear</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_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax rates differences related to subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries</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_OtherExpensesAndExchangeRateDifferences">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other expenses and Exchange rate differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_OtherExpensesAndExchangeRateDifferences</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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32059-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible impairment loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>87
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873513278680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>TAXES ON INCOME (Schedule of Income Tax Expense (Benefit)) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current taxes</a></td>
<td class="nump">$ 334<span></span>
</td>
<td class="nump">$ 513<span></span>
</td>
<td class="nump">$ 341<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred taxes expense (benefit)</a></td>
<td class="nump">420<span></span>
</td>
<td class="nump">97<span></span>
</td>
<td class="num">(236)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions', window );">Taxes in respect of previous years</a></td>
<td class="nump">122<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses', window );">Write off of prepaid and withholding taxes</a></td>
<td class="nump">875<span></span>
</td>
<td class="nump">1,066<span></span>
</td>
<td class="nump">1,536<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear', window );">Change in expense associated with tax positions for current year</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 1,851<span></span>
</td>
<td class="nump">$ 2,176<span></span>
</td>
<td class="nump">$ 1,641<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in expense associated with tax positions for current year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear</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_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible impairment loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TaxAdjustmentsSettlementsAndUnusualProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) to previously recorded tax expense. Includes, but is not limited to, significant settlements of income tax disputes, and unusual tax positions or infrequent actions taken by the entity, including tax assessment reversal, and IRS tax settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123452999&amp;loc=d3e28511-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123452999&amp;loc=d3e28446-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>88
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873510403256">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>TAXES ON INCOME (Schedule of Deferred Income Taxes) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Operating and capital loss carryforwards</a></td>
<td class="nump">$ 22,332<span></span>
</td>
<td class="nump">$ 26,731<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Research and development</a></td>
<td class="nump">9,161<span></span>
</td>
<td class="nump">2,602<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits', window );">Employee benefits</a></td>
<td class="nump">1,629<span></span>
</td>
<td class="nump">1,368<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Intangible assets</a></td>
<td class="nump">179<span></span>
</td>
<td class="nump">282<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals', window );">Other temporary differences mainly relating to reserve and allowances</a></td>
<td class="nump">2,336<span></span>
</td>
<td class="nump">1,607<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred tax asset before valuation allowance</a></td>
<td class="nump">35,637<span></span>
</td>
<td class="nump">32,590<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(30,256)<span></span>
</td>
<td class="num">(27,652)<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Deferred tax asset net of valuation allowance</a></td>
<td class="nump">5,381<span></span>
</td>
<td class="nump">4,938<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liability:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangible assets</a></td>
<td class="nump">3,423<span></span>
</td>
<td class="nump">3,493<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other temporary differences mainly relating to reserve and allowances</a></td>
<td class="nump">1,958<span></span>
</td>
<td class="nump">1,025<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax asset</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 420<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_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>89
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873510153944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GEOGRAPHIC INFORMATION (Schedule of Revenue by Geographic Location) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingRevenueReconcilingItemLineItems', window );"><strong>Segment Reporting, Revenue Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 145,600<span></span>
</td>
<td class="nump">$ 135,922<span></span>
</td>
<td class="nump">$ 110,100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingRevenueReconcilingItemLineItems', window );"><strong>Segment Reporting, Revenue Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">58,414<span></span>
</td>
<td class="nump">94,644<span></span>
</td>
<td class="nump">36,199<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=allt_AsiaAndOceaniaMember', window );">Asia And Oceania [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingRevenueReconcilingItemLineItems', window );"><strong>Segment Reporting, Revenue Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">44,227<span></span>
</td>
<td class="nump">23,519<span></span>
</td>
<td class="nump">42,994<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AmericasMember', window );">Americas [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingRevenueReconcilingItemLineItems', window );"><strong>Segment Reporting, Revenue Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">19,391<span></span>
</td>
<td class="nump">8,131<span></span>
</td>
<td class="nump">16,576<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=allt_MiddleEastAndAfricaMember', window );">Middle East And Africa [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingRevenueReconcilingItemLineItems', window );"><strong>Segment Reporting, Revenue Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 23,568<span></span>
</td>
<td class="nump">$ 9,628<span></span>
</td>
<td class="nump">$ 14,331<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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingRevenueReconcilingItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingRevenueReconcilingItemLineItems</td>
</tr>
<tr>
<td style="padding-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_srt_StatementGeographicalAxis=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=allt_AsiaAndOceaniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=allt_AsiaAndOceaniaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=allt_MiddleEastAndAfricaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=allt_MiddleEastAndAfricaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873513237640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GEOGRAPHIC INFORMATION (Schedule of Major Customers) (Details) - Sales [Member] - Customer Concentration Risk [Member]<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_allt_ConcentrationRiskThresholdPercentage', window );">Concentration risk, threshold percentage</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">54.00%<span></span>
</td>
<td class="nump">27.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember', window );">Network intelligence solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">72.00%<span></span>
</td>
<td class="nump">83.00%<span></span>
</td>
<td class="nump">76.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember', window );">Security Solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">28.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">24.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember', window );">Customer A [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">43.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember', window );">Customer B [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_allt_ConcentrationRiskThresholdPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Concentration Risk Threshold Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">allt_ConcentrationRiskThresholdPercentage</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EntityWideRevenueMajorCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EntityWideRevenueMajorCustomerLineItems</td>
</tr>
<tr>
<td style="padding-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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=allt_NetworkIntelligenceSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=allt_NetworkIntelligenceSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=allt_SecuritySolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=allt_SecuritySolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=allt_MajorCustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=allt_MajorCustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=allt_MajorCustomerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=allt_MajorCustomerTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873509871352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>GEOGRAPHIC INFORMATION (Schedule of Long-Lived Assets) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">$ 23,513<span></span>
</td>
<td class="nump">$ 16,451<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_IL', window );">Israel [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">21,821<span></span>
</td>
<td class="nump">14,210<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=allt_OtherCountriesMember', window );">Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">$ 1,692<span></span>
</td>
<td class="nump">$ 2,241<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_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAssetReconcilingItemLineItems</td>
</tr>
<tr>
<td style="padding-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_srt_StatementGeographicalAxis=country_IL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_IL</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=allt_OtherCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=allt_OtherCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873513447880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FINANCIAL INCOME (EXPENSES), NET (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNonoperatingAbstract', window );"><strong>Financial income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestAndOtherIncome', window );">Interest income</a></td>
<td class="nump">$ 1,045<span></span>
</td>
<td class="nump">$ 1,754<span></span>
</td>
<td class="nump">$ 2,551<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossRealized', window );">Exchange rate differences and other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">231<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract', window );"><strong>Financial 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue', window );">Exchange rate differences and other</a></td>
<td class="nump">630<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">334<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeAmortizationOfPremium', window );">Amortization/accretion of premium/discount on marketable securities, net</a></td>
<td class="nump">76<span></span>
</td>
<td class="nump">128<span></span>
</td>
<td class="nump">257<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="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Financial and other expenses, total</a></td>
<td class="nump">$ 339<span></span>
</td>
<td class="nump">$ 1,857<span></span>
</td>
<td class="nump">$ 1,960<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_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of difference between the reported amount and the reporting currency-denominated amount. The default debit balance is based on the reported amount that is greater that the reporting currency-denominated amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6897108&amp;loc=SL6897125-166521<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ForeignCurrencyTransactionGainLossRealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossRealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndOtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndOtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InvestmentIncomeAmortizationOfPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization of purchase premium on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeAmortizationOfPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InvestmentIncomeNonoperatingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeNonoperatingAbstract</td>
</tr>
<tr>
<td style="padding-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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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>93
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873516207192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS (LOSS) PER SHARE (Schedule of Basic and Diluted Net Earnings (loss) Per Share) (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (15,040)<span></span>
</td>
<td class="num">$ (9,348)<span></span>
</td>
<td class="num">$ (8,659)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Weighted average number of shares used in per share computations of net earnings (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of shares outstanding used in computing basic and diluted net loss per share</a></td>
<td class="nump">36,050,540<span></span>
</td>
<td class="nump">35,007,201<span></span>
</td>
<td class="nump">34,250,582<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted net loss per share</a></td>
<td class="num">$ (0.42)<span></span>
</td>
<td class="num">$ (0.27)<span></span>
</td>
<td class="num">$ (0.25)<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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873515794440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTIES BALANCES AND TRANSACTIONS (Detail Textuals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent', window );">Other payables balance due to related party</a></td>
<td class="nump">$ 118<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=allt_GalilSoftwareMember', window );">Galil Software [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Payments to related party for services</a></td>
<td class="nump">$ 894<span></span>
</td>
<td class="nump">$ 147<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_DueToRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(3),(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsByRelatedPartyAxis=allt_GalilSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=allt_GalilSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139873513248568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUBSEQUENT EVENT (Detail Textuals)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Feb. 14, 2022 </div>
<div>&#8362; / shares</div>
</th>
<th class="th">
<div>Feb. 14, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>&#8362; / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>&#8362; / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8362; 0.1<span></span>
</td>
<td class="nump">&#8362; 0.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | Lynrock Lake Master Fund LP [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value</a></td>
<td class="nump">&#8362; 0.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Aggregate principal amount | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=allt_LynrockLakeMasterFundLpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=allt_LynrockLakeMasterFundLpMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>zk2227501_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/20211231"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="allt-20211231.xsd" xlink:type="simple"/>
    <context id="C_20210101to20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </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_20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20210101to20211231_srtProductOrServiceAxis_usgaapProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_srtProductOrServiceAxis_usgaapProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_srtProductOrServiceAxis_usgaapProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtProductOrServiceAxis_usgaapServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_srtProductOrServiceAxis_usgaapServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_srtProductOrServiceAxis_usgaapServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="C_20181231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="C_20181231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="C_20181231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="C_20181231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20181231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="C_20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="C_20191231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="C_20191231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="C_20191231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="C_20191231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="C_20191231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">allt:NetonomyLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-14</instant>
        </period>
    </context>
    <context id="C_20180101to20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">allt:NetonomyLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-01-14</endDate>
        </period>
    </context>
    <context id="C_20211231_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">allt:NetonomyLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20200930_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">allt:NetonomyLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="C_20180401to20200930_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">allt:NetonomyLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtRangeAxis_srtMinimumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtRangeAxis_srtMaximumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapFurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_alltSecurityAsServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">allt:SecurityAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20201231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_usgaapIncomeStatementLocationAxis_usgaapOperatingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapOperatingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapNonoperatingIncomeExpenseMember_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapNonoperatingIncomeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapOperatingExpenseMember_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20211231_srtRangeAxis_srtMinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_srtRangeAxis_srtMaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20210101to20211231_srtProductOrServiceAxis_alltIsraelInnovationAuthorityGrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">allt:IsraelInnovationAuthorityGrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_srtProductOrServiceAxis_alltIsraelInnovationAuthorityGrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">allt:IsraelInnovationAuthorityGrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_srtProductOrServiceAxis_alltIsraelInnovationAuthorityGrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">allt:IsraelInnovationAuthorityGrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapBusinessAcquisitionAxis_alltNetonomyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">allt:NetonomyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtProductOrServiceAxis_alltSpainTaxAuthoritiesGrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">allt:SpainTaxAuthoritiesGrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtRangeAxis_srtMaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_srtRangeAxis_srtMaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_srtRangeAxis_srtMaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtRangeAxis_srtMinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_srtRangeAxis_srtMinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_srtRangeAxis_srtMinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_usgaapIncomeStatementLocationAxis_usgaapNonoperatingIncomeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesWithinOneYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesWithinOneYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapUSGovernmentAgenciesDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesWithinOneYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesWithinOneYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapUSGovernmentAgenciesDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="allt:AvailableForSaleSecuritiesMaturityPeriodAxis">allt:AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapHedgingDesignationAxis_usgaapDesignatedAsHedgingInstrumentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapHedgingDesignationAxis_usgaapNondesignatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapFurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapFurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_alltSecurityAsServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">allt:SecurityAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_alltSecurityAsServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">allt:SecurityAsServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapOrderOrProductionBacklogMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapIntellectualPropertyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapOrderOrProductionBacklogMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapIntellectualPropertyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapOrderOrProductionBacklogMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapIntellectualPropertyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapComputerSoftwareIntangibleAssetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapComputerSoftwareIntangibleAssetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapComputerSoftwareIntangibleAssetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20211101to20211102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2021-11-02</endDate>
        </period>
    </context>
    <context id="C_20211231_usgaapAwardTypeAxis_usgaapStockCompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapAwardTypeAxis_usgaapStockCompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember_usgaapPlanNameAxis_alltTwoThousandSixteenPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">allt:TwoThousandSixteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember_usgaapPlanNameAxis_alltTwoThousandSixteenPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">allt:TwoThousandSixteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember_usgaapPlanNameAxis_alltTwoThousandSixStockOptionPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">allt:TwoThousandSixStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">allt:OptionsPriceRangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">allt:OptionsPriceRangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">allt:OptionsPriceRangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">allt:OptionsPriceRangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">allt:OptionsPriceRangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">allt:OptionsPriceRangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFourMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">allt:OptionsPriceRangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFourMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">allt:OptionsPriceRangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFiveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">allt:OptionsPriceRangeFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFiveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">allt:OptionsPriceRangeFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20191231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20210101to20211231_alltIncomeTaxAreaAxis_alltDevelopmentZoneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="allt:IncomeTaxAreaAxis">allt:DevelopmentZoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20160101to20161231_alltIncomeTaxAreaAxis_alltDevelopmentZoneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="allt:IncomeTaxAreaAxis">allt:DevelopmentZoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_alltIncomeTaxAreaAxis_alltOutsideDevelopmentZoneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="allt:IncomeTaxAreaAxis">allt:OutsideDevelopmentZoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20160101to20161231_alltIncomeTaxAreaAxis_alltOutsideDevelopmentZoneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="allt:IncomeTaxAreaAxis">allt:OutsideDevelopmentZoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapCorporationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">us-gaap:CorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapCorporationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">us-gaap:CorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapCorporationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">us-gaap:CorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapIndividualMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">us-gaap:IndividualMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapIndividualMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">us-gaap:IndividualMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapIndividualMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">us-gaap:IndividualMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alltForeignCounterpartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">allt:ForeignCounterpartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alltForeignCounterpartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">allt:ForeignCounterpartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alltForeignCounterpartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">allt:ForeignCounterpartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20171201to20171231_usgaapIncomeTaxAuthorityAxis_alltPreferredEnterpriseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">allt:PreferredEnterpriseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="C_20171201to20171231_usgaapIncomeTaxAuthorityAxis_alltSpecialTechnologicalPreferredEnterpriseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">allt:SpecialTechnologicalPreferredEnterpriseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="C_20211231_usgaapIncomeTaxAuthorityAxis_countryIL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:IL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_srtRangeAxis_srtMinimumMember_usgaapIncomeTaxAuthorityAxis_usgaapInternalRevenueServiceIRSMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_srtRangeAxis_srtMaximumMember_usgaapIncomeTaxAuthorityAxis_usgaapInternalRevenueServiceIRSMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20210101to20211231_srtRangeAxis_srtMinimumMember_usgaapIncomeTaxAuthorityAxis_usgaapInternalRevenueServiceIRSMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtRangeAxis_srtMaximumMember_usgaapIncomeTaxAuthorityAxis_usgaapInternalRevenueServiceIRSMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_srtStatementGeographicalAxis_srtEuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_srtStatementGeographicalAxis_srtEuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtStatementGeographicalAxis_srtEuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_srtStatementGeographicalAxis_alltAsiaAndOceaniaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">allt:AsiaAndOceaniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_srtStatementGeographicalAxis_alltAsiaAndOceaniaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">allt:AsiaAndOceaniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtStatementGeographicalAxis_alltAsiaAndOceaniaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">allt:AsiaAndOceaniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_srtStatementGeographicalAxis_srtAmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_srtStatementGeographicalAxis_srtAmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtStatementGeographicalAxis_srtAmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_srtStatementGeographicalAxis_alltMiddleEastAndAfricaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">allt:MiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_srtStatementGeographicalAxis_alltMiddleEastAndAfricaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">allt:MiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtStatementGeographicalAxis_alltMiddleEastAndAfricaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">allt:MiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_srtMajorCustomersAxis_alltMajorCustomerOneMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">allt:MajorCustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_srtMajorCustomersAxis_alltMajorCustomerOneMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">allt:MajorCustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtMajorCustomersAxis_alltMajorCustomerOneMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">allt:MajorCustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_srtMajorCustomersAxis_alltMajorCustomerTwoMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">allt:MajorCustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_srtMajorCustomersAxis_alltMajorCustomerTwoMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">allt:MajorCustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtMajorCustomersAxis_alltMajorCustomerTwoMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">allt:MajorCustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20201231_srtStatementGeographicalAxis_countryIL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_srtStatementGeographicalAxis_countryIL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20201231_srtStatementGeographicalAxis_alltOtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">allt:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_srtStatementGeographicalAxis_alltOtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">allt:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20210101to20211231_srtProductOrServiceAxis_alltNetworkIntelligenceSolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">allt:NetworkIntelligenceSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_srtProductOrServiceAxis_alltNetworkIntelligenceSolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">allt:NetworkIntelligenceSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_srtProductOrServiceAxis_alltNetworkIntelligenceSolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">allt:NetworkIntelligenceSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_srtProductOrServiceAxis_alltSecuritySolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">allt:SecuritySolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_srtProductOrServiceAxis_alltSecuritySolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">allt:SecuritySolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20190101to20191231_srtProductOrServiceAxis_alltSecuritySolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">allt:SecuritySolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="C_20200101to20201231_usgaapRelatedPartyTransactionsByRelatedPartyAxis_alltGalilSoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">allt:GalilSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20211231_usgaapRelatedPartyTransactionsByRelatedPartyAxis_alltGalilSoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">allt:GalilSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20220214_srtTitleOfIndividualAxis_alltLynrockLakeMasterFundLpMember_usgaapSubsequentEventTypeAxis_usgaapSubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001365767</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">allt:LynrockLakeMasterFundLpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-14</instant>
        </period>
    </context>
    <unit id="NIS">
        <measure>iso4217:ILS</measure>
    </unit>
    <unit id="NIS_Per_Share">
        <divide>
            <unitNumerator>
                <measure>iso4217:ILS</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="USD_per_share">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <us-gaap:OperatingLossCarryforwardsExpirationDate
      contextRef="C_20210101to20211231_srtRangeAxis_srtMinimumMember_usgaapIncomeTaxAuthorityAxis_usgaapInternalRevenueServiceIRSMember"
      id="Fxbrl_20211109135146668">2026-12-31</us-gaap:OperatingLossCarryforwardsExpirationDate>
    <us-gaap:OperatingLossCarryforwardsExpirationDate
      contextRef="C_20210101to20211231_srtRangeAxis_srtMaximumMember_usgaapIncomeTaxAuthorityAxis_usgaapInternalRevenueServiceIRSMember"
      id="Fxbrl_20211109135333427">2037-12-31</us-gaap:OperatingLossCarryforwardsExpirationDate>
    <allt:TaxExemptPeriod
      contextRef="C_20210101to20211231_srtRangeAxis_srtMinimumMember"
      id="Fxbrl_20211110175807853">P5Y</allt:TaxExemptPeriod>
    <allt:TaxExemptPeriod
      contextRef="C_20210101to20211231_srtRangeAxis_srtMaximumMember"
      id="Fxbrl_20220319110201163">P8Y</allt:TaxExemptPeriod>
    <allt:TaxExemptPeriod
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220319110356592">P2Y</allt:TaxExemptPeriod>
    <allt:PatentUseRightPeriod
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220319110841351">P8Y</allt:PatentUseRightPeriod>
    <allt:ExpenseDeductiblePeriod
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220319203534262">P3Y</allt:ExpenseDeductiblePeriod>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220321133034074">IL</dei:EntityIncorporationStateCountryCode>
    <dei:AmendmentFlag
      contextRef="C_20210101to20211231"
      id="Fdei_AmendmentFlag20211122185436598">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="C_20210101to20211231"
      id="Fdei_EntityCentralIndexKey20211122185451551">0001365767</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalPeriodFocus
      contextRef="C_20210101to20211231"
      id="Fdei_DocumentFiscalPeriodFocus20211122185521382">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentType
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122183346773">20-F</dei:DocumentType>
    <dei:DocumentRegistrationStatement
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122183423811">false</dei:DocumentRegistrationStatement>
    <dei:DocumentAnnualReport
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122183455900">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122183526596">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220113215059940">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220113214942177">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122183547749">false</dei:DocumentTransitionReport>
    <dei:DocumentShellCompanyReport
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122183608047">false</dei:DocumentShellCompanyReport>
    <dei:EntityFileNumber
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122183657589">001-33129</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122183719981">ALLOT LTD</dei:EntityRegistrantName>
    <dei:EntityAddressAddressLine1
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122183839481">22 Hanagar Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122183854394">Neve Ne&#x2019;eman Industrial Zone B</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122183930626">Hod-Hasharon</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122183946660">4501317</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211123130012513">IL</dei:EntityAddressCountry>
    <dei:ContactPersonnelName
      contextRef="C_20210101to20211231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_20211122184058539">Rael Kolevsohn</dei:ContactPersonnelName>
    <dei:EntityAddressAddressLine1
      contextRef="C_20210101to20211231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_20211122184121507">22 Hanagar Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="C_20210101to20211231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_20211122184151941">Neve Ne&#x2019;eman Industrial Zone B</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="C_20210101to20211231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_20211122184224141">Hod-Hasharon</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode
      contextRef="C_20210101to20211231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_20211122184242655">4501317</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry
      contextRef="C_20210101to20211231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_20211122184014468">IL</dei:EntityAddressCountry>
    <dei:CityAreaCode
      contextRef="C_20210101to20211231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_20211122184331046">972</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_20210101to20211231_deiEntityAddressesAddressTypeAxis_deiBusinessContactMember"
      id="Fxbrl_20211122184356440">(9) 762-8419</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122184430165">Ordinary Shares, par value ILS 0.10 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122184445541">ALLT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211123103150947">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="C_20211231"
      decimals="INF"
      id="Fxbrl_20211122184604229"
      unitRef="shares">36491480</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122184645192">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122184841589">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122184919474">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122184950532">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122185023844">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122185051476">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122185126014">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentAccountingStandard
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122185203876">U.S. GAAP</dei:DocumentAccountingStandard>
    <dei:EntityShellCompany
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122185235211">false</dei:EntityShellCompany>
    <dei:AuditorFirmId
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220311120739340">1281</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220311120816575">KOST FORER GABBAY &amp; KASIERER</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318181056514">Tel-Aviv, Israel</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106124249811_53"
      unitRef="USD">11717000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106124249811_57"
      unitRef="USD">23599000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106124249811_63"
      unitRef="USD">1480000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106124249811_67"
      unitRef="USD">1200000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:OtherShortTermInvestments
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106124249811_73"
      unitRef="USD">60720000</us-gaap:OtherShortTermInvestments>
    <us-gaap:OtherShortTermInvestments
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106124249811_77"
      unitRef="USD">47225000</us-gaap:OtherShortTermInvestments>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106124249811_83"
      unitRef="USD">11531000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106124249811_87"
      unitRef="USD">27178000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106132349418"
      unitRef="USD">2398000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106132356092"
      unitRef="USD">2309000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsAndNotesReceivableNet
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106124249811_93"
      unitRef="USD">30829000</us-gaap:AccountsAndNotesReceivableNet>
    <us-gaap:AccountsAndNotesReceivableNet
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106124249811_97"
      unitRef="USD">20685000</us-gaap:AccountsAndNotesReceivableNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106124249811_103"
      unitRef="USD">8490000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106124249811_107"
      unitRef="USD">14205000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:InventoryNet
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106124249811_113"
      unitRef="USD">11092000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106124249811_117"
      unitRef="USD">12586000</us-gaap:InventoryNet>
    <us-gaap:AssetsCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106124249811_133"
      unitRef="USD">135859000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106124249811_137"
      unitRef="USD">146678000</us-gaap:AssetsCurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106124249811_173"
      unitRef="USD">215000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106124249811_177"
      unitRef="USD">215000</us-gaap:DepositsAssetsNoncurrent>
    <allt:SeverancePayFund
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106124249811_183"
      unitRef="USD">407000</allt:SeverancePayFund>
    <allt:SeverancePayFund
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106124249811_187"
      unitRef="USD">434000</allt:SeverancePayFund>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106124249811_193"
      unitRef="USD">8513000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211109180615661"
      unitRef="USD">4458000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220310100600875_xbrl_20211106124249811_193"
      unitRef="USD">6643000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220310100600875_xbrl_20211109180615661"
      unitRef="USD">0</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106124249811_203"
      unitRef="USD">0</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106124249811_207"
      unitRef="USD">420000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106124249811_213"
      unitRef="USD">1639000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106124249811_217"
      unitRef="USD">2975000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106124249811_223"
      unitRef="USD">15000000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106124249811_227"
      unitRef="USD">11993000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106124249811_233"
      unitRef="USD">3455000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106124249811_237"
      unitRef="USD">2744000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106124249811_243"
      unitRef="USD">31683000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106124249811_247"
      unitRef="USD">31683000</us-gaap:Goodwill>
    <us-gaap:AssetsNoncurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106124249811_263"
      unitRef="USD">67555000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106124249811_267"
      unitRef="USD">54922000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106124249811_283"
      unitRef="USD">203414000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106124249811_287"
      unitRef="USD">201600000</us-gaap:Assets>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106125449563_53"
      unitRef="USD">3940000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106125449563_57"
      unitRef="USD">2092000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106125449563_63"
      unitRef="USD">14636000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211120164117300"
      unitRef="USD">14138000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106125449563_73"
      unitRef="USD">22138000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106125449563_77"
      unitRef="USD">26658000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106125449563_83"
      unitRef="USD">2785000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106125449563_87"
      unitRef="USD">2813000</us-gaap:OperatingLeaseLiabilityCurrent>
    <allt:OtherPayablesAndAccruedLiabilitiesCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106125449563_93"
      unitRef="USD">11614000</allt:OtherPayablesAndAccruedLiabilitiesCurrent>
    <allt:OtherPayablesAndAccruedLiabilitiesCurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106125449563_97"
      unitRef="USD">13161000</allt:OtherPayablesAndAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106125449563_113"
      unitRef="USD">55113000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106125449563_117"
      unitRef="USD">58862000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106125449563_143"
      unitRef="USD">15942000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106125449563_147"
      unitRef="USD">9782000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106125449563_153"
      unitRef="USD">5467000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106125449563_157"
      unitRef="USD">1835000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106125449563_163"
      unitRef="USD">884000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106125449563_167"
      unitRef="USD">969000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106125449563_183"
      unitRef="USD">22293000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106125449563_187"
      unitRef="USD">12586000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_20211231"
      id="Fxbrl_20211120165022399"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_20201231"
      id="Fxbrl_20211120165111951"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_20201231"
      decimals="1"
      id="Fxbrl_202111251016312990"
      unitRef="NIS_Per_Share">0.1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_20211231"
      decimals="1"
      id="Fxbrl_20211125101631299"
      unitRef="NIS_Per_Share">0.1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_20201231"
      decimals="INF"
      id="Fxbrl_202111061337567070"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_20211231"
      decimals="INF"
      id="Fxbrl_20211106133756707"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_20211231"
      decimals="INF"
      id="Fxbrl_20211106133853995"
      unitRef="shares">37307480</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_20201231"
      decimals="INF"
      id="Fxbrl_20211106133901544"
      unitRef="shares">36198638</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_20211231"
      decimals="INF"
      id="Fxbrl_20211106133935799"
      unitRef="shares">36491480</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_20201231"
      decimals="INF"
      id="Fxbrl_20211106133943822"
      unitRef="shares">35382638</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106125449563_243"
      unitRef="USD">929000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106125449563_247"
      unitRef="USD">896000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106125449563_253"
      unitRef="USD">293803000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106125449563_257"
      unitRef="USD">283065000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockShares
      contextRef="C_20201231"
      decimals="INF"
      id="Fxbrl_202111061340479770"
      unitRef="shares">816000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="C_20211231"
      decimals="INF"
      id="Fxbrl_20211106134047977"
      unitRef="shares">816000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106130719996"
      unitRef="USD">3998000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106130748134"
      unitRef="USD">3998000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106125449563_273"
      unitRef="USD">271000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106131743688"
      unitRef="USD">146000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106131003620"
      unitRef="USD">-164997000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106131019971"
      unitRef="USD">-149957000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106125449563_303"
      unitRef="USD">126008000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106125449563_307"
      unitRef="USD">130152000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106125449563_323"
      unitRef="USD">203414000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106125449563_327"
      unitRef="USD">201600000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="C_20210101to20211231_srtProductOrServiceAxis_usgaapProductMember"
      decimals="-3"
      id="Fxbrl_20211106135638405_33"
      unitRef="USD">88229000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20200101to20201231_srtProductOrServiceAxis_usgaapProductMember"
      decimals="-3"
      id="Fxbrl_20211106135638405_37"
      unitRef="USD">92524000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20190101to20191231_srtProductOrServiceAxis_usgaapProductMember"
      decimals="-3"
      id="Fxbrl_20211106135638405_311"
      unitRef="USD">67440000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20210101to20211231_srtProductOrServiceAxis_usgaapServiceMember"
      decimals="-3"
      id="Fxbrl_20211106135638405_43"
      unitRef="USD">57371000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20200101to20201231_srtProductOrServiceAxis_usgaapServiceMember"
      decimals="-3"
      id="Fxbrl_20211106135638405_47"
      unitRef="USD">43398000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20190101to20191231_srtProductOrServiceAxis_usgaapServiceMember"
      decimals="-3"
      id="Fxbrl_20211106135638405_411"
      unitRef="USD">42660000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106135638405_53"
      unitRef="USD">145600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106135638405_57"
      unitRef="USD">135922000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106135638405_511"
      unitRef="USD">110100000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="C_20210101to20211231_srtProductOrServiceAxis_usgaapProductMember"
      decimals="-3"
      id="Fxbrl_20211106135638405_83"
      unitRef="USD">31603000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="C_20200101to20201231_srtProductOrServiceAxis_usgaapProductMember"
      decimals="-3"
      id="Fxbrl_20211106135638405_87"
      unitRef="USD">28524000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="C_20190101to20191231_srtProductOrServiceAxis_usgaapProductMember"
      decimals="-3"
      id="Fxbrl_20211106135638405_811"
      unitRef="USD">22743000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="C_20210101to20211231_srtProductOrServiceAxis_usgaapServiceMember"
      decimals="-3"
      id="Fxbrl_20211106135638405_93"
      unitRef="USD">12950000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="C_20200101to20201231_srtProductOrServiceAxis_usgaapServiceMember"
      decimals="-3"
      id="Fxbrl_20211106135638405_97"
      unitRef="USD">11558000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="C_20190101to20191231_srtProductOrServiceAxis_usgaapServiceMember"
      decimals="-3"
      id="Fxbrl_20211106135638405_911"
      unitRef="USD">11091000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106135638405_113"
      unitRef="USD">44553000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106135638405_117"
      unitRef="USD">40082000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106135638405_1111"
      unitRef="USD">33834000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106135638405_133"
      unitRef="USD">101047000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106135638405_137"
      unitRef="USD">95840000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106135638405_1311"
      unitRef="USD">76266000</us-gaap:GrossProfit>
    <allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310145930028"
      unitRef="USD">167000</allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts>
    <allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211109181620366"
      unitRef="USD">339000</allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts>
    <allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211109181623678"
      unitRef="USD">378000</allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts>
    <us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106135638405_163"
      unitRef="USD">47093000</us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106135638405_167"
      unitRef="USD">43447000</us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106135638405_1611"
      unitRef="USD">31461000</us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost>
    <us-gaap:SellingAndMarketingExpense
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106135638405_173"
      unitRef="USD">52337000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106135638405_177"
      unitRef="USD">47528000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106135638405_1711"
      unitRef="USD">47105000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106135638405_183"
      unitRef="USD">15145000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106135638405_187"
      unitRef="USD">13894000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106135638405_1811"
      unitRef="USD">6678000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106135638405_203"
      unitRef="USD">114575000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106135638405_207"
      unitRef="USD">104869000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106135638405_2011"
      unitRef="USD">85244000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106135638405_223"
      unitRef="USD">-13528000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106135638405_227"
      unitRef="USD">-9029000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106135638405_2211"
      unitRef="USD">-8978000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106135638405_233"
      unitRef="USD">339000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106135638405_237"
      unitRef="USD">1857000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106135638405_2311"
      unitRef="USD">1960000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106135638405_253"
      unitRef="USD">-13189000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106135638405_257"
      unitRef="USD">-7172000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106135638405_2511"
      unitRef="USD">-7018000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106135638405_263"
      unitRef="USD">1851000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106135638405_267"
      unitRef="USD">2176000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106135638405_2611"
      unitRef="USD">1641000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106135638405_283"
      unitRef="USD">-15040000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106135638405_287"
      unitRef="USD">-9348000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106135638405_2811"
      unitRef="USD">-8659000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310101938778"
      unitRef="USD">-359000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106135638405_307"
      unitRef="USD">191000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106135638405_3011"
      unitRef="USD">666000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106135638405_313"
      unitRef="USD">15000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310101737684"
      unitRef="USD">40000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106135638405_3111"
      unitRef="USD">-4000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310101805452"
      unitRef="USD">374000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106135638405_327"
      unitRef="USD">-151000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106135638405_3211"
      unitRef="USD">-670000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106135638405_333"
      unitRef="USD">1269000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106135638405_337"
      unitRef="USD">723000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106135638405_3311"
      unitRef="USD">-332000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106135638405_343"
      unitRef="USD">770000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106135638405_347"
      unitRef="USD">203000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310102130251"
      unitRef="USD">96000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106135638405_353"
      unitRef="USD">499000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106135638405_357"
      unitRef="USD">520000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106135638405_3511"
      unitRef="USD">-428000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106135638405_373"
      unitRef="USD">-14915000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106135638405_377"
      unitRef="USD">-8677000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106135638405_3711"
      unitRef="USD">-8417000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="C_20210101to20211231"
      decimals="2"
      id="Fxbrl_20211106135638405_403"
      unitRef="USD_per_share">-0.42</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="C_20200101to20201231"
      decimals="2"
      id="Fxbrl_20211106135638405_407"
      unitRef="USD_per_share">-0.27</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="C_20190101to20191231"
      decimals="2"
      id="Fxbrl_20211106135638405_4011"
      unitRef="USD_per_share">-0.25</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="C_20210101to20211231"
      decimals="INF"
      id="Fxbrl_20211106135638405_433"
      unitRef="shares">36050540</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="C_20200101to20201231"
      decimals="INF"
      id="Fxbrl_20211106135638405_437"
      unitRef="shares">35007201</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="C_20190101to20191231"
      decimals="INF"
      id="Fxbrl_20211106135638405_4311"
      unitRef="shares">34250582</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_20181231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="INF"
      id="Fxbrl_20220310132719041_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161747431"
      unitRef="shares">33896261</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_20181231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-3"
      id="Fxbrl_20220310132719041_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161754296"
      unitRef="USD">853000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20181231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fxbrl_20220310132719041_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161814343"
      unitRef="USD">271765000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20181231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"
      decimals="-3"
      id="Fxbrl_20220310132719041_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161817992"
      unitRef="USD">-3998000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20181231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fxbrl_20220310133758949"
      unitRef="USD">-767000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20181231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-3"
      id="Fxbrl_20220310132719041_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161825040"
      unitRef="USD">-131950000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20181231"
      decimals="-3"
      id="Fxbrl_20220310132719041_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161837192"
      unitRef="USD">135903000</us-gaap:StockholdersEquity>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsShares
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="INF"
      id="Fxbrl_20211120111206217"
      unitRef="shares">624467</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsShares>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-3"
      id="Fxbrl_20211120111232556"
      unitRef="USD">18000</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fxbrl_20211120111308964"
      unitRef="USD">974000</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"
      decimals="-3"
      id="Fxbrl_20211123140819650"
      unitRef="USD">0</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fxbrl_20211123140757658"
      unitRef="USD">0</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-3"
      id="Fxbrl_20211123140840918"
      unitRef="USD">0</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106162125839"
      unitRef="USD">992000</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-3"
      id="Fxbrl_20211123140903102"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fxbrl_20211120111401516"
      unitRef="USD">3373000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"
      decimals="-3"
      id="Fxbrl_20211123140941815"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fxbrl_20211123140928542"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-3"
      id="Fxbrl_20211123141003638"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106162308967"
      unitRef="USD">3373000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-3"
      id="Fxbrl_20211123141145164"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fxbrl_20211123141129138"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"
      decimals="-3"
      id="Fxbrl_20211123141106961"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fxbrl_20211120111520798"
      unitRef="USD">242000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-3"
      id="Fxbrl_20211123141042338"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106162403222"
      unitRef="USD">242000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-3"
      id="Fxbrl_20211123141239249"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fxbrl_20211123141229914"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"
      decimals="-3"
      id="Fxbrl_20211123141225701"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fxbrl_20211123141220067"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20190101to20191231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-3"
      id="Fxbrl_20211106162543590"
      unitRef="USD">-8659000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106162505668"
      unitRef="USD">-8659000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_20191231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="INF"
      id="Fxbrl_20220310134355148_xbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161747431"
      unitRef="shares">34520728</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_20191231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-3"
      id="Fxbrl_20220310134355148_xbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161754296"
      unitRef="USD">871000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20191231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fxbrl_20220310134355148_xbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161814343"
      unitRef="USD">276112000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20191231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"
      decimals="-3"
      id="Fxbrl_20220310134355148_xbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161817992"
      unitRef="USD">-3998000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20191231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fxbrl_20220310134355148_xbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161832383"
      unitRef="USD">-525000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20191231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-3"
      id="Fxbrl_20220310134355148_xbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161825040"
      unitRef="USD">-140609000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20191231"
      decimals="-3"
      id="Fxbrl_20220310134355148_xbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161837192"
      unitRef="USD">131851000</us-gaap:StockholdersEquity>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsShares
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="INF"
      id="Fxbrl_20211120111555141"
      unitRef="shares">861910</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsShares>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-3"
      id="Fxbrl_20211120111605989"
      unitRef="USD">25000</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fxbrl_20211120111619332"
      unitRef="USD">1810000</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"
      decimals="-3"
      id="Fxbrl_20211123141600165"
      unitRef="USD">0</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fxbrl_20211123141604349"
      unitRef="USD">0</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-3"
      id="Fxbrl_20211123141608676"
      unitRef="USD">0</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106162927553_xbrl_20211106162125839"
      unitRef="USD">1835000</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-3"
      id="Fxbrl_20211123141756819"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fxbrl_20211120111819724"
      unitRef="USD">5143000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"
      decimals="-3"
      id="Fxbrl_20211123141712422"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fxbrl_20211123141723051"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-3"
      id="Fxbrl_20211123141843946"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106163310951_xbrl_20211106162308967"
      unitRef="USD">5143000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-3"
      id="Fxbrl_20211123141927627"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fxbrl_20211123141922155"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"
      decimals="-3"
      id="Fxbrl_20211123141918099"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fxbrl_20211120111745797"
      unitRef="USD">671000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-3"
      id="Fxbrl_20211123141905187"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106163524395_xbrl_20211106162403222"
      unitRef="USD">671000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-3"
      id="Fxbrl_20211123142033082"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fxbrl_20211123142020782"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"
      decimals="-3"
      id="Fxbrl_20211123142024527"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fxbrl_20211123142011046"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20200101to20201231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-3"
      id="Fxbrl_20211106163619751_xbrl_20211106162543590"
      unitRef="USD">-9348000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106163619751_xbrl_20211106162505668"
      unitRef="USD">-9348000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="INF"
      id="Fxbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161747431"
      unitRef="shares">35382638</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-3"
      id="Fxbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161754296"
      unitRef="USD">896000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fxbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161814343"
      unitRef="USD">283065000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"
      decimals="-3"
      id="Fxbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161817992"
      unitRef="USD">-3998000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fxbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161832383"
      unitRef="USD">146000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-3"
      id="Fxbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161825040"
      unitRef="USD">-149957000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220310132725836_xbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161837192"
      unitRef="USD">130152000</us-gaap:StockholdersEquity>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsShares
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="INF"
      id="Fxbrl_20211120111839638"
      unitRef="shares">1108842</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsShares>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-3"
      id="Fxbrl_20211120111852564"
      unitRef="USD">33000</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fxbrl_20211120111904556"
      unitRef="USD">2778000</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"
      decimals="-3"
      id="Fxbrl_20211123142119972"
      unitRef="USD">0</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fxbrl_20211123142123699"
      unitRef="USD">0</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-3"
      id="Fxbrl_20211123142127250"
      unitRef="USD">0</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue>
    <allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106163944975_xbrl_20211106162927553_xbrl_20211106162125839"
      unitRef="USD">2811000</allt:ExerciseOfShareOptionsAndRestrictedShareUnitsValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-3"
      id="Fxbrl_20211123142158435"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fxbrl_20211120111921212"
      unitRef="USD">7960000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"
      decimals="-3"
      id="Fxbrl_20211123142201819"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fxbrl_20211123142209019"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-3"
      id="Fxbrl_20211123142219971"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106164122839_xbrl_20211106163310951_xbrl_20211106162308967"
      unitRef="USD">7960000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-3"
      id="Fxbrl_20211123142450627"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fxbrl_20211123142511011"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"
      decimals="-3"
      id="Fxbrl_20211123142506828"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fxbrl_20211120111934795"
      unitRef="USD">125000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-3"
      id="Fxbrl_20211123142421557"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106164209723_xbrl_20211106163524395_xbrl_20211106162403222"
      unitRef="USD">125000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-3"
      id="Fxbrl_20211123142318795"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fxbrl_20211123142310046"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"
      decimals="-3"
      id="Fxbrl_20211123142305668"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fxbrl_20211123142300443"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-3"
      id="Fxbrl_20211106164300495_xbrl_20211106163619751_xbrl_20211106162543590"
      unitRef="USD">-15040000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106164300495_xbrl_20211106163619751_xbrl_20211106162505668"
      unitRef="USD">-15040000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="INF"
      id="Fxbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161747431"
      unitRef="shares">36491480</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="-3"
      id="Fxbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161754296"
      unitRef="USD">929000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fxbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161814343"
      unitRef="USD">293803000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapTreasuryStockMember"
      decimals="-3"
      id="Fxbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161817992"
      unitRef="USD">-3998000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fxbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161832383"
      unitRef="USD">271000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="-3"
      id="Fxbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161825040"
      unitRef="USD">-164997000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106164404797_xbrl_20211106163739140_xbrl_20211106162627052_xbrl_20211106161837192"
      unitRef="USD">126008000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106153559599_43"
      unitRef="USD">-15040000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106153559599_47"
      unitRef="USD">-9348000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106153559599_411"
      unitRef="USD">-8659000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106153559599_63"
      unitRef="USD">5575000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106153559599_67"
      unitRef="USD">4312000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106153559599_611"
      unitRef="USD">4359000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106153559599_73"
      unitRef="USD">8000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106153559599_77"
      unitRef="USD">5198000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106153559599_711"
      unitRef="USD">3420000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106153559599_83"
      unitRef="USD">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106153559599_87"
      unitRef="USD">-18000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106153559599_811"
      unitRef="USD">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310104913134_xbrl_20211106153559599_83"
      unitRef="USD">-58000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310104913134_xbrl_20211106153559599_87"
      unitRef="USD">128000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310104913134_xbrl_20211106153559599_811"
      unitRef="USD">-54000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310104922108_xbrl_20211106153559599_83"
      unitRef="USD">-1006000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310104922108_xbrl_20211106153559599_87"
      unitRef="USD">2048000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310104922108_xbrl_20211106153559599_811"
      unitRef="USD">326000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106153559599_113"
      unitRef="USD">-182000</allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities>
    <allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106153559599_117"
      unitRef="USD">-357000</allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities>
    <allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106153559599_1111"
      unitRef="USD">-343000</allt:IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities>
    <allt:ChangesInOperatingLeasesAsset
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310104928986_xbrl_20211106153559599_83"
      unitRef="USD">4055000</allt:ChangesInOperatingLeasesAsset>
    <allt:ChangesInOperatingLeasesAsset
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310104928986_xbrl_20211106153559599_87"
      unitRef="USD">-1910000</allt:ChangesInOperatingLeasesAsset>
    <allt:ChangesInOperatingLeasesAsset
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310104928986_xbrl_20211106153559599_811"
      unitRef="USD">6368000</allt:ChangesInOperatingLeasesAsset>
    <allt:ChangesInOperatingLeasesLiability
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310104941770_xbrl_20211106153559599_83"
      unitRef="USD">3604000</allt:ChangesInOperatingLeasesLiability>
    <allt:ChangesInOperatingLeasesLiability
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310104941770_xbrl_20211106153559599_87"
      unitRef="USD">-2323000</allt:ChangesInOperatingLeasesLiability>
    <allt:ChangesInOperatingLeasesLiability
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310104941770_xbrl_20211106153559599_811"
      unitRef="USD">6971000</allt:ChangesInOperatingLeasesLiability>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310104949675_xbrl_20211106153559599_83"
      unitRef="USD">16787000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310104949675_xbrl_20211106153559599_87"
      unitRef="USD">-8323000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310104949675_xbrl_20211106153559599_811"
      unitRef="USD">2915000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106153559599_153"
      unitRef="USD">-4902000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106153559599_157"
      unitRef="USD">7272000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106153559599_1511"
      unitRef="USD">3168000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106153559599_163"
      unitRef="USD">-1494000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106153559599_167"
      unitRef="USD">1918000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106153559599_1611"
      unitRef="USD">253000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310105005034_xbrl_20211106153559599_83"
      unitRef="USD">-420000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310105005034_xbrl_20211106153559599_87"
      unitRef="USD">-96000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310105005034_xbrl_20211106153559599_811"
      unitRef="USD">236000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310105018410_xbrl_20211106153559599_83"
      unitRef="USD">1848000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310105018410_xbrl_20211106153559599_87"
      unitRef="USD">-9584000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310105018410_xbrl_20211106153559599_811"
      unitRef="USD">3863000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106153559599_193"
      unitRef="USD">458000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106153559599_197"
      unitRef="USD">2047000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106153559599_1911"
      unitRef="USD">4635000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310105027507_xbrl_20211106153559599_83"
      unitRef="USD">1640000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310105027507_xbrl_20211106153559599_87"
      unitRef="USD">-5182000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310105027507_xbrl_20211106153559599_811"
      unitRef="USD">23520000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310105035513_xbrl_20211106153559599_83"
      unitRef="USD">-1559000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310105035513_xbrl_20211106153559599_87"
      unitRef="USD">3061000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310105035513_xbrl_20211106153559599_811"
      unitRef="USD">-9040000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310105044531_xbrl_20211106153559599_83"
      unitRef="USD">-8370000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310105044531_xbrl_20211106153559599_87"
      unitRef="USD">-12225000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310105044531_xbrl_20211106153559599_811"
      unitRef="USD">16092000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <allt:DecreaseIncreaseInRestrictedDepositsInvestingActivities
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310110236874_xbrl_20211106153559599_293"
      unitRef="USD">280000</allt:DecreaseIncreaseInRestrictedDepositsInvestingActivities>
    <allt:DecreaseIncreaseInRestrictedDepositsInvestingActivities
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310110236874_xbrl_20211106153559599_297"
      unitRef="USD">-32896000</allt:DecreaseIncreaseInRestrictedDepositsInvestingActivities>
    <allt:DecreaseIncreaseInRestrictedDepositsInvestingActivities
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310110236874_xbrl_20211106153559599_2911"
      unitRef="USD">33374000</allt:DecreaseIncreaseInRestrictedDepositsInvestingActivities>
    <us-gaap:PaymentsForProceedsFromShortTermInvestments
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310110238979_xbrl_20211106153559599_293"
      unitRef="USD">13495000</us-gaap:PaymentsForProceedsFromShortTermInvestments>
    <us-gaap:PaymentsForProceedsFromShortTermInvestments
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310110238979_xbrl_20211106153559599_297"
      unitRef="USD">41883000</us-gaap:PaymentsForProceedsFromShortTermInvestments>
    <us-gaap:PaymentsForProceedsFromShortTermInvestments
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310110238979_xbrl_20211106153559599_2911"
      unitRef="USD">-16986000</us-gaap:PaymentsForProceedsFromShortTermInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106153559599_293"
      unitRef="USD">7642000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106153559599_297"
      unitRef="USD">7582000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106153559599_2911"
      unitRef="USD">3708000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106153559599_303"
      unitRef="USD">0</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106153559599_307"
      unitRef="USD">1219000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106153559599_3011"
      unitRef="USD">39950000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106153559599_313"
      unitRef="USD">15094000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106153559599_317"
      unitRef="USD">34847000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106153559599_3111"
      unitRef="USD">43555000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310110336587_xbrl_20211106153559599_313"
      unitRef="USD">-6323000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310110336587_xbrl_20211106153559599_317"
      unitRef="USD">17059000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310110336587_xbrl_20211106153559599_3111"
      unitRef="USD">-16491000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106155741605"
      unitRef="USD">2811000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106155748239"
      unitRef="USD">1835000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106155755440"
      unitRef="USD">993000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106155822464"
      unitRef="USD">2811000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106155841055"
      unitRef="USD">1835000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106155844991"
      unitRef="USD">993000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310111110170_xbrl_20211106160241208"
      unitRef="USD">-11882000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310111110170_xbrl_20211106160245192"
      unitRef="USD">6669000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310111110170_xbrl_20211106160247873"
      unitRef="USD">594000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106160029174"
      unitRef="USD">23599000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20191231"
      decimals="-3"
      id="Fxbrl_20211106160032341"
      unitRef="USD">16930000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20181231"
      decimals="-3"
      id="Fxbrl_20211106160037061"
      unitRef="USD">16336000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106160105813"
      unitRef="USD">11717000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211106160112200"
      unitRef="USD">23599000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20191231"
      decimals="-3"
      id="Fxbrl_20211106160118031"
      unitRef="USD">16930000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106160241208"
      unitRef="USD">633000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211106160245192"
      unitRef="USD">410000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211106160247873"
      unitRef="USD">473000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310111046186_xbrl_20211106160241208"
      unitRef="USD">6746000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310111046186_xbrl_20211106160245192"
      unitRef="USD">1080000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310111046186_xbrl_20211106160247873"
      unitRef="USD">1208000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220113183737231">
        &lt;div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                    &lt;tr&gt;
                      &lt;td style="width:54pt;vertical-align:top;font-family:Times New Roman, Times, serif"&gt;&lt;strong&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;NOTE 1: -&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                        &lt;div&gt;&lt;strong&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;GENERAL&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
                      &lt;/td&gt;
                    &lt;/tr&gt;

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

                    &lt;tr&gt;
                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;a.&lt;/span&gt;&lt;/td&gt;
                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                        &lt;div&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;Allot Ltd. (the "Company") was incorporated in November 1996 under the laws of the State of Israel. The Company is engaged in developing, selling and marketing of leading innovative network intelligence (&#x201c;Allot Smart&#x201d;) and security solutions (&#x201c;Allot Secure&#x201d;) for mobile and fixed service providers as well as enterprises worldwide. Our solutions are deployed globally for network and application analytics, traffic control and shaping, network-based security including mobile security, distributed denial of service (DDoS) protection, IoT security, and more. Allot Smart generates insightful intelligence that allows CSPs to analyze every packet of network, user, application and security data, CSPs can see, control and secure their networks, optimizing performance, minimizing costs and maximizing end-user QoE. Allot Secure provide security service for the mass market and SMB at home, at work and on the go for mobile, fixed and 5G converged networks. Allot Secure enables customers to detect security breaches and protect networks and network users from attacks.&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;
                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;div style="text-align:justify;margin-left:86.25pt;line-height:1.25"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;The Company's Ordinary Shares are listed in the NASDAQ Global Select Market under the symbol "ALLT" from its initial public offering in November 2006. Since November 2010, the Company's Ordinary Shares have been listed for trading in the Tel Aviv Stock Exchange as well.&lt;/span&gt;&lt;/div&gt;
                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;The Company holds twelve wholly-owned subsidiaries (the Company together with it's subsidiaries shall collectively be referred to as "Allot"): Allot Communications, Inc. in Burlington, Massachusetts, United-States (the "U.S. subsidiary"), which was incorporated in 1997 under the laws of the State of California, Allot Communication Europe SARL in Sophia, France (the "European subsidiary"), which was incorporated in 1998 under the laws of France, Allot Communications Japan K.K. in Tokyo, Japan (the "Japanese subsidiary"), which was incorporated in 2004 under the laws of Japan, Allot Communication (UK) Limited (the "UK subsidiary"), which was incorporated in 2006 under the laws of England and Wales, Allot Communications (Asia Pacific) Pte. Ltd. ("the Singaporean subsidiary"), which was incorporated in 2006 under the laws of Singapore, Allot India Private Limited. (the "Indian subsidiary&#x201d;), which was incorporated in 2012 under the laws of India and commenced its activity in 2013, Allot Communications Africa (PTY) Ltd. (the "African subsidiary&#x201d;), which was incorporated in 2013 under the laws of South Africa, Allot Communications Spain, S.L. Sociedad Unipersonal (the "Spanish subsidiary&#x201d;), which was incorporated in 2015 under the laws of Spain, Allot Communications (Colombia) S.A.S (the "Colombian subsidiary&#x201d;), which was incorporated in 2015 under the laws of Colombia and Allot MexSub (the "Mexican subsidiary"), which was incorporated in 2015 under the laws of Mexico, Allot Turkey Komunikasion Hizmeleri limited (the &#x201c;Turkish subsidiary&#x201d;), which was incorporated in 2018 under laws of Turkey, Allot Australia (PTY) LTD (the &#x201c;Australian subsidiary&#x201d;), which was incorporated in 2018 under the laws of Australia.&lt;/span&gt;
                  &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div&gt;
            &lt;div/&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;The French, Singaporean, Indian, Colombian and U.S, subsidiaries are engaged in sales and marketing, technical support services and other services of the Company's products. The European (excluding Spanish), Japanese, UK, African, Turkish and Australian subsidiaries are engaged in sales and marketing and other services.&lt;/span&gt;&lt;/div&gt;
                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;The Spanish and Mexican subsidiaries commenced operations in 2015 and are engaged in the marketing, technical support and development activities of one of the Company's product lines.&lt;/span&gt;
                  &lt;div style="margin:0pt"&gt;&#160;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                      &lt;tr&gt;
                        &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                        &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;b.&lt;/span&gt;&lt;/td&gt;
                        &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                          &lt;div&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;Acquisition:&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;On January 14, 2018 (the "Netonomy acquisition date"), the Company entered into a purchase agreement with the shareholders of Netonomy LTD ("Netonomy"), a developer of software-based cybersecurity solutions for the connected home.&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;The total consideration for the acquisition was $3,765, which consisted of $3,180 paid in cash, holdback amount summing to $303 and additional contingent consideration at a fair value of $282 at the Netonomy acquisition date. As of December 31, 2021, the contingent consideration is estimated at a fair value of $834, The change in fair value of the contingent consideration was recorded to operating expenses.&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;According to the agreement, the holdback amount (&#x201c;Holdback Amount&#x201d;) summing to $1,100 would be held to partially satisfy any claims for indemnification. Such amount shall be paid in three installments consisting each one 40%, 40% and 20% of the Holdback amount following the first, second and 30-months anniversaries of the Closing Date, respectively. Notwithstanding the aforementioned, a sum of $797 out of the Holdback amount shall be paid provided that certain employees keep working in the Company during the here mentioned periods (&#x201c;the Restricted Holdback Amount&#x201d;). As of December 31, 2021 the Company has no Holdback liability.&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;In this agreement, the contingent consideration was payable over a two-and-a-half-year term, starting April 1, 2018&lt;sup style="vertical-align:text-top;line-height:1;font-size:smaller"&gt; &lt;/sup&gt;and ended September 30, 2020 ("Contingent Consideration Period") depending on the Company&#x2019;s revenues from Netonomy&#x2019;s technology, and has payments cap of $1,100. A maximum sum of $797 out of the contingent consideration amount shall be paid provided that certain employees keep working in the Company during the mentioned period. The obligations in respect of the holdback amount and the contingent consideration are presented under other payables and accrued expenses.&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;As of December 31, 2021, the Contingent Consideration Period ended however, the Contingent Consideration was not settled yet. See Note 11c.&lt;/span&gt;
                    &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div/&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;The acquisition was accounted for using the purchase method of accounting in accordance with ASC No. 805, &#x201c;Business Combinations&#x201d; ("ASC No. 805"). Accordingly, the purchase price was allocated according to the estimated fair values of the assets acquired and liabilities assumed and the excess of the purchase price over the net tangible and identified intangible assets was assigned to goodwill. The fair value of intangible assets was determined by management with the assistance of a third-party valuation.&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;On July 2018, the merger of Netonomy with the Company was approved by the Israeli tax authorities with Allot as the receiving company and Netonomy as the transferring company and March 31, 2018 as the Merger Date.&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                    &lt;div style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date:&lt;/span&gt;&lt;/div&gt;
                  &lt;/div&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
              &lt;div&gt;

                  &lt;div&gt;
                    &lt;div&gt;
                      &lt;div style="margin-left:90pt"&gt;
                        &lt;div&gt;
                          &lt;div&gt;
                            &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                                &lt;tr&gt;
                                  &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair value&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:top" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                    &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Non-current assets&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;4&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:top;width:88%" valign="bottom"&gt;
                                    &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Account Payable&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;(11&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;
                                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                    &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other Payables&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;(142&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:top;width:88%" valign="bottom"&gt;
                                    &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;IPR&amp;amp;D&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;3,659&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;
                                    &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Goodwill&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;121&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:top;width:88%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:top;width:88%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                    &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Net assets acquired&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,631&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;

                            &lt;/table&gt;
                          &lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;

              &lt;/div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;div&gt;
                      &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif;text-decoration:underline"&gt;The acquired assets are net of cash balance of $132.&lt;/span&gt;
                        &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                      &lt;/div&gt;
                      &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;IPR&amp;amp;D is related to new technology that is still under development. Netonomy&#x2019;s solution provides a simple, reliable and secure network for connected homes through a minimal footprint agent installed on the home router, which provides visibility into the network and blocks external and internal attacks. Acquisition costs in a total amount of $49 were recorded to operating expenses. The Company started to depreciate the IPR&amp;amp;D asset from Q3 2019 as the R&amp;amp;D phase was completed and the related product was ready to be sold.&lt;/span&gt;&lt;/div&gt;
                      &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                        &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif;text-decoration:underline"&gt;Unaudited pro forma condensed results of operations:&lt;/span&gt;
                      &lt;/div&gt;
                      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                      &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;Pro forma results of operations related to this acquisition have not been prepared because they are not material to the Company&#x2019;s consolidated Statements of Comprehensive Loss.&lt;/span&gt;
                        &lt;div style="margin:0pt"&gt;&#160;&lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      </us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionDateOfAcquisitionAgreement1
      contextRef="C_20180101to20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"
      id="Fxbrl_20220113183022329">2018-01-14</us-gaap:BusinessAcquisitionDateOfAcquisitionAgreement1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="C_20180101to20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"
      decimals="-3"
      id="Fxbrl_20220113181709806"
      unitRef="USD">3765000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="C_20180101to20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"
      decimals="-3"
      id="Fxbrl_20220113181157800"
      unitRef="USD">3180000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="C_20180101to20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"
      decimals="-3"
      id="Fxbrl_20220113181825277"
      unitRef="USD">303000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"
      decimals="-3"
      id="Fxbrl_20220113181900069"
      unitRef="USD">282000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="C_20211231_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"
      decimals="-3"
      id="Fxbrl_20220113182003700"
      unitRef="USD">834000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <allt:HoldbackExpensesCurrent
      contextRef="C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"
      decimals="-3"
      id="Fxbrl_20220113182029383"
      unitRef="USD">1100000</allt:HoldbackExpensesCurrent>
    <us-gaap:BusinessCombinationIndemnificationAssetsDescription
      contextRef="C_20180101to20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"
      id="Fxbrl_20220113182109481">paid in three installments consisting each one 40%, 40% and 20% of the Holdback amount following the first, second and 30-months anniversaries of the Closing Date</us-gaap:BusinessCombinationIndemnificationAssetsDescription>
    <allt:RestrictedHoldbackAmount
      contextRef="C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"
      decimals="-3"
      id="Fxbrl_20220113182158950"
      unitRef="USD">797000</allt:RestrictedHoldbackAmount>
    <allt:AmountOfPaymentsCap
      contextRef="C_20180401to20200930_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"
      decimals="-3"
      id="Fxbrl_20220321131455516"
      unitRef="USD">1100000</allt:AmountOfPaymentsCap>
    <allt:RestrictedHoldbackAmount
      contextRef="C_20200930_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"
      decimals="-3"
      id="Fxbrl_20220113182454869"
      unitRef="USD">797000</allt:RestrictedHoldbackAmount>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220311193419594">
                  &lt;div&gt;
                    &lt;div&gt;
                      &lt;div style="margin-left:90pt"&gt;
                        &lt;div&gt;
                          &lt;div&gt;
                            &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                                &lt;tr&gt;
                                  &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                    &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair value&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:top" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                    &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Non-current assets&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;4&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:top;width:88%" valign="bottom"&gt;
                                    &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Account Payable&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;(11&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;
                                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                    &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other Payables&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;(142&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:top;width:88%" valign="bottom"&gt;
                                    &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;IPR&amp;amp;D&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;3,659&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:top;width:88%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;
                                    &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Goodwill&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;121&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:top;width:88%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:top;width:88%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                    &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Net assets acquired&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,631&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;

                            &lt;/table&gt;
                          &lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                </us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets
      contextRef="C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"
      decimals="-3"
      id="Fxbrl_20211106175011931"
      unitRef="USD">4000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"
      decimals="-3"
      id="Fxbrl_20211106175020271"
      unitRef="USD">11000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"
      decimals="-3"
      id="Fxbrl_20211106175035607"
      unitRef="USD">142000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"
      decimals="-3"
      id="Fxbrl_20211106175050222"
      unitRef="USD">3659000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:Goodwill
      contextRef="C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"
      decimals="-3"
      id="Fxbrl_20211106175111534"
      unitRef="USD">121000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember"
      decimals="-3"
      id="Fxbrl_20211106175123350"
      unitRef="USD">3631000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211106174751203"
      unitRef="USD">132000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <allt:AcquisitionCostsRecordedToOperatingExpenses
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211106174827747"
      unitRef="USD">49000</allt:AcquisitionCostsRecordedToOperatingExpenses>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220310135820935">
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;div&gt;
                      &lt;div&gt;
                        &lt;div&gt;
                          &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                              &lt;tr&gt;
                                &lt;td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE 2: -&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                  &lt;div style="font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;/td&gt;
                              &lt;/tr&gt;

                          &lt;/table&gt;
                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                          &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP").&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;a.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Use of estimates:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates, judgments and assumptions. The Company's management believes that the estimates, judgments and assumptions used are reasonable based upon information available at the time they are made. These estimates, judgments and assumptions can affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;

                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;b.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Financial statements in U.S. dollars:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The majority operation of the Company and its subsidiaries are generated in U.S. dollars ("dollar") or linked to the dollar. The Company's management believes that the dollar is the currency of the primary economic environment in which the Company and its subsidiaries operate. Thus, the functional and reporting currency of the Company and its subsidiaries is the dollar.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Accordingly, monetary accounts maintained in currencies other than the dollar are remeasured into U.S. dollars in accordance with Accounting Standards Codification No. 830, "Foreign Currency Matters" ("ASC No. 830"). All transactions gains and losses from the remeasurement of monetary balance sheet items are reflected in the statements of operations as financial income or expenses as appropriate.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;

                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;c.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Principles of consolidation:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The consolidated financial statements include the accounts of the Company and its subsidiaries. Intercompany balances and transactions have been eliminated upon consolidation.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;

                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;d.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Cash and cash equivalents:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company considers all unrestricted highly liquid investments which are readily convertible into cash, with a maturity of three months or less at the date of acquisition, to be cash equivalents.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;

                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;e.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Restricted deposits:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The restricted deposits are held in favor of financial institutions in respect of fulfillment of operating obligations.&lt;/span&gt;&lt;/span&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                            &lt;/div&gt;

                        &lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
                &lt;div/&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

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

                            &lt;tr&gt;
                              &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                              &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;f.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Short-term bank deposits:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                        &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                        &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Short-term bank deposits are deposits with maturities of more than three months but less than one year at the balance sheet date. The deposits are in dollars and bear interest at an annual weighted average rate of 0.71% and 0.85% on December 31, 2021 and 2020, respectively. In connection with the Company's hedging transactions, the Company is required to maintain compensating deposits balances in the bank. Out of the short-term bank deposits, a total of $5,000 and $2,500 is due to the hedging transactions as of December 31, 2021 and 2020.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/div&gt;

                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;/div&gt;
                &lt;/div&gt;

                  &lt;div&gt;
                    &lt;div&gt;
                      &lt;div&gt;
                        &lt;div style="line-height:1.25"&gt;
                          &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                              &lt;tr&gt;
                                &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;g.&lt;/span&gt;&lt;/td&gt;
                                &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                  &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Trade Receivable and Allowances:&lt;/p&gt;
                                &lt;/td&gt;
                              &lt;/tr&gt;

                          &lt;/table&gt;
                        &lt;/div&gt;
                        &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                          &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Trade receivables are recorded and carried at the original invoiced amount which was recognized as revenues less an allowance for any potential uncollectible amounts. The Company makes estimates of expected credit losses for the allowance for credit losses and allowance for unbilled receivables based upon its assessment of various factors, including historical experience, the age of the trade receivable balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect its ability to collect from customers. The estimated credit loss allowance is recorded as general and administrative expenses on the Company&#x2019;s consolidated statements of income (loss).&lt;/span&gt;&lt;/span&gt;
                        &lt;/div&gt;
                        &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                    &lt;div&gt;
                      &lt;div&gt;
                        &lt;div&gt;
                          &lt;div&gt;
                            &lt;div&gt;
                              &lt;div&gt;
                                &lt;div&gt;
                                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The following table displays a rollforward of the total allowance for credit losses for the years ended December 31, 2021, 2020, and 2019.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                  &lt;div style="margin-left:90pt"&gt;

                                      &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                              &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                              &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                              &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                              &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total allowance for credit losses &#x2013; January 1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;2,309&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,867&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,415&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                              &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Current-period provision for expected credit losses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;293&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,894&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;866&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:baseline;width:64%;background-color:rgb(204, 238, 255)"&gt;
                                              &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Write-offs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;(9&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;(934&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;(3&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:baseline;width:64%;padding-bottom:2px"&gt;
                                              &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Recoveries collected&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;(195&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;(518&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;(411&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total allowance for credit losses &#x2013; December 31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;2,398&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;2,309&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;1,867&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;/tr&gt;

                                      &lt;/table&gt;

                                  &lt;/div&gt;
                                &lt;/div&gt;
                              &lt;/div&gt;
                            &lt;/div&gt;
                          &lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;

                &lt;div&gt;
                  &lt;div&gt;
                    &lt;div&gt;
                      &lt;div&gt;
                        &lt;div&gt;
                          &lt;div&gt;
                            &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;
                              &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                            &lt;/div&gt;

                              &lt;div&gt;
                                &lt;div&gt;
                                  &lt;div style="line-height:1.25"&gt;
                                    &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                        &lt;tr&gt;
                                          &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                          &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;h.&lt;/span&gt;&lt;/td&gt;
                                          &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                            &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Marketable securities:&lt;/p&gt;
                                          &lt;/td&gt;
                                        &lt;/tr&gt;

                                    &lt;/table&gt;
                                  &lt;/div&gt;
                                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                                    &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                                    &lt;p style="margin-bottom:0px;margin-top:0px"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Marketable securities consist mainly of corporate bonds. The Company determines the appropriate classification of marketable securities at the time of purchase and re-evaluates such designation at each balance sheet date. In accordance with FASB ASC No. 320 &#x201c;Investments- Debt and Equity Securities,&#x201d; the Company classifies marketable securities as available-for-sale. Available-for-sale securities are stated at fair value, with unrealized gains and losses reported in accumulated other comprehensive income (loss), a separate component of shareholders&#x2019; equity, net of taxes. Realized gains and losses on sales of marketable securities, as determined on a specific identification basis, are included in financial income, net. The amortized cost of marketable securities is adjusted for amortization of premium and accretion of discount to maturity, both of which, together with interest, are included in financial income, net. The Company has classified all marketable securities as short-term, even though the stated maturity date may be one year or more beyond the current balance sheet date, because it is probable that the Company will sell these securities prior to maturity to meet liquidity needs or as part of risk versus reward objectives.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                                    &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                                  &lt;/div&gt;
                                &lt;/div&gt;
                                &lt;div style="margin-top:0px"/&gt;
                                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Starting on January 1, 2020, as a result of the adoption of ASC 326, available-for-sale debt securities with an amortized cost basis in excess of estimated fair value are assessed to determine what amount of that difference, if any, is caused by expected credit losses. Expected credit losses on available-for-sale debt securities are recognized in interest and other income (expense), net, on the Company&#x2019;s consolidated statements of income (loss), and any remaining unrealized losses, net of taxes, are included in accumulated other comprehensive income (loss) in Shareholder's equity. As of December 31,2021 and 2020, no credit loss impairment was recorded regarding the available for sale marketable securities. There was no other-than-temporary-impairment charge for any unrealized losses in 2019.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/div&gt;

                            &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

                              &lt;div&gt;
                                &lt;div style="line-height:1.25"&gt;
                                  &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                      &lt;tr&gt;
                                        &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                        &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;i.&lt;/span&gt;&lt;/td&gt;
                                        &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                          &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Inventories:&lt;/p&gt;
                                        &lt;/td&gt;
                                      &lt;/tr&gt;

                                  &lt;/table&gt;
                                &lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Inventories are stated at the lower of cost or net realizable value. Inventory write-offs are provided to cover risks arising primarily from end of life products and from slow-moving items, technological obsolescence, and excess inventory. Inventory write-offs during the years ended December 31, 2021, 2020 and 2019 amounted to $ 4,593, $ 1,928 and $ 629, respectively, and were recorded in cost of revenues.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Provision for slow moving inventory as of December 31, 2021 and 2020 amounted to $ 9,103 and $ 4,624, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div style="text-align:justify;text-indent:-28.35pt;margin-left:113.4pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Inventory cost is determined using the weighted average cost method.&lt;/span&gt;&lt;/span&gt;
                                  &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                                &lt;/div&gt;
                              &lt;/div&gt;

                          &lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                      &lt;div&gt;
                        &lt;div&gt;
                          &lt;div&gt;
                            &lt;div&gt;
                              &lt;div&gt;

                                  &lt;div&gt;
                                    &lt;div style="line-height:1.25"&gt;
                                      &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                          &lt;tr&gt;
                                            &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                            &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;j.&lt;/span&gt;&lt;/td&gt;
                                            &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                              &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Property and equipment, net:&lt;/p&gt;
                                            &lt;/td&gt;
                                          &lt;/tr&gt;

                                      &lt;/table&gt;
                                    &lt;/div&gt;
                                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is calculated by the straight-line method over the estimated useful lives of the assets at the following annual rates:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                    &lt;div style="margin-left:90pt"&gt;

                                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top"&gt;&#160;&lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)"&gt;
                                                &lt;div style="text-align:center;margin-left:2.85pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top"&gt;&#160;&lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Lab equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                                                &lt;div style="text-align:center;margin-left:0.3pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;16 - 25&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Computers and peripheral equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom;text-align:center"&gt;33&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Office furniture&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                                                &lt;div style="text-align:center;margin-left:0.3pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;SECaaS equipment*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom"&gt;
                                                &lt;div style="text-align:center;margin-left:0.3pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;16&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Leasehold improvements&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                                                &lt;div style="text-align:center;margin-left:2.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Over the shorter of the term of the lease or the useful life of the asset&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                            &lt;/tr&gt;

                                        &lt;/table&gt;

                                    &lt;/div&gt;
                                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                    &lt;div style="text-align:justify;text-indent:-28.35pt;margin-left:85.05pt;line-height:1.25;margin-bottom:0px"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;*SECaaS equipment &#x2013; the equipment used for SECaaS revenues&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/div&gt;

                                &lt;div style="text-align:justify;text-indent:-28.35pt;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div/&gt;
                              &lt;/div&gt;
                            &lt;/div&gt;
                          &lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                      &lt;div&gt;
                        &lt;div&gt;
                          &lt;div&gt;&#160;&lt;/div&gt;

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

                                  &lt;tr&gt;
                                    &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;k.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                      &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Goodwill:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                  &lt;/tr&gt;

                              &lt;/table&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Goodwill represents the excess of the purchase price over the fair value of net assets of purchased businesses. Under Accounting Standards Codification No. 350, "Intangibles-Goodwill and Other" ("ASC No. 350"), goodwill is not amortized, but rather subject to an annual impairment test, or more often if there are indicators of impairment present. In accordance with ASC No. 350 the Company performs an annual impairment test at December 31 each year.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ASC 350 allows an entity to first assess qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. If the qualitative assessment does not result in a more likely than not indication of impairment, no further impairment testing is required. If the Company elects not to use this option, or if the Company determines that it is more likely than not that the fair value of a reporting unit is less than its carrying value, then the Company prepares a quantitative analysis to determine whether the carrying value of reporting unit exceeds its estimated fair value. If the carrying value of a reporting unit exceeds its estimated fair value, the Company recognizes an impairment of goodwill for the amount of this excess, in accordance with the guidance in FASB Accounting Standards Update ("ASU") No. 2017-04, Intangibles - Goodwill and Other (Topic 350), Simplifying the Test for Goodwill Impairment, which the Company adopted as of January 1, 2020.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company operates in one operating segment, and this segment comprises its only reporting unit. The Company has performed an annual impairment analysis as of December 31, 2021 and determined that the carrying value of the reporting unit was lower than the fair value of the reporting unit. Fair value is determined using market value. During the years 2021, 2020 and 2019, no impairment losses were recorded.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;

                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

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

                                  &lt;tr&gt;
                                    &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;l.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                      &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Impairment of long-lived assets, Right-of-use assets, and intangible assets subject to amortization:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                  &lt;/tr&gt;

                              &lt;/table&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Property and equipment, Right-of-use assets, and intangible assets subject to amortization are reviewed for impairment in accordance with ASC No. 360, "Accounting for the Impairment or Disposal of Long-Lived Assets," whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future undiscounted cash flows expected to be generated by the assets. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Intangible assets acquired in a business combination are recorded at fair value at the date of acquisition. Following initial recognition, intangible assets are carried at cost less any accumulated amortization and any accumulated impairment losses. The useful lives of intangible assets are assessed to be either finite or indefinite. Intangible assets that are not considered to have an indefinite useful life are amortized over their estimated useful lives.&lt;/span&gt;&lt;/span&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                              &lt;div/&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Some of the acquired intangible assets are amortized over their estimated useful lives in proportion to the economic benefits realized. This accounting policy results in accelerated amortization of such customer relationships as compared to the straight-line method. All other intangible assets are amortized over their estimated useful lives on a straight-line basis.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25;margin-bottom:0px"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company has performed an annual impairment analysis as of December 31, 2021 and determined that there were no circumstances indicate the asset&#x2019;s carrying value may not be recoverable. During the years 2021, 2020 and 2019, no impairment losses were recorded.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;

                        &lt;/div&gt;
                      &lt;/div&gt;
                      &lt;div&gt;
                        &lt;div&gt;
                          &lt;p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:justify;margin-top:0pt;padding-left:80pt;margin-bottom:0pt"&gt;&#160;&lt;/p&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;

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

                                  &lt;tr&gt;
                                    &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;m.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                      &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Revenue recognition:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                  &lt;/tr&gt;

                              &lt;/table&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company generates revenues mainly from selling its products along with related maintenance and support services. At times, these arrangements may also include professional services, such as installation services or training. Some of the Company&#x2019;s product sales are through resellers, distributors, OEMs and system integrators, all of whom are considered end-users. The Company also generates revenues from services, in which the Company provides network filtering and security services to its customers.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company recognizes revenues according to ASC 606, "Revenue from Contracts with Customers" ("ASC 606"), effective on January 1, 2018. The Company recognizes revenue under the core principle that transfer of control to the Company&#x2019;s customers should be depicted in an amount reflecting the consideration the Company expects to receive. As such, the Company identifies a contract with a customer, identifies the performance obligations in the contract, determines the transaction price, allocates the transaction price to each performance obligation in the contract and recognizes revenues when (or as) the Company satisfies a performance obligation.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Some of the Company's contracts usually include combinations of products and services, that are capable of being distinct and accounted for as separate performance obligations. The products are distinct as the customer can derive the economic benefit of it without any professional services, updates or technical support. The Company allocates the transaction price to each performance obligation based on its relative standalone selling price out of the total consideration of the contract. For support, the Company determines the standalone selling prices based on the price at which the Company separately sells a renewal support contract on a stand-alone basis. For professional services, the Company determines the standalone selling prices based on the price at which the Company separately sells those services on a stand-alone basis. If the standalone selling price is not observable, the Company estimates the standalone selling price by taking into account available information such as geographic or regional specific factors, internal costs, profit objectives, and internally approved pricing guidelines related to the performance obligation.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Product revenue is recognized at a point in time when the performance obligation is being satisfied. Maintenance and support related revenues are deferred and recognized on a straight-line basis over the term of the applicable maintenance and support agreement. Professional services are usually recognized at a point in time when the performance obligation is being satisfied.&lt;/span&gt;&lt;/span&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                              &lt;div/&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company elected the practical expedient to not assess whether a contract has a significant financing component if the expectation at contract inception is such that the period between payment by the customer and the transfer of the promised goods or services to the customer will be one year or less.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In certain contracts, the Company provides the customer with financing for a period exceeding one year. In such circumstances, the Company recognizes revenue based on the amount that reflects the price that would have been paid by the customer in cash on the date of receipt of the goods or services, and the balance is recognized in finance income.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company also enters into service contracts, in which the Company provides security as a service (SECaaS) solution to operators, which the Company considers as its customers. The Company's security as a service solution is offered to operators on a Revenue Share business model, where both the Company and the operator share the revenue generated from the operator's subscribers. Most of the Company's security as a service contracts contain a single performance obligation comprised of series of distinct goods and services satisfied over time. The contracts consideration is based on usage by the operator's subscribers. As such, the Company allocates the variable consideration in those contracts to distinct service periods in which the service is provided and recognizes revenue for each distinct service period.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred revenue includes amounts received from customers for which revenue has not yet been recognized. Deferred revenues are classified as short and long-term based on their contractual term and recognized as (or when) the Company performs under the contract.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The portion of the transaction price allocated to remaining performance obligations represents contracts that have not yet been recognized that include deferred revenue and amounts not yet received that will be recognized as revenue in future periods. The aggregate amount of the transaction price allocated to remaining performance obligations that the Company expects to recognize is $89 million of which approximately $53 million is estimated to be recognized before December 31, 2022 and approximately $36 million is estimated to be recognized after December 31, 2022.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company pays sales commissions to sales and marketing personnel based on their certain predetermined sales goals. The company evaluates its commission and capitalize only incremental commissions costs which are considered recoverable costs of obtaining a contract with a customer. These capitalized sales commissions costs are amortized over a period of benefit which is typically over the term of the customer contracts as initial commission rates are commensurate with the renewal commission rates. Amortization expenses related to these costs are included in sales and marketing expenses in the consolidated statements of operations. For the year ended December 31, 2021, the amortization of deferred commission was $1,394. The Company uses the practical expedient and does not assess the existence of a significant financing component when the difference between payment and revenue recognition is a year or less.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25;margin-bottom:0px"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company estimated variable consideration related to product returns based on its experience with historical product returns and other known factors. Such provisions amounted to $233 and $290 as of December 31, 2021 and 2020, respectively. As of December 31, 2021 and 2020, this provision was recorded as part of other payables and accrued expenses.&lt;/span&gt;&lt;/span&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                              &lt;div/&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company recognizes term-based license agreements at the point in time when control transfers and the associated maintenance revenues over the contract period.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;
                          &lt;/div&gt;
                        &lt;/div&gt;

                      &lt;div&gt;
                        &lt;div&gt;
                          &lt;div&gt;
                            &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&#160;&lt;/div&gt;

                              &lt;div&gt;
                                &lt;div style="line-height:1.25"&gt;
                                  &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                      &lt;tr&gt;
                                        &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                        &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;n.&lt;/span&gt;&lt;/td&gt;
                                        &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                          &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Cost of revenues:&lt;/p&gt;
                                        &lt;/td&gt;
                                      &lt;/tr&gt;

                                  &lt;/table&gt;
                                &lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cost of revenues consists primarily of costs of materials and the cost of maintenance and services, resulting from costs associated with support, customer success and professional services.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/div&gt;

                            &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;

                              &lt;div&gt;
                                &lt;div style="line-height:1.25"&gt;
                                  &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                      &lt;tr&gt;
                                        &lt;td style="width:56.7pt;vertical-align:top"&gt;&#160;&lt;/td&gt;
                                        &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;o.&lt;/span&gt;&lt;/td&gt;
                                        &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                          &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Research and development costs:&lt;/p&gt;
                                        &lt;/td&gt;
                                      &lt;/tr&gt;

                                  &lt;/table&gt;
                                &lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Accounting Standards Codification No. 985-20, requires capitalization of certain software development costs subsequent to the establishment of technological feasibility.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Based on the Company's product development process, technological feasibility is established upon the completion of a working model. The Company does not incur material costs between the completion of a working model and the point at which the products are&#160;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ready for general release. Therefore, research and development costs are charged to the consolidated statement of comprehensive loss as incurred.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/div&gt;

                            &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                            &lt;div&gt;

                                &lt;div&gt;
                                  &lt;div style="line-height:1.25"&gt;
                                    &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                        &lt;tr&gt;
                                          &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                          &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;p.&lt;/span&gt;&lt;/td&gt;
                                          &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                            &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Severance pay:&lt;/p&gt;
                                          &lt;/td&gt;
                                        &lt;/tr&gt;

                                    &lt;/table&gt;
                                  &lt;/div&gt;
                                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The liability in Israel for substantially all of the Company`s employees in respect of severance pay liability is calculated in accordance with Section 14 of the Severance Pay Law -1963 (herein- "Section 14"). Section 14 states that Company's contributions for severance pay shall be in line of severance compensation and upon release of the policy to the employee, no additional obligations shall be conducted between the parties regarding the matter of severance pay and no additional payments shall be made by the Company to the employee.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Furthermore, the related obligation and amounts deposited on behalf of such obligation under Section 14, are not stated on the balance sheet, because pursuant to the current ruling, they are legally released from the obligation to employees once the deposits have been paid.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;There are a limited number of employees in Israel, for whom the Company is liable for severance pay. The Company's liability for severance pay for its Israeli employees was calculated pursuant to Section 14, based on the most recent monthly salary of its Israeli employees multiplied by the number of years of employment as of the balance sheet date for such employees.&lt;/span&gt;&lt;/span&gt;
                                    &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                                  &lt;/div&gt;
                                  &lt;div/&gt;
                                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company's liability was partly provided by monthly deposits with severance pay funds and insurance policies and the remainder by an accrual.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Severance expense for the years ended December 31, 2021, 2020 and 2019, amounted to $2,465, $3,619 and $2,249, respectively.&lt;/span&gt;&lt;/span&gt;
                                    &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                                  &lt;/div&gt;
                                &lt;/div&gt;

                            &lt;/div&gt;
                          &lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                      &lt;div&gt;

                          &lt;div&gt;
                            &lt;div&gt;
                              &lt;div&gt;
                                &lt;div&gt;
                                  &lt;div&gt;
                                    &lt;div style="line-height:1.25"&gt;
                                      &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                          &lt;tr&gt;
                                            &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                            &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;q.&lt;/span&gt;&lt;/td&gt;
                                            &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                              &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Accounting for share-based compensation:&lt;/p&gt;
                                            &lt;/td&gt;
                                          &lt;/tr&gt;

                                      &lt;/table&gt;
                                    &lt;/div&gt;
                                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounts for share-based compensation in accordance with Accounting Standards Codification No. 718, "Compensation - Stock Compensation" ("ASC No. 718") that requires companies to estimate the fair value of equity-based payment awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is recognized as an expense over the requisite service periods in the Company's consolidated statement of comprehensive loss. The Company recognizes compensation expenses for the value of its awards based on the straight-line method over the requisite service period of each of the awards, net of estimated forfeitures.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounted for changes in award terms as a modification in accordance with ASC 718. A modification to the terms of an award should be treated as an exchange of the original award for a new award with total compensation cost equal to the grant-date fair value of the original award plus the incremental value measured at the same date. Under ASC 718, the calculation of the incremental value is based on the excess of the fair value of the new (modified) award based on current circumstances over the fair value of the original award measured immediately before its terms are modified based on current circumstances.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company estimated the forfeiture rate based on historical forfeitures of equity awards and adjusted the rate to reflect changes in facts and circumstances if any.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The following table sets forth the total share-based compensation expense resulting from share options, restricted share units and Phantoms granted to employees included in the consolidated statements of comprehensive loss, for the years ended December 31, 2021, 2020 and 2019:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                    &lt;div style="margin-left:90pt"&gt;

                                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cost of revenues&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;581&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;355&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;264&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Research and development&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;2,499&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,368&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;847&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Sales and marketing&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,212&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;2,145&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,257&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;General and administrative&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,708&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,330&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,052&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total share-based compensation expense&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;8,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5,198&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;3,420&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;

                                        &lt;/table&gt;

                                    &lt;/div&gt;
                                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                    &lt;div/&gt;
                                  &lt;/div&gt;
                                &lt;/div&gt;
                              &lt;/div&gt;
                              &lt;div&gt;
                                &lt;div&gt;
                                  &lt;div&gt;
                                    &lt;div&gt;
                                      &lt;p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:justify;margin-top:11pt;padding-left:85.05pt;margin-bottom:0pt"&gt;The Company selected the binomial option pricing model as the most appropriate fair value method for its share options awards with the following assumptions for the years ended December 31, 2018:&lt;/p&gt;
                                      &lt;div&gt;
                                        &lt;div&gt;
                                          &lt;div&gt;
                                            &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                                            &lt;div style="margin-left:90pt"&gt;

                                                &lt;div&gt;
                                                  &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;Year ended December 31,&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                      &lt;/tr&gt;
                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;2018&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                      &lt;/tr&gt;
                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                      &lt;/tr&gt;
                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;Suboptimal exercise multiple&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                          &lt;div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center"&gt;2.9-3.5&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                      &lt;/tr&gt;
                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom;width:88%" valign="bottom"&gt;
                                                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;Risk free interest rate&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                                                          &lt;div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center"&gt;2.09%-3.05%&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;
                                                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                                        &lt;/td&gt;
                                                      &lt;/tr&gt;
                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;Volatility&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                          &lt;div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center"&gt;26%-47%&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                      &lt;/tr&gt;
                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom;width:88%" valign="bottom"&gt;
                                                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;Dividend yield&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:9%;text-align:center" valign="bottom"&gt;0&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                      &lt;/tr&gt;

                                                  &lt;/table&gt;
                                                &lt;/div&gt;

                                            &lt;/div&gt;
                                          &lt;/div&gt;
                                        &lt;/div&gt;
                                      &lt;/div&gt;
                                    &lt;/div&gt;
                                  &lt;/div&gt;
                                &lt;/div&gt;
                              &lt;/div&gt;
                            &lt;/div&gt;
                            &lt;div&gt;
                              &lt;div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;During 2021, 2020 and 2019 no options were granted by the Company.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The computations of expected volatility and suboptimal exercise multiple is based on the average of the Company's realized historical share price. The computation of the suboptimal exercise multiple and the forfeiture rates are based on the grantee's expected exercise prior and post vesting termination behavior. The interest rate for a period within the contractual life of the award is based on the U.S. Treasury Bills yield curve in effect at the time of grant.&lt;/span&gt;&lt;/span&gt;
                                  &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                                &lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company currently has no plans to distribute dividends and intends to retain future earnings to finance the development of its business.&lt;/span&gt;&lt;/span&gt;
                                  &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                                &lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The expected life of the share options represents the weighted-average period the share options are expected to remain outstanding and is a derived output of the binomial model. The expected life of the share options is impacted by all of the underlying assumptions used in the Company's model.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The option pricing model of the of restricted share units ("RSUs") is based on the closing market value of the underlying shares at the date of grant.&lt;/span&gt;&lt;/span&gt;
                                  &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                                &lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The expected annual pre-vesting forfeiture rate affects the number of vested RSUs. Based on the Company's historical experience, the pre-vesting is in the range of 0%-30% in the years 2021, 2020 and 2019.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/div&gt;
                            &lt;/div&gt;
                          &lt;/div&gt;

                      &lt;/div&gt;
                      &lt;div&gt;
                        &lt;div&gt;
                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;r.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Treasury share:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In the past, the Company repurchased its Ordinary shares on the open market and holds such shares as treasury share. The Company presents the cost to repurchase treasury share as a reduction of shareholders' equity.&lt;/span&gt;&lt;/span&gt;
                              &lt;/div&gt;
                            &lt;/div&gt;

                        &lt;/div&gt;
                      &lt;/div&gt;
                      &lt;div&gt;
                        &lt;div&gt;
                          &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&#160;&lt;/div&gt;

                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;s.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Concentration of credit risks:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, short-term bank deposits, trade receivables and derivative instruments.&lt;/span&gt;&lt;/span&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                              &lt;div/&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The majority of cash and cash equivalents and short-term deposits of the Company are invested in dollar deposits in major U.S. and Israeli banks. Such investments in the United States may be in excess of insured limits and are not insured in other jurisdictions. Generally, the cash and cash equivalents and short-term bank deposits may be redeemed upon demand, and therefore, bear minimal risk.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Marketable securities include investments in dollar linked corporate and government bonds. Marketable securities consist of highly liquid debt instruments with high credit standing. The Company&#x2019;s investment policy, approved by the Board of Directors, limits the amount the Group may invest in any one type of investment or issuer, thereby reducing credit risk concentrations. Management believes that the portfolio is well diversified and, accordingly, minimal credit risk exists with respect to these marketable debt securities.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company's trade receivables are derived from sales to customers located in EMEA, as well as in APAC, Latin America and the United States. Concentration of credit risk with respect to trade receivables is limited by credit limits, ongoing credit evaluation and account monitoring procedures. The Company performs ongoing credit evaluations of its customers and establishes an allowance for credit losses on a specific basis. Allowance for credit losses amounted to $2,398 and $2,309 as of December 31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company utilizes foreign currency forward contracts to protect against risk of overall changes in exchange rates. The derivative instruments hedge a portion of the Company's non-dollar currency exposure. Counterparties to the Company&#x2019;s derivative instruments are all major financial institutions and its exposure is limited to the amount of any asset resulting from the forward contracts.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;

                          &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;

                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;t.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Government grants:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;text-indent:51.3pt;margin-left:29.7pt;line-height:1.25;font-family:'Times New Roman',Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&#160;Grants from the Israel Innovation Authority (IIA):&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Participation grants from the Israel Innovation Authority (Previously known as the Office of the Chief Scientist) for research and development activity are recognized at the time the Company is entitled to such grants on the basis of the costs incurred and included as a deduction of research and development costs. Research and development non royalty bearing grants recognized amounted to $(42), $339 and $378 in 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Grants from the Spain Tax Authorities:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Participation grants from the Spain Tax Authorities for research and development activity are recognized at the time the Company is entitled to such grants on the basis of the costs incurred and included as a deduction of research and development costs. Research and development non royalty bearing grants recognized amounted to $209 in 2021.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;

                          &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                          &lt;div/&gt;

                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;u.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Income taxes:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounts for income taxes in accordance with Accounting Standards Codification No. 740, "Income Taxes" ("ASC No. 740"). ASC No. 740 prescribes the use of the liability method, whereby deferred tax asset and liability account balances are determined based on differences between financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company provides a valuation allowance, if necessary, to reduce deferred tax assets to their estimated realizable value if it is more likely than not that some portion or all of the deferred tax assets will not be realized. The deferred tax assets and liabilities are classified to non-current assets and liabilities, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ASC No. 740 contains a two-step approach to recognizing and measuring a liability for uncertain tax positions. The first step is to evaluate the tax position taken or expected to be taken in a tax return by determining if the weight of available evidence indicates that it is more likely than not that, on an evaluation of the technical merits, the tax position will be sustained on audit, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. The Company classifies interest related to unrecognized tax benefits in taxes on income.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;

                        &lt;/div&gt;
                      &lt;/div&gt;
                      &lt;div&gt;
                        &lt;div&gt;
                          &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&#160;&lt;/div&gt;

                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="border:0px;color:#000000;font-family:Times New Roman,Times,serif;font-size:10pt;text-align:left;width:100%"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;v.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Basic and diluted net income (loss) per share:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Basic net income (loss) per share is computed based on the weighted average number of Ordinary Shares outstanding during each year. Diluted net income (loss) per share is computed based on the weighted average number of Ordinary Shares outstanding during each year, plus dilutive potential Ordinary Shares considered outstanding during the year, in accordance with FASB ASC 260 "Earnings Per Share".&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;For the years ended December 31, 2021, 2020 and 2019, all outstanding options and RSUs have been excluded from the calculation of the diluted net loss per share since their effect was anti-dilutive. See Note 16. The amount of those options and RSU&#x2019;s was: 2,613,894, 2,897,273, 3,105,801 respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;

                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                      &lt;div&gt;

                          &lt;div&gt;
                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;w.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Comprehensive loss:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounts for comprehensive loss in accordance with Accounting Standards Codification No. 220, "Comprehensive Income" ("ASC No. 220"). This statement establishes standards for the reporting and display of comprehensive loss and its components in a full set of general&lt;span style="font-weight:bold"&gt; &lt;/span&gt;purpose financial statements. Comprehensive loss represents all changes in shareholders' equity during the period except those resulting from investments by, or distributions to shareholders. The Company determined that its items of other comprehensive loss relate to unrealized gains and losses on hedging derivative instruments and unrealized gains and losses on available-for-sale marketable securities.&lt;/span&gt;&lt;/span&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                              &lt;div/&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The following table shows the components and the effects on net loss of amounts reclassified from accumulated other comprehensive loss as of December 31, 2021:&lt;/span&gt;&lt;/span&gt;
                              &lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

                                &lt;div&gt;
                                  &lt;div style="margin-left:90pt"&gt;
                                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31, 2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Unrealized gain (losses) on marketable securities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Unrealized gains (losses) on cash flow hedges&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:baseline;width:64%;background-color:rgb(204, 238, 255)"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;472&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;(326&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;146&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Changes in other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;(359&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,269&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;910&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Amounts reclassified from accumulated other comprehensive loss to:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:baseline;width:64%"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&#160;Cost of revenues&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%"&gt;-&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%"&gt;(146&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%"&gt;(146&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:baseline;width:64%;background-color:rgb(204, 238, 255)"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Operating expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;-&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;(624&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;(624&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:baseline;width:64%;padding-bottom:2px"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Financial income, net&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;(15&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;-&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;(15&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;(374&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;499&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;125&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;98&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;173&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;271&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;

                                    &lt;/table&gt;
                                  &lt;/div&gt;
                                &lt;/div&gt;

                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;There was no income tax expense or benefit allocated to other comprehensive income, including reclassification adjustments for the year ended December 31, 2021.&lt;/span&gt;&lt;/span&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                            &lt;/div&gt;
                          &lt;/div&gt;

                      &lt;/div&gt;
                      &lt;div&gt;
                        &lt;div&gt;

                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;x.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Fair value of financial instruments:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:84pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:84pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The carrying amounts of short-term bank deposits, trade receivables, other receivables, trade payables and other payables approximate their fair value due to the short-term maturities of such instruments.&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:84pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company measures its cash and cash equivalents, marketable securities, derivative instruments and earn-out considerations at fair value. Fair value is an exit price, representing the amount that would be received if the Company were to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:84pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company uses a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                                  &lt;tr&gt;
                                    &lt;td style="width:84pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:56.7pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level 1 -&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                      &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                  &lt;/tr&gt;

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

                                    &lt;tr&gt;
                                      &lt;td style="width:84pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:56.7pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level 2 -&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Include other inputs that are directly or indirectly observable in the marketplace, other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets with insufficient volume or infrequent transactions, or other inputs that are observable (model-derived valuations in which significant inputs are observable), or can be derived principally from or corroborated by observable market data; and&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

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

                                    &lt;tr&gt;
                                      &lt;td style="width:84pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:56.7pt;vertical-align:top;align:right"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;&#160;&lt;/td&gt;
                                    &lt;/tr&gt;
                                    &lt;tr&gt;
                                      &lt;td style="width:84pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:56.7pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level 3 -&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Unobservable inputs which are supported by little or no market activity.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                              &lt;div/&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company categorized each of its fair value measurements in one of those three levels of hierarchy. The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company measures its marketable securities and foreign currency derivative contracts at fair value. Marketable securities and foreign currency derivative contracts are classified within Level 2 as the valuation inputs are based on quoted prices and market observable data of similar instruments.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company's earn-out considerations were classified within Level 3. In previous years, the valuation methodology used by the Company to calculate the fair value consideration is the discounted cash flow using the Monte-Carlo simulation method by taking into account, forecast future revenues, expected volatility of 20.7% for Netonomy and the weighted average cost of debt of 2%.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2021, no fair value measurement is required for the earn-out. See Note 4 and 11c.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;

                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;y.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"&gt;Derivatives and hedging:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounts for derivatives and hedging based on Accounting Standards Codifiation No. 815, "Derivatives and Hedging" ("ASC No. 815").&lt;/span&gt;&lt;/span&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounts for its derivative instruments as either assets or liabilities and carries them at fair value. Derivative instruments that are not designated and qualified as hedging instruments must be adjusted to fair value through earnings. For derivative instruments that hedge the exposure to variability in expected future cash flows that are designated as cash flow hedges, the effective portion of the gain or loss on the derivative instrument is reported as a component of accumulated other comprehensive income (loss) in shareholders' equity and reclassified into earnings in the same period or periods during which the hedged transaction affects earnings. As a result of adopting new accounting guidance discussed in Note 2, " Recently adopted accounting pronouncements," beginning January 1, 2019, gains and losses on the derivatives instruments that are designated and qualify as a cash flow hedge are recorded in accumulated other comprehensive income (loss) and reclassified into in the same accounting period in which the designated forecasted transaction or hedged item affects earnings.&lt;/span&gt;&lt;/span&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;To apply hedge accounting treatment, cash flow hedges must be highly effective in offsetting changes to expected future cash flows on hedged transactions.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/div&gt;
                            &lt;/div&gt;

                          &lt;div/&gt;
                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

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

                                  &lt;tr&gt;
                                    &lt;td style="width:56.7pt;vertical-align:top"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;z.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                      &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Business combinations:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                  &lt;/tr&gt;

                              &lt;/table&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounts for business combinations in accordance with ASC No. 805. ASC No. 805 requires recognition of assets acquired, liabilities assumed, and any non-controlling interest at the acquisition date, measured at their fair values as of that date. Any excess of the fair value of net assets acquired over the purchase price is recorded as goodwill and any subsequent changes in estimated contingencies are to be recorded in earnings. In addition, changes in valuation allowance related to acquired deferred tax assets and acquired income tax positions are to be recognized in earnings.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;

                          &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;

                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;aa.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Lease:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The company accounts for leases under ASC 842, Leases. The Company determines if an arrangement is a lease and the classification of that lease at inception based on: (1) whether the contract involves the use of an identified asset, (2) whether the Company obtains the right to substantially all the economic benefits from the use of the asset throughout lease period, and (3) whether the Company has a right to direct the use of the asset. The Company elected to not recognize a lease liability and a right-of-use (&#x201c;ROU&#x201d;) asset for leases with a term of twelve months or less. The Company also elected the practical expedient to not separate lease and non-lease components for its leases.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make minimum lease payments arising from the lease. ROU assets are initially measured at amounts, which represents the discounted present value of the lease payments over the lease, plus any initial direct costs incurred. The lease liability is initially measured at lease commencement date based on the discounted present value of minimum lease payments over the lease term. The implicit rate within the company's operating leases is generally not determinable, therefore the Company uses it&#x2019;s Incremental Borrowing Rate (&#x201c;IBR&#x201d;) based on the information available at commencement date in determining the present value of lease payments. The Company&#x2019;s IBR is estimated to approximate the interest rate for collateralized borrowing with similar terms and payments and in economic environments where the leased asset is located. Certain leases include options to extend or terminate the lease.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;An option to extend the lease is considered in connection with determining the ROU asset and lease liability when it is reasonably certain that the Company will exercise that option. An option to terminate is considered unless it is reasonably certain that the Company will not exercise the option.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Payments under our lease arrangements are primarily fixed, however, certain lease agreements contain variable payments, which are expensed as incurred and not included in the operating lease right-of-use assets and liabilities. Variable lease payments are primarily comprised of payments affected by common area maintenance and utility charges.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;

                          &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                          &lt;div/&gt;
                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28px;vertical-align:top"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;ab.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;&#160;Warranty costs:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;line-height:1.25;margin-left:81pt"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;line-height:1.25;margin-left:81pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company generally provides three months software and a one-year hardware assurance for its products. A provision is recorded for estimated warranty costs at the time revenues are recognized based on the Company's experience. Warranty expenses for the years ended December 31, 2021, 2020 and 2019 were immaterial.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;

                          &lt;div style="text-align:justify;line-height:1.25;margin-left:81pt"&gt;&#160;&lt;/div&gt;

                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28px;vertical-align:top"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;ac.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;&#160;Recently Issued Accounting Pronouncement Not Yet Adopted:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;text-indent:-56.7pt;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;line-height:1.25;margin-left:81pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In August 2020, the FASB issued ASU 2020-06, ASC Subtopic 470-20 &#x201c;Debt&#x2014;Debt with &#x201c;Conversion and Other Options&#x201d; and ASC subtopic 815-40 &#x201c;Hedging&#x2014;Contracts in Entity&#x2019;s Own Equity&#x201d;. The standard reduced the number of accounting models for convertible debt instruments and convertible preferred stock. Convertible instruments that continue to be subject to separation models are (1) those with embedded conversion features that are not clearly and closely related to the host contract, that meet the definition of a derivative, and that do not qualify for a scope exception from derivative accounting and (2) convertible debt instruments issued with substantial premiums for which the premiums are recorded as paid-in capital. The amendments in this update are effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The company does not expect a material impact of ASC 2020-06 on the consolidated financial statements.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;

                        &lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            </us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318105908260">
                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;a.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Use of estimates:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates, judgments and assumptions. The Company's management believes that the estimates, judgments and assumptions used are reasonable based upon information available at the time they are made. These estimates, judgments and assumptions can affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;
                          </us-gaap:UseOfEstimates>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318105914006">
                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;b.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Financial statements in U.S. dollars:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The majority operation of the Company and its subsidiaries are generated in U.S. dollars ("dollar") or linked to the dollar. The Company's management believes that the dollar is the currency of the primary economic environment in which the Company and its subsidiaries operate. Thus, the functional and reporting currency of the Company and its subsidiaries is the dollar.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Accordingly, monetary accounts maintained in currencies other than the dollar are remeasured into U.S. dollars in accordance with Accounting Standards Codification No. 830, "Foreign Currency Matters" ("ASC No. 830"). All transactions gains and losses from the remeasurement of monetary balance sheet items are reflected in the statements of operations as financial income or expenses as appropriate.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;
                          </us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318105922478">
                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;c.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Principles of consolidation:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The consolidated financial statements include the accounts of the Company and its subsidiaries. Intercompany balances and transactions have been eliminated upon consolidation.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;
                          </us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318110002297">
                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;d.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Cash and cash equivalents:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company considers all unrestricted highly liquid investments which are readily convertible into cash, with a maturity of three months or less at the date of acquisition, to be cash equivalents.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;
                          </us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318110009545">
                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;e.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Restricted deposits:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The restricted deposits are held in favor of financial institutions in respect of fulfillment of operating obligations.&lt;/span&gt;&lt;/span&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                            &lt;/div&gt;
                          </us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <allt:ShortTermBankDepositsPolicyTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318123425501">
                      &lt;div&gt;
                        &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                            &lt;tr&gt;
                              &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                              &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;f.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Short-term bank deposits:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                        &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                        &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25;margin-bottom:0pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Short-term bank deposits are deposits with maturities of more than three months but less than one year at the balance sheet date. The deposits are in dollars and bear interest at an annual weighted average rate of 0.71% and 0.85% on December 31, 2021 and 2020, respectively. In connection with the Company's hedging transactions, the Company is required to maintain compensating deposits balances in the bank. Out of the short-term bank deposits, a total of $5,000 and $2,500 is due to the hedging transactions as of December 31, 2021 and 2020.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/div&gt;
                    </allt:ShortTermBankDepositsPolicyTextBlock>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearOne
      contextRef="C_20211231"
      decimals="4"
      id="Fxbrl_20220310130514397"
      unitRef="pure">0.0071</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearOne>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearOne
      contextRef="C_20201231"
      decimals="4"
      id="Fxbrl_20220310130520987"
      unitRef="pure">0.0085</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearOne>
    <allt:ShortTermBankDepositsHedgingTransactions
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220310130531700"
      unitRef="USD">5000000</allt:ShortTermBankDepositsHedgingTransactions>
    <allt:ShortTermBankDepositsHedgingTransactions
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220310130556731"
      unitRef="USD">2500000</allt:ShortTermBankDepositsHedgingTransactions>
    <us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318123448574">
                  &lt;div&gt;
                    &lt;div&gt;
                      &lt;div&gt;
                        &lt;div style="line-height:1.25"&gt;
                          &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                              &lt;tr&gt;
                                &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;g.&lt;/span&gt;&lt;/td&gt;
                                &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                  &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Trade Receivable and Allowances:&lt;/p&gt;
                                &lt;/td&gt;
                              &lt;/tr&gt;

                          &lt;/table&gt;
                        &lt;/div&gt;
                        &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                          &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Trade receivables are recorded and carried at the original invoiced amount which was recognized as revenues less an allowance for any potential uncollectible amounts. The Company makes estimates of expected credit losses for the allowance for credit losses and allowance for unbilled receivables based upon its assessment of various factors, including historical experience, the age of the trade receivable balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect its ability to collect from customers. The estimated credit loss allowance is recorded as general and administrative expenses on the Company&#x2019;s consolidated statements of income (loss).&lt;/span&gt;&lt;/span&gt;
                        &lt;/div&gt;
                        &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                    &lt;div&gt;
                      &lt;div&gt;
                        &lt;div&gt;
                          &lt;div&gt;
                            &lt;div&gt;
                              &lt;div&gt;
                                &lt;div&gt;
                                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The following table displays a rollforward of the total allowance for credit losses for the years ended December 31, 2021, 2020, and 2019.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                  &lt;div style="margin-left:90pt"&gt;

                                      &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                              &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                              &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                              &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                              &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total allowance for credit losses &#x2013; January 1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;2,309&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,867&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,415&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                              &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Current-period provision for expected credit losses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;293&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,894&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;866&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:baseline;width:64%;background-color:rgb(204, 238, 255)"&gt;
                                              &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Write-offs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;(9&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;(934&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;(3&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:baseline;width:64%;padding-bottom:2px"&gt;
                                              &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Recoveries collected&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;(195&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;(518&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;(411&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total allowance for credit losses &#x2013; December 31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;2,398&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;2,309&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;1,867&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;/tr&gt;

                                      &lt;/table&gt;

                                  &lt;/div&gt;
                                &lt;/div&gt;
                              &lt;/div&gt;
                            &lt;/div&gt;
                          &lt;/div&gt;
                        &lt;/div&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                </us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318110557447">
                                      &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                              &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                              &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                              &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                              &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total allowance for credit losses &#x2013; January 1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;2,309&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,867&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,415&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                              &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Current-period provision for expected credit losses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;293&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,894&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;866&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:baseline;width:64%;background-color:rgb(204, 238, 255)"&gt;
                                              &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Write-offs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;(9&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;(934&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;(3&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:baseline;width:64%;padding-bottom:2px"&gt;
                                              &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Recoveries collected&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;(195&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;(518&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;(411&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;/tr&gt;
                                          &lt;tr&gt;
                                            &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom"&gt;
                                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total allowance for credit losses &#x2013; December 31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;2,398&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;2,309&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;1,867&lt;/td&gt;
                                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;/tr&gt;

                                      &lt;/table&gt;
                                    </us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211202111849684"
      unitRef="USD">2309000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="C_20191231"
      decimals="-3"
      id="Fxbrl_20211108131340605_27"
      unitRef="USD">1867000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="C_20181231"
      decimals="-3"
      id="Fxbrl_20211124101458731"
      unitRef="USD">1415000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211108131340605_33"
      unitRef="USD">-293000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211108131340605_37"
      unitRef="USD">-1894000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211108131340605_311"
      unitRef="USD">-866000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211108131340605_43"
      unitRef="USD">9000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211108131340605_47"
      unitRef="USD">934000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211108131340605_411"
      unitRef="USD">3000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211108131340605_53"
      unitRef="USD">195000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211108131340605_57"
      unitRef="USD">518000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211108131340605_511"
      unitRef="USD">411000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211202111917277"
      unitRef="USD">2398000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108131340605_77"
      unitRef="USD">2309000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="C_20191231"
      decimals="-3"
      id="Fxbrl_20211108131340605_711"
      unitRef="USD">1867000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318123534902">
                              &lt;div&gt;
                                &lt;div&gt;
                                  &lt;div style="line-height:1.25"&gt;
                                    &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                        &lt;tr&gt;
                                          &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                          &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;h.&lt;/span&gt;&lt;/td&gt;
                                          &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                            &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Marketable securities:&lt;/p&gt;
                                          &lt;/td&gt;
                                        &lt;/tr&gt;

                                    &lt;/table&gt;
                                  &lt;/div&gt;
                                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                                    &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                                    &lt;p style="margin-bottom:0px;margin-top:0px"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Marketable securities consist mainly of corporate bonds. The Company determines the appropriate classification of marketable securities at the time of purchase and re-evaluates such designation at each balance sheet date. In accordance with FASB ASC No. 320 &#x201c;Investments- Debt and Equity Securities,&#x201d; the Company classifies marketable securities as available-for-sale. Available-for-sale securities are stated at fair value, with unrealized gains and losses reported in accumulated other comprehensive income (loss), a separate component of shareholders&#x2019; equity, net of taxes. Realized gains and losses on sales of marketable securities, as determined on a specific identification basis, are included in financial income, net. The amortized cost of marketable securities is adjusted for amortization of premium and accretion of discount to maturity, both of which, together with interest, are included in financial income, net. The Company has classified all marketable securities as short-term, even though the stated maturity date may be one year or more beyond the current balance sheet date, because it is probable that the Company will sell these securities prior to maturity to meet liquidity needs or as part of risk versus reward objectives.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                                    &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                                  &lt;/div&gt;
                                &lt;/div&gt;
                                &lt;div style="margin-top:0px"/&gt;
                                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Starting on January 1, 2020, as a result of the adoption of ASC 326, available-for-sale debt securities with an amortized cost basis in excess of estimated fair value are assessed to determine what amount of that difference, if any, is caused by expected credit losses. Expected credit losses on available-for-sale debt securities are recognized in interest and other income (expense), net, on the Company&#x2019;s consolidated statements of income (loss), and any remaining unrealized losses, net of taxes, are included in accumulated other comprehensive income (loss) in Shareholder's equity. As of December 31,2021 and 2020, no credit loss impairment was recorded regarding the available for sale marketable securities. There was no other-than-temporary-impairment charge for any unrealized losses in 2019.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/div&gt;
                            </us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318123548134">
                              &lt;div&gt;
                                &lt;div style="line-height:1.25"&gt;
                                  &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                      &lt;tr&gt;
                                        &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                        &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;i.&lt;/span&gt;&lt;/td&gt;
                                        &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                          &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Inventories:&lt;/p&gt;
                                        &lt;/td&gt;
                                      &lt;/tr&gt;

                                  &lt;/table&gt;
                                &lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Inventories are stated at the lower of cost or net realizable value. Inventory write-offs are provided to cover risks arising primarily from end of life products and from slow-moving items, technological obsolescence, and excess inventory. Inventory write-offs during the years ended December 31, 2021, 2020 and 2019 amounted to $ 4,593, $ 1,928 and $ 629, respectively, and were recorded in cost of revenues.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Provision for slow moving inventory as of December 31, 2021 and 2020 amounted to $ 9,103 and $ 4,624, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div style="text-align:justify;text-indent:-28.35pt;margin-left:113.4pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Inventory cost is determined using the weighted average cost method.&lt;/span&gt;&lt;/span&gt;
                                  &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                                &lt;/div&gt;
                              &lt;/div&gt;
                            </us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InventoryWriteDown
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310133037788"
      unitRef="USD">4593000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310133043623"
      unitRef="USD">1928000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310133047525"
      unitRef="USD">629000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryAdjustments
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220310133106939"
      unitRef="USD">9103000</us-gaap:InventoryAdjustments>
    <us-gaap:InventoryAdjustments
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220310133113228"
      unitRef="USD">4624000</us-gaap:InventoryAdjustments>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318123604406">
                                  &lt;div&gt;
                                    &lt;div style="line-height:1.25"&gt;
                                      &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                          &lt;tr&gt;
                                            &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                            &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;j.&lt;/span&gt;&lt;/td&gt;
                                            &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                              &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Property and equipment, net:&lt;/p&gt;
                                            &lt;/td&gt;
                                          &lt;/tr&gt;

                                      &lt;/table&gt;
                                    &lt;/div&gt;
                                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is calculated by the straight-line method over the estimated useful lives of the assets at the following annual rates:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                    &lt;div style="margin-left:90pt"&gt;

                                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top"&gt;&#160;&lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)"&gt;
                                                &lt;div style="text-align:center;margin-left:2.85pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top"&gt;&#160;&lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Lab equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                                                &lt;div style="text-align:center;margin-left:0.3pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;16 - 25&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Computers and peripheral equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom;text-align:center"&gt;33&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Office furniture&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                                                &lt;div style="text-align:center;margin-left:0.3pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;SECaaS equipment*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom"&gt;
                                                &lt;div style="text-align:center;margin-left:0.3pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;16&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Leasehold improvements&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                                                &lt;div style="text-align:center;margin-left:2.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Over the shorter of the term of the lease or the useful life of the asset&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                            &lt;/tr&gt;

                                        &lt;/table&gt;

                                    &lt;/div&gt;
                                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                    &lt;div style="text-align:justify;text-indent:-28.35pt;margin-left:85.05pt;line-height:1.25;margin-bottom:0px"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;*SECaaS equipment &#x2013; the equipment used for SECaaS revenues&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/div&gt;
                                </us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <allt:PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318112453061">
                                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top"&gt;&#160;&lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)"&gt;
                                                &lt;div style="text-align:center;margin-left:2.85pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top"&gt;&#160;&lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Lab equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                                                &lt;div style="text-align:center;margin-left:0.3pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;16 - 25&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Computers and peripheral equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom;text-align:center"&gt;33&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Office furniture&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                                                &lt;div style="text-align:center;margin-left:0.3pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;SECaaS equipment*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom"&gt;
                                                &lt;div style="text-align:center;margin-left:0.3pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;16&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="width:55.17%;vertical-align:top;background-color:rgb(204, 238, 255)"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Leasehold improvements&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td style="width:20%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                                                &lt;div style="text-align:center;margin-left:2.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Over the shorter of the term of the lease or the useful life of the asset&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                            &lt;/tr&gt;

                                        &lt;/table&gt;
                                      </allt:PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock>
    <allt:PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate
      contextRef="C_20210101to20211231_srtRangeAxis_srtMinimumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember"
      decimals="2"
      id="Fxbrl_20211108131952663"
      unitRef="pure">0.16</allt:PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate>
    <allt:PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate
      contextRef="C_20210101to20211231_srtRangeAxis_srtMaximumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember"
      decimals="2"
      id="Fxbrl_20211108131958992"
      unitRef="pure">0.25</allt:PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate>
    <allt:PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate
      contextRef="C_20210101to20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember"
      decimals="2"
      id="Fxbrl_20220318112330396"
      unitRef="pure">0.33</allt:PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate>
    <allt:PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate
      contextRef="C_20210101to20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapFurnitureAndFixturesMember"
      decimals="2"
      id="Fxbrl_20211108132012978"
      unitRef="pure">0.06</allt:PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate>
    <allt:PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate
      contextRef="C_20210101to20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_alltSecurityAsServiceMember"
      decimals="2"
      id="Fxbrl_20211108132016690"
      unitRef="pure">0.16</allt:PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives
      contextRef="C_20210101to20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember"
      id="Fxbrl_20220318112239144">Over the shorter of the term of the lease or the useful life of the asset</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318123628782">
                            &lt;div&gt;
                              &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                                  &lt;tr&gt;
                                    &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;k.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                      &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Goodwill:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                  &lt;/tr&gt;

                              &lt;/table&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Goodwill represents the excess of the purchase price over the fair value of net assets of purchased businesses. Under Accounting Standards Codification No. 350, "Intangibles-Goodwill and Other" ("ASC No. 350"), goodwill is not amortized, but rather subject to an annual impairment test, or more often if there are indicators of impairment present. In accordance with ASC No. 350 the Company performs an annual impairment test at December 31 each year.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ASC 350 allows an entity to first assess qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. If the qualitative assessment does not result in a more likely than not indication of impairment, no further impairment testing is required. If the Company elects not to use this option, or if the Company determines that it is more likely than not that the fair value of a reporting unit is less than its carrying value, then the Company prepares a quantitative analysis to determine whether the carrying value of reporting unit exceeds its estimated fair value. If the carrying value of a reporting unit exceeds its estimated fair value, the Company recognizes an impairment of goodwill for the amount of this excess, in accordance with the guidance in FASB Accounting Standards Update ("ASU") No. 2017-04, Intangibles - Goodwill and Other (Topic 350), Simplifying the Test for Goodwill Impairment, which the Company adopted as of January 1, 2020.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company operates in one operating segment, and this segment comprises its only reporting unit. The Company has performed an annual impairment analysis as of December 31, 2021 and determined that the carrying value of the reporting unit was lower than the fair value of the reporting unit. Fair value is determined using market value. During the years 2021, 2020 and 2019, no impairment losses were recorded.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;
                          </us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <allt:ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318123646748">
                            &lt;div&gt;
                              &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                                  &lt;tr&gt;
                                    &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;l.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                      &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Impairment of long-lived assets, Right-of-use assets, and intangible assets subject to amortization:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                  &lt;/tr&gt;

                              &lt;/table&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Property and equipment, Right-of-use assets, and intangible assets subject to amortization are reviewed for impairment in accordance with ASC No. 360, "Accounting for the Impairment or Disposal of Long-Lived Assets," whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future undiscounted cash flows expected to be generated by the assets. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Intangible assets acquired in a business combination are recorded at fair value at the date of acquisition. Following initial recognition, intangible assets are carried at cost less any accumulated amortization and any accumulated impairment losses. The useful lives of intangible assets are assessed to be either finite or indefinite. Intangible assets that are not considered to have an indefinite useful life are amortized over their estimated useful lives.&lt;/span&gt;&lt;/span&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                              &lt;div/&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Some of the acquired intangible assets are amortized over their estimated useful lives in proportion to the economic benefits realized. This accounting policy results in accelerated amortization of such customer relationships as compared to the straight-line method. All other intangible assets are amortized over their estimated useful lives on a straight-line basis.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25;margin-bottom:0px"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company has performed an annual impairment analysis as of December 31, 2021 and determined that there were no circumstances indicate the asset&#x2019;s carrying value may not be recoverable. During the years 2021, 2020 and 2019, no impairment losses were recorded.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;
                          </allt:ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220310135523952">
                        &lt;div&gt;
                          &lt;div&gt;
                            &lt;div&gt;
                              &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                                  &lt;tr&gt;
                                    &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;m.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                      &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Revenue recognition:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                  &lt;/tr&gt;

                              &lt;/table&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company generates revenues mainly from selling its products along with related maintenance and support services. At times, these arrangements may also include professional services, such as installation services or training. Some of the Company&#x2019;s product sales are through resellers, distributors, OEMs and system integrators, all of whom are considered end-users. The Company also generates revenues from services, in which the Company provides network filtering and security services to its customers.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company recognizes revenues according to ASC 606, "Revenue from Contracts with Customers" ("ASC 606"), effective on January 1, 2018. The Company recognizes revenue under the core principle that transfer of control to the Company&#x2019;s customers should be depicted in an amount reflecting the consideration the Company expects to receive. As such, the Company identifies a contract with a customer, identifies the performance obligations in the contract, determines the transaction price, allocates the transaction price to each performance obligation in the contract and recognizes revenues when (or as) the Company satisfies a performance obligation.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Some of the Company's contracts usually include combinations of products and services, that are capable of being distinct and accounted for as separate performance obligations. The products are distinct as the customer can derive the economic benefit of it without any professional services, updates or technical support. The Company allocates the transaction price to each performance obligation based on its relative standalone selling price out of the total consideration of the contract. For support, the Company determines the standalone selling prices based on the price at which the Company separately sells a renewal support contract on a stand-alone basis. For professional services, the Company determines the standalone selling prices based on the price at which the Company separately sells those services on a stand-alone basis. If the standalone selling price is not observable, the Company estimates the standalone selling price by taking into account available information such as geographic or regional specific factors, internal costs, profit objectives, and internally approved pricing guidelines related to the performance obligation.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Product revenue is recognized at a point in time when the performance obligation is being satisfied. Maintenance and support related revenues are deferred and recognized on a straight-line basis over the term of the applicable maintenance and support agreement. Professional services are usually recognized at a point in time when the performance obligation is being satisfied.&lt;/span&gt;&lt;/span&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                              &lt;div/&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company elected the practical expedient to not assess whether a contract has a significant financing component if the expectation at contract inception is such that the period between payment by the customer and the transfer of the promised goods or services to the customer will be one year or less.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In certain contracts, the Company provides the customer with financing for a period exceeding one year. In such circumstances, the Company recognizes revenue based on the amount that reflects the price that would have been paid by the customer in cash on the date of receipt of the goods or services, and the balance is recognized in finance income.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company also enters into service contracts, in which the Company provides security as a service (SECaaS) solution to operators, which the Company considers as its customers. The Company's security as a service solution is offered to operators on a Revenue Share business model, where both the Company and the operator share the revenue generated from the operator's subscribers. Most of the Company's security as a service contracts contain a single performance obligation comprised of series of distinct goods and services satisfied over time. The contracts consideration is based on usage by the operator's subscribers. As such, the Company allocates the variable consideration in those contracts to distinct service periods in which the service is provided and recognizes revenue for each distinct service period.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred revenue includes amounts received from customers for which revenue has not yet been recognized. Deferred revenues are classified as short and long-term based on their contractual term and recognized as (or when) the Company performs under the contract.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The portion of the transaction price allocated to remaining performance obligations represents contracts that have not yet been recognized that include deferred revenue and amounts not yet received that will be recognized as revenue in future periods. The aggregate amount of the transaction price allocated to remaining performance obligations that the Company expects to recognize is $89 million of which approximately $53 million is estimated to be recognized before December 31, 2022 and approximately $36 million is estimated to be recognized after December 31, 2022.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company pays sales commissions to sales and marketing personnel based on their certain predetermined sales goals. The company evaluates its commission and capitalize only incremental commissions costs which are considered recoverable costs of obtaining a contract with a customer. These capitalized sales commissions costs are amortized over a period of benefit which is typically over the term of the customer contracts as initial commission rates are commensurate with the renewal commission rates. Amortization expenses related to these costs are included in sales and marketing expenses in the consolidated statements of operations. For the year ended December 31, 2021, the amortization of deferred commission was $1,394. The Company uses the practical expedient and does not assess the existence of a significant financing component when the difference between payment and revenue recognition is a year or less.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25;margin-bottom:0px"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company estimated variable consideration related to product returns based on its experience with historical product returns and other known factors. Such provisions amounted to $233 and $290 as of December 31, 2021 and 2020, respectively. As of December 31, 2021 and 2020, this provision was recorded as part of other payables and accrued expenses.&lt;/span&gt;&lt;/span&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                              &lt;div/&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company recognizes term-based license agreements at the point in time when control transfers and the associated maintenance revenues over the contract period.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;
                          &lt;/div&gt;
                        &lt;/div&gt;
                      </us-gaap:RevenueRecognitionPolicyTextBlock>
    <allt:RemainingPerformanceObligations
      contextRef="C_20211231"
      decimals="-6"
      id="Fxbrl_20220310133241246"
      unitRef="USD">89000000</allt:RemainingPerformanceObligations>
    <allt:RemainingPerformanceObligationsShortTerm
      contextRef="C_20211231_srtRangeAxis_srtMinimumMember"
      decimals="-6"
      id="Fxbrl_20220310133247624"
      unitRef="USD">53000000</allt:RemainingPerformanceObligationsShortTerm>
    <allt:RemainingPerformanceObligations
      contextRef="C_20211231_srtRangeAxis_srtMaximumMember"
      decimals="-6"
      id="Fxbrl_20220310133253816"
      unitRef="USD">36000000</allt:RemainingPerformanceObligations>
    <us-gaap:AmortizationOfDeferredCharges
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310133326913"
      unitRef="USD">1394000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220310133338530"
      unitRef="USD">233000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220310133343891"
      unitRef="USD">290000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318123707863">
                              &lt;div&gt;
                                &lt;div style="line-height:1.25"&gt;
                                  &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                      &lt;tr&gt;
                                        &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                        &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;n.&lt;/span&gt;&lt;/td&gt;
                                        &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                          &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Cost of revenues:&lt;/p&gt;
                                        &lt;/td&gt;
                                      &lt;/tr&gt;

                                  &lt;/table&gt;
                                &lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cost of revenues consists primarily of costs of materials and the cost of maintenance and services, resulting from costs associated with support, customer success and professional services.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/div&gt;
                            </us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318123722030">
                              &lt;div&gt;
                                &lt;div style="line-height:1.25"&gt;
                                  &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                      &lt;tr&gt;
                                        &lt;td style="width:56.7pt;vertical-align:top"&gt;&#160;&lt;/td&gt;
                                        &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;o.&lt;/span&gt;&lt;/td&gt;
                                        &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                          &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Research and development costs:&lt;/p&gt;
                                        &lt;/td&gt;
                                      &lt;/tr&gt;

                                  &lt;/table&gt;
                                &lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Accounting Standards Codification No. 985-20, requires capitalization of certain software development costs subsequent to the establishment of technological feasibility.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Based on the Company's product development process, technological feasibility is established upon the completion of a working model. The Company does not incur material costs between the completion of a working model and the point at which the products are&#160;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ready for general release. Therefore, research and development costs are charged to the consolidated statement of comprehensive loss as incurred.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/div&gt;
                            </us-gaap:ResearchAndDevelopmentExpensePolicy>
    <allt:SeverancePayPolicyTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318124702605">
                                &lt;div&gt;
                                  &lt;div style="line-height:1.25"&gt;
                                    &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                        &lt;tr&gt;
                                          &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                          &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;p.&lt;/span&gt;&lt;/td&gt;
                                          &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                            &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Severance pay:&lt;/p&gt;
                                          &lt;/td&gt;
                                        &lt;/tr&gt;

                                    &lt;/table&gt;
                                  &lt;/div&gt;
                                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The liability in Israel for substantially all of the Company`s employees in respect of severance pay liability is calculated in accordance with Section 14 of the Severance Pay Law -1963 (herein- "Section 14"). Section 14 states that Company's contributions for severance pay shall be in line of severance compensation and upon release of the policy to the employee, no additional obligations shall be conducted between the parties regarding the matter of severance pay and no additional payments shall be made by the Company to the employee.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Furthermore, the related obligation and amounts deposited on behalf of such obligation under Section 14, are not stated on the balance sheet, because pursuant to the current ruling, they are legally released from the obligation to employees once the deposits have been paid.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;There are a limited number of employees in Israel, for whom the Company is liable for severance pay. The Company's liability for severance pay for its Israeli employees was calculated pursuant to Section 14, based on the most recent monthly salary of its Israeli employees multiplied by the number of years of employment as of the balance sheet date for such employees.&lt;/span&gt;&lt;/span&gt;
                                    &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                                  &lt;/div&gt;
                                  &lt;div/&gt;
                                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company's liability was partly provided by monthly deposits with severance pay funds and insurance policies and the remainder by an accrual.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Severance expense for the years ended December 31, 2021, 2020 and 2019, amounted to $2,465, $3,619 and $2,249, respectively.&lt;/span&gt;&lt;/span&gt;
                                    &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                                  &lt;/div&gt;
                                &lt;/div&gt;
                              </allt:SeverancePayPolicyTextBlock>
    <us-gaap:SeveranceCosts1
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310133522869"
      unitRef="USD">2465000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310133529654"
      unitRef="USD">3619000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310133537863"
      unitRef="USD">2249000</us-gaap:SeveranceCosts1>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318124725329">
                          &lt;div&gt;
                            &lt;div&gt;
                              &lt;div&gt;
                                &lt;div&gt;
                                  &lt;div&gt;
                                    &lt;div style="line-height:1.25"&gt;
                                      &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                          &lt;tr&gt;
                                            &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                            &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;q.&lt;/span&gt;&lt;/td&gt;
                                            &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                              &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Accounting for share-based compensation:&lt;/p&gt;
                                            &lt;/td&gt;
                                          &lt;/tr&gt;

                                      &lt;/table&gt;
                                    &lt;/div&gt;
                                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounts for share-based compensation in accordance with Accounting Standards Codification No. 718, "Compensation - Stock Compensation" ("ASC No. 718") that requires companies to estimate the fair value of equity-based payment awards on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is recognized as an expense over the requisite service periods in the Company's consolidated statement of comprehensive loss. The Company recognizes compensation expenses for the value of its awards based on the straight-line method over the requisite service period of each of the awards, net of estimated forfeitures.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounted for changes in award terms as a modification in accordance with ASC 718. A modification to the terms of an award should be treated as an exchange of the original award for a new award with total compensation cost equal to the grant-date fair value of the original award plus the incremental value measured at the same date. Under ASC 718, the calculation of the incremental value is based on the excess of the fair value of the new (modified) award based on current circumstances over the fair value of the original award measured immediately before its terms are modified based on current circumstances.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company estimated the forfeiture rate based on historical forfeitures of equity awards and adjusted the rate to reflect changes in facts and circumstances if any.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The following table sets forth the total share-based compensation expense resulting from share options, restricted share units and Phantoms granted to employees included in the consolidated statements of comprehensive loss, for the years ended December 31, 2021, 2020 and 2019:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                    &lt;div style="margin-left:90pt"&gt;

                                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cost of revenues&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;581&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;355&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;264&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Research and development&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;2,499&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,368&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;847&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Sales and marketing&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,212&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;2,145&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,257&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;General and administrative&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,708&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,330&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,052&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total share-based compensation expense&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;8,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5,198&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;3,420&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;

                                        &lt;/table&gt;

                                    &lt;/div&gt;
                                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                    &lt;div/&gt;
                                  &lt;/div&gt;
                                &lt;/div&gt;
                              &lt;/div&gt;
                              &lt;div&gt;
                                &lt;div&gt;
                                  &lt;div&gt;
                                    &lt;div&gt;
                                      &lt;p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:justify;margin-top:11pt;padding-left:85.05pt;margin-bottom:0pt"&gt;The Company selected the binomial option pricing model as the most appropriate fair value method for its share options awards with the following assumptions for the years ended December 31, 2018:&lt;/p&gt;
                                      &lt;div&gt;
                                        &lt;div&gt;
                                          &lt;div&gt;
                                            &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                                            &lt;div style="margin-left:90pt"&gt;

                                                &lt;div&gt;
                                                  &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;Year ended December 31,&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                      &lt;/tr&gt;
                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;2018&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                      &lt;/tr&gt;
                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                      &lt;/tr&gt;
                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;Suboptimal exercise multiple&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                          &lt;div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center"&gt;2.9-3.5&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                      &lt;/tr&gt;
                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom;width:88%" valign="bottom"&gt;
                                                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;Risk free interest rate&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                                                          &lt;div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center"&gt;2.09%-3.05%&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;
                                                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                                        &lt;/td&gt;
                                                      &lt;/tr&gt;
                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;Volatility&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                          &lt;div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center"&gt;26%-47%&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                      &lt;/tr&gt;
                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom;width:88%" valign="bottom"&gt;
                                                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;Dividend yield&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:9%;text-align:center" valign="bottom"&gt;0&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                      &lt;/tr&gt;

                                                  &lt;/table&gt;
                                                &lt;/div&gt;

                                            &lt;/div&gt;
                                          &lt;/div&gt;
                                        &lt;/div&gt;
                                      &lt;/div&gt;
                                    &lt;/div&gt;
                                  &lt;/div&gt;
                                &lt;/div&gt;
                              &lt;/div&gt;
                            &lt;/div&gt;
                            &lt;div&gt;
                              &lt;div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;During 2021, 2020 and 2019 no options were granted by the Company.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The computations of expected volatility and suboptimal exercise multiple is based on the average of the Company's realized historical share price. The computation of the suboptimal exercise multiple and the forfeiture rates are based on the grantee's expected exercise prior and post vesting termination behavior. The interest rate for a period within the contractual life of the award is based on the U.S. Treasury Bills yield curve in effect at the time of grant.&lt;/span&gt;&lt;/span&gt;
                                  &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                                &lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company currently has no plans to distribute dividends and intends to retain future earnings to finance the development of its business.&lt;/span&gt;&lt;/span&gt;
                                  &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                                &lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The expected life of the share options represents the weighted-average period the share options are expected to remain outstanding and is a derived output of the binomial model. The expected life of the share options is impacted by all of the underlying assumptions used in the Company's model.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The option pricing model of the of restricted share units ("RSUs") is based on the closing market value of the underlying shares at the date of grant.&lt;/span&gt;&lt;/span&gt;
                                  &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                                &lt;/div&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The expected annual pre-vesting forfeiture rate affects the number of vested RSUs. Based on the Company's historical experience, the pre-vesting is in the range of 0%-30% in the years 2021, 2020 and 2019.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/div&gt;
                            &lt;/div&gt;
                          &lt;/div&gt;
                        </us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318113322841">
                                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cost of revenues&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;581&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;355&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;264&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Research and development&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;2,499&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,368&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;847&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Sales and marketing&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,212&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;2,145&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,257&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom"&gt;
                                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;General and administrative&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,708&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,330&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,052&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;
                                            &lt;tr&gt;
                                              &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total share-based compensation expense&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;8,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5,198&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;3,420&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                              &lt;/td&gt;
                                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                            &lt;/tr&gt;

                                        &lt;/table&gt;
                                      </us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"
      decimals="-3"
      id="Fxbrl_20211109171356758"
      unitRef="USD">581000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20200101to20201231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"
      decimals="-3"
      id="Fxbrl_20211109171412176"
      unitRef="USD">355000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20190101to20191231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"
      decimals="-3"
      id="Fxbrl_20211109171436241"
      unitRef="USD">264000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="Fxbrl_20211109171502743"
      unitRef="USD">2499000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20200101to20201231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="Fxbrl_20211109171508913"
      unitRef="USD">1368000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20190101to20191231_usgaapIncomeStatementLocationAxis_usgaapResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="Fxbrl_20211109171512665"
      unitRef="USD">847000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"
      decimals="-3"
      id="Fxbrl_20211109171516089"
      unitRef="USD">3212000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20200101to20201231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"
      decimals="-3"
      id="Fxbrl_20211109171539564"
      unitRef="USD">2145000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20190101to20191231_usgaapIncomeStatementLocationAxis_usgaapSellingAndMarketingExpenseMember"
      decimals="-3"
      id="Fxbrl_20211109171529097"
      unitRef="USD">1257000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="Fxbrl_20211109171544148"
      unitRef="USD">1708000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20200101to20201231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="Fxbrl_20211109171559812"
      unitRef="USD">1330000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20190101to20191231_usgaapIncomeStatementLocationAxis_usgaapGeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="Fxbrl_20211109171604005"
      unitRef="USD">1052000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211109171754442"
      unitRef="USD">8000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211109171801418"
      unitRef="USD">5198000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211109171837689"
      unitRef="USD">3420000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318113545018">
                                                &lt;div&gt;
                                                  &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;Year ended December 31,&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                      &lt;/tr&gt;
                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;2018&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                      &lt;/tr&gt;
                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                      &lt;/tr&gt;
                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;Suboptimal exercise multiple&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                          &lt;div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center"&gt;2.9-3.5&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                      &lt;/tr&gt;
                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom;width:88%" valign="bottom"&gt;
                                                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;Risk free interest rate&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                                                          &lt;div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center"&gt;2.09%-3.05%&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;
                                                          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                                                        &lt;/td&gt;
                                                      &lt;/tr&gt;
                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;Volatility&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                                          &lt;div style="line-height:1.25;font-family:'Times New Roman',Times,serif;text-align:center"&gt;26%-47%&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                      &lt;/tr&gt;
                                                      &lt;tr&gt;
                                                        &lt;td style="vertical-align:bottom;width:88%" valign="bottom"&gt;
                                                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;Dividend yield&lt;/div&gt;
                                                        &lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:9%;text-align:center" valign="bottom"&gt;0&lt;/td&gt;
                                                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                                      &lt;/tr&gt;

                                                  &lt;/table&gt;
                                                &lt;/div&gt;
                                              </us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <allt:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum
      contextRef="C_20190101to20191231"
      decimals="1"
      id="Fxbrl_20211124102050953"
      unitRef="pure">2.9</allt:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum>
    <allt:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum
      contextRef="C_20190101to20191231"
      decimals="1"
      id="Fxbrl_20211124103013646"
      unitRef="pure">3.5</allt:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="C_20190101to20191231"
      decimals="4"
      id="Fxbrl_20211109172050305"
      unitRef="pure">0.0209</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="C_20190101to20191231"
      decimals="4"
      id="Fxbrl_20211122134741477"
      unitRef="pure">0.0305</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="C_20190101to20191231"
      decimals="2"
      id="Fxbrl_20211109172120393"
      unitRef="pure">0.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="C_20190101to20191231"
      decimals="2"
      id="Fxbrl_20211109172133458"
      unitRef="pure">0.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_20190101to20191231"
      decimals="2"
      id="Fxbrl_20211109172209682"
      unitRef="pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <allt:AnnualPreVestingForfeitureRate
      contextRef="C_20190101to20191231_srtRangeAxis_srtMinimumMember"
      decimals="2"
      id="Fxbrl_202203181138093741"
      unitRef="pure">0</allt:AnnualPreVestingForfeitureRate>
    <allt:AnnualPreVestingForfeitureRate
      contextRef="C_20200101to20201231_srtRangeAxis_srtMinimumMember"
      decimals="2"
      id="Fxbrl_202203181138093740"
      unitRef="pure">0</allt:AnnualPreVestingForfeitureRate>
    <allt:AnnualPreVestingForfeitureRate
      contextRef="C_20210101to20211231_srtRangeAxis_srtMinimumMember"
      decimals="2"
      id="Fxbrl_20220318113809374"
      unitRef="pure">0</allt:AnnualPreVestingForfeitureRate>
    <allt:AnnualPreVestingForfeitureRate
      contextRef="C_20190101to20191231_srtRangeAxis_srtMaximumMember"
      decimals="2"
      id="Fxbrl_202203181138048701"
      unitRef="pure">0.30</allt:AnnualPreVestingForfeitureRate>
    <allt:AnnualPreVestingForfeitureRate
      contextRef="C_20200101to20201231_srtRangeAxis_srtMaximumMember"
      decimals="2"
      id="Fxbrl_202203181138048700"
      unitRef="pure">0.30</allt:AnnualPreVestingForfeitureRate>
    <allt:AnnualPreVestingForfeitureRate
      contextRef="C_20210101to20211231_srtRangeAxis_srtMaximumMember"
      decimals="2"
      id="Fxbrl_20220318113804870"
      unitRef="pure">0.30</allt:AnnualPreVestingForfeitureRate>
    <allt:TreasuryStockPolicyTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318124058755">
                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;r.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Treasury share:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In the past, the Company repurchased its Ordinary shares on the open market and holds such shares as treasury share. The Company presents the cost to repurchase treasury share as a reduction of shareholders' equity.&lt;/span&gt;&lt;/span&gt;
                              &lt;/div&gt;
                            &lt;/div&gt;
                          </allt:TreasuryStockPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318124113875">
                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;s.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Concentration of credit risks:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, short-term bank deposits, trade receivables and derivative instruments.&lt;/span&gt;&lt;/span&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                              &lt;div/&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The majority of cash and cash equivalents and short-term deposits of the Company are invested in dollar deposits in major U.S. and Israeli banks. Such investments in the United States may be in excess of insured limits and are not insured in other jurisdictions. Generally, the cash and cash equivalents and short-term bank deposits may be redeemed upon demand, and therefore, bear minimal risk.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Marketable securities include investments in dollar linked corporate and government bonds. Marketable securities consist of highly liquid debt instruments with high credit standing. The Company&#x2019;s investment policy, approved by the Board of Directors, limits the amount the Group may invest in any one type of investment or issuer, thereby reducing credit risk concentrations. Management believes that the portfolio is well diversified and, accordingly, minimal credit risk exists with respect to these marketable debt securities.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company's trade receivables are derived from sales to customers located in EMEA, as well as in APAC, Latin America and the United States. Concentration of credit risk with respect to trade receivables is limited by credit limits, ongoing credit evaluation and account monitoring procedures. The Company performs ongoing credit evaluations of its customers and establishes an allowance for credit losses on a specific basis. Allowance for credit losses amounted to $2,398 and $2,309 as of December 31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company utilizes foreign currency forward contracts to protect against risk of overall changes in exchange rates. The derivative instruments hedge a portion of the Company's non-dollar currency exposure. Counterparties to the Company&#x2019;s derivative instruments are all major financial institutions and its exposure is limited to the amount of any asset resulting from the forward contracts.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;
                          </us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220310133750431"
      unitRef="USD">2398000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220310133756257"
      unitRef="USD">2309000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <allt:RoyaltyBearingGrantsPolicyTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318124132554">
                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;t.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Government grants:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;text-indent:51.3pt;margin-left:29.7pt;line-height:1.25;font-family:'Times New Roman',Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&#160;Grants from the Israel Innovation Authority (IIA):&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Participation grants from the Israel Innovation Authority (Previously known as the Office of the Chief Scientist) for research and development activity are recognized at the time the Company is entitled to such grants on the basis of the costs incurred and included as a deduction of research and development costs. Research and development non royalty bearing grants recognized amounted to $(42), $339 and $378 in 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Grants from the Spain Tax Authorities:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Participation grants from the Spain Tax Authorities for research and development activity are recognized at the time the Company is entitled to such grants on the basis of the costs incurred and included as a deduction of research and development costs. Research and development non royalty bearing grants recognized amounted to $209 in 2021.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;
                          </allt:RoyaltyBearingGrantsPolicyTextBlock>
    <allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts
      contextRef="C_20210101to20211231_srtProductOrServiceAxis_alltIsraelInnovationAuthorityGrantMember"
      decimals="-3"
      id="Fxbrl_20220310133820773"
      unitRef="USD">-42000</allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts>
    <allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts
      contextRef="C_20200101to20201231_srtProductOrServiceAxis_alltIsraelInnovationAuthorityGrantMember"
      decimals="-3"
      id="Fxbrl_20220310133823572"
      unitRef="USD">339000</allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts>
    <allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts
      contextRef="C_20190101to20191231_srtProductOrServiceAxis_alltIsraelInnovationAuthorityGrantMember"
      decimals="-3"
      id="Fxbrl_20220310133826774"
      unitRef="USD">378000</allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts>
    <allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts
      contextRef="C_20210101to20211231_srtProductOrServiceAxis_alltSpainTaxAuthoritiesGrantMember"
      decimals="-3"
      id="Fxbrl_20220310141241381"
      unitRef="USD">209000</allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318124232187">
                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;u.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Income taxes:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounts for income taxes in accordance with Accounting Standards Codification No. 740, "Income Taxes" ("ASC No. 740"). ASC No. 740 prescribes the use of the liability method, whereby deferred tax asset and liability account balances are determined based on differences between financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company provides a valuation allowance, if necessary, to reduce deferred tax assets to their estimated realizable value if it is more likely than not that some portion or all of the deferred tax assets will not be realized. The deferred tax assets and liabilities are classified to non-current assets and liabilities, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ASC No. 740 contains a two-step approach to recognizing and measuring a liability for uncertain tax positions. The first step is to evaluate the tax position taken or expected to be taken in a tax return by determining if the weight of available evidence indicates that it is more likely than not that, on an evaluation of the technical merits, the tax position will be sustained on audit, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. The Company classifies interest related to unrecognized tax benefits in taxes on income.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;
                          </us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318124510555">
                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="border:0px;color:#000000;font-family:Times New Roman,Times,serif;font-size:10pt;text-align:left;width:100%"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;v.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Basic and diluted net income (loss) per share:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Basic net income (loss) per share is computed based on the weighted average number of Ordinary Shares outstanding during each year. Diluted net income (loss) per share is computed based on the weighted average number of Ordinary Shares outstanding during each year, plus dilutive potential Ordinary Shares considered outstanding during the year, in accordance with FASB ASC 260 "Earnings Per Share".&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;For the years ended December 31, 2021, 2020 and 2019, all outstanding options and RSUs have been excluded from the calculation of the diluted net loss per share since their effect was anti-dilutive. See Note 16. The amount of those options and RSU&#x2019;s was: 2,613,894, 2,897,273, 3,105,801 respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;
                          </us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fxbrl_20220310133858995"
      unitRef="shares">2613894</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_20200101to20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fxbrl_20220310133905510"
      unitRef="shares">2897273</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_20190101to20191231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fxbrl_20220310133912532"
      unitRef="shares">3105801</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220310135649751">
                          &lt;div&gt;
                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;w.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Comprehensive loss:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounts for comprehensive loss in accordance with Accounting Standards Codification No. 220, "Comprehensive Income" ("ASC No. 220"). This statement establishes standards for the reporting and display of comprehensive loss and its components in a full set of general&lt;span style="font-weight:bold"&gt; &lt;/span&gt;purpose financial statements. Comprehensive loss represents all changes in shareholders' equity during the period except those resulting from investments by, or distributions to shareholders. The Company determined that its items of other comprehensive loss relate to unrealized gains and losses on hedging derivative instruments and unrealized gains and losses on available-for-sale marketable securities.&lt;/span&gt;&lt;/span&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                              &lt;div/&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The following table shows the components and the effects on net loss of amounts reclassified from accumulated other comprehensive loss as of December 31, 2021:&lt;/span&gt;&lt;/span&gt;
                              &lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

                                &lt;div&gt;
                                  &lt;div style="margin-left:90pt"&gt;
                                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31, 2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Unrealized gain (losses) on marketable securities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Unrealized gains (losses) on cash flow hedges&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:baseline;width:64%;background-color:rgb(204, 238, 255)"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;472&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;(326&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;146&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Changes in other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;(359&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,269&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;910&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Amounts reclassified from accumulated other comprehensive loss to:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:baseline;width:64%"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&#160;Cost of revenues&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%"&gt;-&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%"&gt;(146&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%"&gt;(146&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:baseline;width:64%;background-color:rgb(204, 238, 255)"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Operating expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;-&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;(624&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;(624&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:baseline;width:64%;padding-bottom:2px"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Financial income, net&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;(15&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;-&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;(15&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;(374&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;499&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;125&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;98&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;173&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;271&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;

                                    &lt;/table&gt;
                                  &lt;/div&gt;
                                &lt;/div&gt;

                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;There was no income tax expense or benefit allocated to other comprehensive income, including reclassification adjustments for the year ended December 31, 2021.&lt;/span&gt;&lt;/span&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                            &lt;/div&gt;
                          &lt;/div&gt;
                        </us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220310140646238">
                                &lt;div&gt;
                                  &lt;div style="margin-left:90pt"&gt;
                                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31, 2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Unrealized gain (losses) on marketable securities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Unrealized gains (losses) on cash flow hedges&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:baseline;width:64%;background-color:rgb(204, 238, 255)"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;472&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;(326&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;146&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Changes in other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;(359&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,269&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;910&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Amounts reclassified from accumulated other comprehensive loss to:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:baseline;width:64%"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&#160;Cost of revenues&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%"&gt;-&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%"&gt;(146&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%"&gt;(146&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:baseline;width:64%;background-color:rgb(204, 238, 255)"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Operating expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;-&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;(624&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;background-color:rgb(204, 238, 255)"&gt;(624&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:baseline;width:64%;padding-bottom:2px"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Financial income, net&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;(15&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;-&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;(15&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;(374&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;499&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;125&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;
                                        &lt;tr&gt;
                                          &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom"&gt;
                                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;98&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;173&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                          &lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;271&lt;/td&gt;
                                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                        &lt;/tr&gt;

                                    &lt;/table&gt;
                                  &lt;/div&gt;
                                &lt;/div&gt;
                              </us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20201231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember"
      decimals="-3"
      id="Fxbrl_20211109174111229"
      unitRef="USD">472000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20201231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"
      decimals="-3"
      id="Fxbrl_20211109174123598"
      unitRef="USD">-326000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211109174120157"
      unitRef="USD">146000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember"
      decimals="-3"
      id="Fxbrl_20220310140601881_xbrl_20211109174213329"
      unitRef="USD">-359000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"
      decimals="-3"
      id="Fxbrl_20220310140601881_xbrl_20211109174226031"
      unitRef="USD">1269000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310140601881_xbrl_20211109174233848"
      unitRef="USD">910000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember"
      decimals="-3"
      id="Fxbrl_20220114000644271"
      unitRef="USD">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"
      decimals="-3"
      id="Fxbrl_20211109174341334"
      unitRef="USD">146000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember"
      decimals="-3"
      id="Fxbrl_20211109174352966"
      unitRef="USD">146000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapOperatingExpenseMember_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember"
      decimals="-3"
      id="Fxbrl_20220114000747376"
      unitRef="USD">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_usgaapIncomeStatementLocationAxis_usgaapOperatingExpenseMember"
      decimals="-3"
      id="Fxbrl_20211109175038441"
      unitRef="USD">624000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapOperatingExpenseMember"
      decimals="-3"
      id="Fxbrl_20211109175144179"
      unitRef="USD">624000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapNonoperatingIncomeExpenseMember_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember"
      decimals="-3"
      id="Fxbrl_20211109175214608"
      unitRef="USD">15000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_usgaapIncomeStatementLocationAxis_usgaapNonoperatingIncomeExpenseMember"
      decimals="-3"
      id="Fxbrl_20220321124842449"
      unitRef="USD">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapNonoperatingIncomeExpenseMember"
      decimals="-3"
      id="Fxbrl_20211109175249896"
      unitRef="USD">15000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20210101to20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember"
      decimals="-3"
      id="Fxbrl_20220310140616112_xbrl_20211109175352757"
      unitRef="USD">-374000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20210101to20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"
      decimals="-3"
      id="Fxbrl_20220310140616112_xbrl_20211109175558753"
      unitRef="USD">499000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310140616112_xbrl_20211109175619696"
      unitRef="USD">125000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedNetUnrealizedInvestmentGainLossMember"
      decimals="-3"
      id="Fxbrl_20211109175420385"
      unitRef="USD">98000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20211231_usgaapDerivativeInstrumentRiskAxis_usgaapAccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"
      decimals="-3"
      id="Fxbrl_20211109175446978"
      unitRef="USD">173000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211109175547433"
      unitRef="USD">271000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318124449923">
                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;x.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Fair value of financial instruments:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:84pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:84pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The carrying amounts of short-term bank deposits, trade receivables, other receivables, trade payables and other payables approximate their fair value due to the short-term maturities of such instruments.&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:84pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company measures its cash and cash equivalents, marketable securities, derivative instruments and earn-out considerations at fair value. Fair value is an exit price, representing the amount that would be received if the Company were to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:84pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company uses a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                                  &lt;tr&gt;
                                    &lt;td style="width:84pt"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:56.7pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level 1 -&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                      &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                  &lt;/tr&gt;

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

                                    &lt;tr&gt;
                                      &lt;td style="width:84pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:56.7pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level 2 -&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Include other inputs that are directly or indirectly observable in the marketplace, other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets with insufficient volume or infrequent transactions, or other inputs that are observable (model-derived valuations in which significant inputs are observable), or can be derived principally from or corroborated by observable market data; and&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

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

                                    &lt;tr&gt;
                                      &lt;td style="width:84pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:56.7pt;vertical-align:top;align:right"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;&#160;&lt;/td&gt;
                                    &lt;/tr&gt;
                                    &lt;tr&gt;
                                      &lt;td style="width:84pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:56.7pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level 3 -&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Unobservable inputs which are supported by little or no market activity.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                              &lt;div/&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company categorized each of its fair value measurements in one of those three levels of hierarchy. The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company measures its marketable securities and foreign currency derivative contracts at fair value. Marketable securities and foreign currency derivative contracts are classified within Level 2 as the valuation inputs are based on quoted prices and market observable data of similar instruments.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company's earn-out considerations were classified within Level 3. In previous years, the valuation methodology used by the Company to calculate the fair value consideration is the discounted cash flow using the Monte-Carlo simulation method by taking into account, forecast future revenues, expected volatility of 20.7% for Netonomy and the weighted average cost of debt of 2%.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2021, no fair value measurement is required for the earn-out. See Note 4 and 11c.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;
                          </us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="C_20210101to20211231_usgaapBusinessAcquisitionAxis_alltNetonomyMember"
      decimals="3"
      id="Fxbrl_20220310133941046"
      unitRef="pure">0.207</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="C_20211231"
      decimals="2"
      id="Fxbrl_20220310133947872"
      unitRef="pure">0.02</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DerivativesMethodsOfAccountingHedgingDerivatives
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318124426684">
                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;y.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="margin-top:0pt;margin-bottom:0pt;font-size:10pt;font-family:Times New Roman, Times, serif"&gt;Derivatives and hedging:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounts for derivatives and hedging based on Accounting Standards Codifiation No. 815, "Derivatives and Hedging" ("ASC No. 815").&lt;/span&gt;&lt;/span&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounts for its derivative instruments as either assets or liabilities and carries them at fair value. Derivative instruments that are not designated and qualified as hedging instruments must be adjusted to fair value through earnings. For derivative instruments that hedge the exposure to variability in expected future cash flows that are designated as cash flow hedges, the effective portion of the gain or loss on the derivative instrument is reported as a component of accumulated other comprehensive income (loss) in shareholders' equity and reclassified into earnings in the same period or periods during which the hedged transaction affects earnings. As a result of adopting new accounting guidance discussed in Note 2, " Recently adopted accounting pronouncements," beginning January 1, 2019, gains and losses on the derivatives instruments that are designated and qualify as a cash flow hedge are recorded in accumulated other comprehensive income (loss) and reclassified into in the same accounting period in which the designated forecasted transaction or hedged item affects earnings.&lt;/span&gt;&lt;/span&gt;
                                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                              &lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;To apply hedge accounting treatment, cash flow hedges must be highly effective in offsetting changes to expected future cash flows on hedged transactions.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/div&gt;
                            &lt;/div&gt;
                          </us-gaap:DerivativesMethodsOfAccountingHedgingDerivatives>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318124406845">
                            &lt;div&gt;
                              &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                                  &lt;tr&gt;
                                    &lt;td style="width:56.7pt;vertical-align:top"&gt;&#160;&lt;/td&gt;
                                    &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;z.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                      &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Business combinations:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                    &lt;/td&gt;
                                  &lt;/tr&gt;

                              &lt;/table&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company accounts for business combinations in accordance with ASC No. 805. ASC No. 805 requires recognition of assets acquired, liabilities assumed, and any non-controlling interest at the acquisition date, measured at their fair values as of that date. Any excess of the fair value of net assets acquired over the purchase price is recorded as goodwill and any subsequent changes in estimated contingencies are to be recorded in earnings. In addition, changes in valuation allowance related to acquired deferred tax assets and acquired income tax positions are to be recognized in earnings.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;
                          </us-gaap:BusinessCombinationsPolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318124343979">
                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;aa.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Lease:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The company accounts for leases under ASC 842, Leases. The Company determines if an arrangement is a lease and the classification of that lease at inception based on: (1) whether the contract involves the use of an identified asset, (2) whether the Company obtains the right to substantially all the economic benefits from the use of the asset throughout lease period, and (3) whether the Company has a right to direct the use of the asset. The Company elected to not recognize a lease liability and a right-of-use (&#x201c;ROU&#x201d;) asset for leases with a term of twelve months or less. The Company also elected the practical expedient to not separate lease and non-lease components for its leases.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make minimum lease payments arising from the lease. ROU assets are initially measured at amounts, which represents the discounted present value of the lease payments over the lease, plus any initial direct costs incurred. The lease liability is initially measured at lease commencement date based on the discounted present value of minimum lease payments over the lease term. The implicit rate within the company's operating leases is generally not determinable, therefore the Company uses it&#x2019;s Incremental Borrowing Rate (&#x201c;IBR&#x201d;) based on the information available at commencement date in determining the present value of lease payments. The Company&#x2019;s IBR is estimated to approximate the interest rate for collateralized borrowing with similar terms and payments and in economic environments where the leased asset is located. Certain leases include options to extend or terminate the lease.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;An option to extend the lease is considered in connection with determining the ROU asset and lease liability when it is reasonably certain that the Company will exercise that option. An option to terminate is considered unless it is reasonably certain that the Company will not exercise the option.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Payments under our lease arrangements are primarily fixed, however, certain lease agreements contain variable payments, which are expensed as incurred and not included in the operating lease right-of-use assets and liabilities. Variable lease payments are primarily comprised of payments affected by common area maintenance and utility charges.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;
                          </us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:StandardProductWarrantyPolicy
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318124329259">
                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28px;vertical-align:top"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;ab.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;&#160;Warranty costs:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;line-height:1.25;margin-left:81pt"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;line-height:1.25;margin-left:81pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company generally provides three months software and a one-year hardware assurance for its products. A provision is recorded for estimated warranty costs at the time revenues are recognized based on the Company's experience. Warranty expenses for the years ended December 31, 2021, 2020 and 2019 were immaterial.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;
                          </us-gaap:StandardProductWarrantyPolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318124317387">
                            &lt;div&gt;
                              &lt;div style="line-height:1.25"&gt;
                                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                                    &lt;tr&gt;
                                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                                      &lt;td style="width:28px;vertical-align:top"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;ac.&lt;/span&gt;&lt;/td&gt;
                                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;&#160;Recently Issued Accounting Pronouncement Not Yet Adopted:&lt;/p&gt;
                                      &lt;/td&gt;
                                    &lt;/tr&gt;

                                &lt;/table&gt;
                              &lt;/div&gt;
                              &lt;div style="text-align:justify;text-indent:-56.7pt;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                              &lt;div style="text-align:justify;line-height:1.25;margin-left:81pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In August 2020, the FASB issued ASU 2020-06, ASC Subtopic 470-20 &#x201c;Debt&#x2014;Debt with &#x201c;Conversion and Other Options&#x201d; and ASC subtopic 815-40 &#x201c;Hedging&#x2014;Contracts in Entity&#x2019;s Own Equity&#x201d;. The standard reduced the number of accounting models for convertible debt instruments and convertible preferred stock. Convertible instruments that continue to be subject to separation models are (1) those with embedded conversion features that are not clearly and closely related to the host contract, that meet the definition of a derivative, and that do not qualify for a scope exception from derivative accounting and (2) convertible debt instruments issued with substantial premiums for which the premiums are recorded as paid-in capital. The amendments in this update are effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The company does not expect a material impact of ASC 2020-06 on the consolidated financial statements.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/div&gt;
                          </us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211108132829047">
        &lt;div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                      &lt;tr&gt;
                        &lt;td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE 3: -&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                          &lt;div style="font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;AVAILABLE-FOR-SALE MARKETABLE SECURITIES&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25;margin-bottom:0px"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The following is a summary of available-for-sale marketable securities:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

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

                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31, 2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31, 2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Amortized cost&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Gross unrealized gain&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Gross unrealized&lt;br/&gt;loss&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Amortized cost&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Gross&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;unrealized&lt;br/&gt;gain&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Gross unrealized&lt;br/&gt;loss&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:top" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:top" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Available-for-sale - matures within one year:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;width:20%;padding-bottom:2px" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Corporate debentures&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;6,334&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;36&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;6,370&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;12,611&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;97&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;12,708&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;width:20%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;width:20%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;6,334&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;36&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;6,370&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;12,611&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;97&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;12,708&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;width:20%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Available-for-sale - matures after one year through three years:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;width:20%" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Governmental debentures&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;176&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;176&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;379&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;3&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;382&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;width:20%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Corporate debentures&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;4,920&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;67&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;(2&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;4,985&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;13,181&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;364&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;13,545&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:20%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;5,096&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;67&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;(2&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;5,161&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;13,560&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;367&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;13,927&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:20%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:20%" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Available-for-sale - matures after three years through five years:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;width:20%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Corporate debentures&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;535&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;8&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;543&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;width:20%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;width:20%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;535&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;8&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;543&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;width:20%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;$&lt;/p&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;11,430&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;$&lt;/p&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;$&lt;/p&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;$&lt;/p&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;11,531&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;26,706&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;472&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;27,178&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                    &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;

                  &lt;div style="margin-top:0px"/&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2021, the Company had no investments with a significant unrealized loss for more than 12 months.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31,2021, no credit loss impairment was recorded regarding the available for sale marketable securities.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      </us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318130553434">
                    &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left;color:#000000;width:100%"&gt;

                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31, 2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31, 2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Amortized cost&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Gross unrealized gain&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Gross unrealized&lt;br/&gt;loss&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Amortized cost&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Gross&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;unrealized&lt;br/&gt;gain&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Gross unrealized&lt;br/&gt;loss&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:top" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:top" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Available-for-sale - matures within one year:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;width:20%;padding-bottom:2px" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Corporate debentures&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;6,334&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;36&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;6,370&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;12,611&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;97&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;12,708&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;width:20%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;width:20%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;6,334&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;36&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;6,370&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;12,611&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;97&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;12,708&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;width:20%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Available-for-sale - matures after one year through three years:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;width:20%" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Governmental debentures&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;176&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;176&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;379&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;3&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;382&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;width:20%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Corporate debentures&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;4,920&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;67&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;(2&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;4,985&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;13,181&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;364&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;13,545&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:20%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;5,096&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;67&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;(2&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;5,161&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;13,560&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;367&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;13,927&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:20%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:top;width:20%" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Available-for-sale - matures after three years through five years:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;width:20%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Corporate debentures&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;535&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;8&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;543&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;width:20%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;width:20%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;535&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;8&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;543&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td colspan="1" style="vertical-align:top;width:20%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;$&lt;/p&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;11,430&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;$&lt;/p&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;$&lt;/p&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;$&lt;/p&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;11,531&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;26,706&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;472&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:7%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;27,178&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                    &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                  </us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211120130723413"
      unitRef="USD">6334000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108135900334"
      unitRef="USD">36000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108140010328"
      unitRef="USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108140038118"
      unitRef="USD">6370000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108133422874"
      unitRef="USD">12611000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108133456681"
      unitRef="USD">97000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108133526785"
      unitRef="USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108133509153"
      unitRef="USD">12708000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember"
      decimals="-3"
      id="Fxbrl_20211120130822782"
      unitRef="USD">6334000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember"
      decimals="-3"
      id="Fxbrl_20211108135908070"
      unitRef="USD">36000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember"
      decimals="-3"
      id="Fxbrl_20211108140023190"
      unitRef="USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember"
      decimals="-3"
      id="Fxbrl_20211108140045189"
      unitRef="USD">6370000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember"
      decimals="-3"
      id="Fxbrl_20211108133607881"
      unitRef="USD">12611000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember"
      decimals="-3"
      id="Fxbrl_20211108133619161"
      unitRef="USD">97000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember"
      decimals="-3"
      id="Fxbrl_20211108133627945"
      unitRef="USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesWithinOneYearMember"
      decimals="-3"
      id="Fxbrl_20211108133655369"
      unitRef="USD">12708000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapUSGovernmentAgenciesDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211120131946655"
      unitRef="USD">176000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapUSGovernmentAgenciesDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211120131904913"
      unitRef="USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapUSGovernmentAgenciesDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108140121413"
      unitRef="USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapUSGovernmentAgenciesDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108140205321"
      unitRef="USD">176000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapUSGovernmentAgenciesDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108140244094"
      unitRef="USD">379000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapUSGovernmentAgenciesDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108133804403"
      unitRef="USD">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapUSGovernmentAgenciesDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108133922290"
      unitRef="USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapUSGovernmentAgenciesDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108134753535"
      unitRef="USD">382000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211120131723842"
      unitRef="USD">4920000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108140127133"
      unitRef="USD">67000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20220309222448831"
      unitRef="USD">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108140256950"
      unitRef="USD">4985000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108133807873"
      unitRef="USD">13181000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108133932849"
      unitRef="USD">364000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108134030977"
      unitRef="USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108134857189"
      unitRef="USD">13545000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember"
      decimals="-3"
      id="Fxbrl_20211120131707030"
      unitRef="USD">5096000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember"
      decimals="-3"
      id="Fxbrl_20211108140135561"
      unitRef="USD">67000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember"
      decimals="-3"
      id="Fxbrl_20220309222525517"
      unitRef="USD">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember"
      decimals="-3"
      id="Fxbrl_20211108140307558"
      unitRef="USD">5161000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember"
      decimals="-3"
      id="Fxbrl_20211108133811362"
      unitRef="USD">13560000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember"
      decimals="-3"
      id="Fxbrl_20211108133928841"
      unitRef="USD">367000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember"
      decimals="-3"
      id="Fxbrl_20211108134037545"
      unitRef="USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember"
      decimals="-3"
      id="Fxbrl_20211108134911623"
      unitRef="USD">13927000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211120133239658"
      unitRef="USD">0</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211120133315035"
      unitRef="USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108140336958"
      unitRef="USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108140420103"
      unitRef="USD">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108140505541"
      unitRef="USD">535000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108134958886"
      unitRef="USD">8000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108135646302"
      unitRef="USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember_usgaapFinancialInstrumentAxis_usgaapCorporateDebtSecuritiesMember"
      decimals="-3"
      id="Fxbrl_20211108135801550"
      unitRef="USD">543000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember"
      decimals="-3"
      id="Fxbrl_20211120133036193"
      unitRef="USD">0</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember"
      decimals="-3"
      id="Fxbrl_20211120133214726"
      unitRef="USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember"
      decimals="-3"
      id="Fxbrl_20211108140342813"
      unitRef="USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20211231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember"
      decimals="-3"
      id="Fxbrl_20211108140425581"
      unitRef="USD">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember"
      decimals="-3"
      id="Fxbrl_20211108140511869"
      unitRef="USD">535000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember"
      decimals="-3"
      id="Fxbrl_20211108135140750"
      unitRef="USD">8000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember"
      decimals="-3"
      id="Fxbrl_20211108135652214"
      unitRef="USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20201231_alltAvailableForSaleSecuritiesMaturityPeriodAxis_alltAvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember"
      decimals="-3"
      id="Fxbrl_20211108135809887"
      unitRef="USD">543000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211120133018708"
      unitRef="USD">11430000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108140349406"
      unitRef="USD">103000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318130538270"
      unitRef="USD">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108140525003"
      unitRef="USD">11531000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108135629463"
      unitRef="USD">26706000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108135700669"
      unitRef="USD">472000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108135742255"
      unitRef="USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108135813238"
      unitRef="USD">27178000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220310110425810">
        &lt;div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                      &lt;tr&gt;
                        &lt;td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE 4: -&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                          &lt;div style="font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;FAIR VALUE MEASUREMENTS&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In accordance with ASC No. 820, the Company measures its marketable securities and foreign currency derivative instruments at fair value. Cash equivalents and available for sale marketable securities are classified within Level 1 or Level 2. This is because these assets are valued using quoted market prices or alternative pricing sources and models utilizing market observable inputs.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In previous years, the earn-out liability related to the acquisitions of Netonomy are classified within Level 3 because these liabilities were based on present value calculations and an external valuation model whose inputs include market interest rates, estimated operational capitalization rates and volatilities. The fair value of the consideration was determined according to discounted cash flow. As of December 31, 2021 no valuation was needed for Netonomy earn-outs.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company's financial net assets measured at fair value on a recurring basis, including accrued interest components, consisted of the following types of instruments as of December 31, 2021 and 2020, respectively:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;

                    &lt;div&gt;
                      &lt;div style="margin-left:54pt"&gt;
                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair value measurements using input type&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level 1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level 2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level 3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Available-for-sale marketable securities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;11,531&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;11,531&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:52%;padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;902&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;902&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:52%;padding-bottom:4px" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total financial net assets&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;12,433&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;12,433&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;


                    &lt;div&gt;
                      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                      &lt;div style="margin-left:54pt"&gt;
                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair value measurements using input type&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level 1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level 2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level 3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Available-for-sale marketable securities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;27,178&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;27,178&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:baseline;width:52%;padding-bottom:2px"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;(952&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;(952&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:52%;padding-bottom:4px" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total financial net assets&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;26,226&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;26,226&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;

                  &lt;div style="line-height:1.25"&gt;
                    &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                    &lt;div/&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      </us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318132000105">
                    &lt;div&gt;
                      &lt;div style="margin-left:54pt"&gt;
                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair value measurements using input type&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level 1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level 2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level 3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Available-for-sale marketable securities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;11,531&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;11,531&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:52%;padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;902&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;902&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:52%;padding-bottom:4px" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total financial net assets&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;12,433&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;12,433&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;div&gt;
                      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                      &lt;div style="margin-left:54pt"&gt;
                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="14" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair value measurements using input type&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level 1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level 2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Level 3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Available-for-sale marketable securities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;27,178&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;27,178&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:baseline;width:52%;padding-bottom:2px"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;(952&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:2px solid rgb(0, 0, 0)"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)"&gt;(952&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:2px;white-space:nowrap"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:52%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:52%;padding-bottom:4px" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total financial net assets&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;26,226&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;26,226&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  </us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-3"
      id="Fxbrl_20211120134100515"
      unitRef="USD">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member"
      decimals="-3"
      id="Fxbrl_20211120133941402"
      unitRef="USD">11531000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member"
      decimals="-3"
      id="Fxbrl_20211108144108741"
      unitRef="USD">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108144116253"
      unitRef="USD">11531000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-3"
      id="Fxbrl_20211120134121723"
      unitRef="USD">0</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member"
      decimals="-3"
      id="Fxbrl_20211120133958281"
      unitRef="USD">902000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member"
      decimals="-3"
      id="Fxbrl_20211108144206763"
      unitRef="USD">0</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108144216909"
      unitRef="USD">902000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <allt:NetAssetsFairValueDisclosure
      contextRef="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-3"
      id="Fxbrl_20220318132257870"
      unitRef="USD">0</allt:NetAssetsFairValueDisclosure>
    <allt:NetAssetsFairValueDisclosure
      contextRef="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member"
      decimals="-3"
      id="Fxbrl_20211120134144660"
      unitRef="USD">12433000</allt:NetAssetsFairValueDisclosure>
    <allt:NetAssetsFairValueDisclosure
      contextRef="C_20211231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member"
      decimals="-3"
      id="Fxbrl_20211120134037482"
      unitRef="USD">0</allt:NetAssetsFairValueDisclosure>
    <allt:NetAssetsFairValueDisclosure
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108144419261"
      unitRef="USD">12433000</allt:NetAssetsFairValueDisclosure>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-3"
      id="Fxbrl_20211120134751731"
      unitRef="USD">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member"
      decimals="-3"
      id="Fxbrl_20211120134653210"
      unitRef="USD">27178000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member"
      decimals="-3"
      id="Fxbrl_20211108144503749"
      unitRef="USD">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108145150370"
      unitRef="USD">27178000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-3"
      id="Fxbrl_20211120134844738"
      unitRef="USD">0</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member"
      decimals="-3"
      id="Fxbrl_20211120134545539"
      unitRef="USD">-952000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member"
      decimals="-3"
      id="Fxbrl_20211108144518532"
      unitRef="USD">0</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108144628925"
      unitRef="USD">-952000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <allt:NetAssetsFairValueDisclosure
      contextRef="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel1Member"
      decimals="-3"
      id="Fxbrl_20211120134814546"
      unitRef="USD">0</allt:NetAssetsFairValueDisclosure>
    <allt:NetAssetsFairValueDisclosure
      contextRef="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel2Member"
      decimals="-3"
      id="Fxbrl_20211108144548852"
      unitRef="USD">26226000</allt:NetAssetsFairValueDisclosure>
    <allt:NetAssetsFairValueDisclosure
      contextRef="C_20201231_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member"
      decimals="-3"
      id="Fxbrl_20211124113756049"
      unitRef="USD">0</allt:NetAssetsFairValueDisclosure>
    <allt:NetAssetsFairValueDisclosure
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108144648253"
      unitRef="USD">26226000</allt:NetAssetsFairValueDisclosure>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="C_20210101to20211231"
      id="F20220318080619070_24">
        &lt;div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                  &lt;tr&gt;
                    &lt;td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE 5: -&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                      &lt;div style="font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;DERIVATIVE INSTRUMENTS&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                  &lt;/tr&gt;

              &lt;/table&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company enters into hedge transactions with a major financial institution, using derivative instruments, primarily forward contracts and options to purchase and sell foreign currencies, in order to reduce the net currency exposure associated with anticipated expenses (primarily salaries and related expenses that are designated as cash flow hedges), trade receivables and forecasted revenues denominated in currencies other than U.S. dollar.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company currently hedges such future exposures for a maximum period of two years. However, the Company may choose not to hedge certain foreign currency exchange exposures for a variety of reasons, including but not limited to immateriality, accounting considerations and&#160;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;the prohibitive economic cost of hedging particular exposures. There can be no assurance the hedges will offset more than a portion of the financial impact resulting from movements in foreign currency exchange rates.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company records all derivatives on the consolidated balance sheets at fair value in accordance with ASC No. 820 at Level 2. Cash flow hedges are recorded in other comprehensive income (loss) until the hedged item is recognized in earnings. The Company does not enter into derivative transactions for trading purposes. The net income (loss) recognized in "Financial income (expense), net" during the years ended December 31, 2021, 2020 and 2019 was $1,272, $1,200 and $534, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company had a net unrealized gain (loss) associated with cash flow hedges of $173 and ($326)&#160;recorded in other comprehensive loss as of December 31, 2021 and 2020, respectively. As of December 31, 2021 and 2020, the Company had outstanding hedge transactions in the net amount of $62,439 and $8,700, respectively.&lt;/span&gt;&lt;/span&gt;
                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
              &lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The fair value of the outstanding foreign exchange contracts recorded by the Company on its consolidated balance sheets as of December 31, 2021 and 2020, as assets and liabilities are as follows:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="margin-left:54pt"&gt;

                  &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign exchange forward and&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                          &lt;div style="text-align:center;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;options contracts&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                          &lt;div style="text-align:center;margin-left:2.85pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Balance sheet&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:38%" valign="bottom"&gt;
                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair value of foreign exchange hedge transactions&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:37%" valign="bottom"&gt;
                          &lt;div style="text-indent:-7pt;margin-left:9.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other receivables and prepaid expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;973&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;2,258&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;width:38%"&gt;
                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair value of foreign exchange hedge transactions&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;width:37%"&gt;
                          &lt;div style="text-indent:-7pt;margin-left:9.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other payables and accrued expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%"&gt;(11&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%"&gt;(3,224&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:38%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:37%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:1%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:1%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:baseline;text-align:right;background-color:rgb(204, 238, 255);width:9%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:1%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:1%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:baseline;text-align:right;background-color:rgb(204, 238, 255);width:9%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:4px;width:38%;height:15px"&gt;
                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total derivatives designated as hedging instruments&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%;height:15px"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:4px;width:37%;height:15px"&gt;
                          &lt;div style="text-indent:-7pt;margin-left:9.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other Comprehensive profit (loss)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%;height:15px"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%;height:15px"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%;height:15px"&gt;173&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%;height:15px"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%;height:15px"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%;height:15px"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%;height:15px"&gt;(326&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%;height:15px"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;

              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;
                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Gain or loss on the derivative instruments, which partially offset the foreign currency impact from the underlying exposures, reclassified from other comprehensive loss to operating expenses and cost of revenues for the years ended December 31, 2021, 2020 and 2019 were $771, $203 and $(96), respectively.&lt;/span&gt;&lt;/span&gt;
                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
              &lt;/div&gt;
              &lt;div/&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;text-indent:-28.35pt;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="text-decoration:underline"&gt;Non-designated hedges&lt;/span&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company also uses foreign currency forward contracts to mitigate variability in gains and losses generated from the re-measurement of certain monetary assets and liabilities denominated in foreign currencies. These derivatives do not qualify for special hedge accounting treatment. These derivatives are carried at fair value with changes recorded in financial income, net. Changes in the fair value of these derivatives are largely offset by the re-measurement of the underlying assets and liabilities. The derivatives have maturities of up to twelve months.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2021 and 2020, the Company&#x2019;s outstanding non-hedge transactions were $22,275 and $13,773, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The fair value of the outstanding non-designated foreign exchange contracts recorded by the Company on its consolidated balance sheets as of December 31, 2021 and 2020, as assets and liabilities are as follows:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="margin-left:54pt"&gt;

                  &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign exchange forward and&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                          &lt;div style="text-align:center;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;options contracts&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                          &lt;div style="text-align:center;margin-left:2.85pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Balance sheet&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:38%" valign="bottom"&gt;
                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair value of foreign exchange non-designated hedge transactions&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:37%" valign="bottom"&gt;
                          &lt;div style="text-indent:-7pt;margin-left:9.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other receivables and prepaid expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;7&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;-&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;width:38%" valign="bottom"&gt;
                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair value of foreign exchange non-designated hedge transactions&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;width:37%" valign="bottom"&gt;
                          &lt;div style="text-indent:-7pt;margin-left:9.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other payables and accrued expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"&gt;(67&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"&gt;(13&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:38%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:37%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:4px;width:38%" valign="bottom"&gt;
                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total derivatives non-designated as hedging instruments&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:4px;width:37%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"&gt;(60&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"&gt;(13&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;

              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      </us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="F20220318080619065_8"
      unitRef="USD">-1272000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="F20220318080619041_0"
      unitRef="USD">-1200000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="F20220318080619062_1"
      unitRef="USD">-534000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:UnrealizedGainLossOnDerivativesAndCommodityContracts
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="F20220318080619066_11"
      unitRef="USD">173000</us-gaap:UnrealizedGainLossOnDerivativesAndCommodityContracts>
    <us-gaap:UnrealizedGainLossOnDerivativesAndCommodityContracts
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220321192235038"
      unitRef="USD">-326000</us-gaap:UnrealizedGainLossOnDerivativesAndCommodityContracts>
    <us-gaap:DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent
      contextRef="C_20211231"
      decimals="-3"
      id="F20220318080619066_13"
      unitRef="USD">62439000</us-gaap:DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent>
    <us-gaap:DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent
      contextRef="C_20201231"
      decimals="-3"
      id="F20220318080619067_14"
      unitRef="USD">8700000</us-gaap:DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent>
    <us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock
      contextRef="C_20210101to20211231_usgaapHedgingDesignationAxis_usgaapDesignatedAsHedgingInstrumentMember"
      id="Fxbrl_20220318143755990">
                  &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign exchange forward and&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                          &lt;div style="text-align:center;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;options contracts&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                          &lt;div style="text-align:center;margin-left:2.85pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Balance sheet&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:38%" valign="bottom"&gt;
                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair value of foreign exchange hedge transactions&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:37%" valign="bottom"&gt;
                          &lt;div style="text-indent:-7pt;margin-left:9.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other receivables and prepaid expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;973&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;2,258&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;width:38%"&gt;
                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair value of foreign exchange hedge transactions&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;width:37%"&gt;
                          &lt;div style="text-indent:-7pt;margin-left:9.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other payables and accrued expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%"&gt;(11&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%"&gt;(3,224&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:38%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:37%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:1%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:1%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:baseline;text-align:right;background-color:rgb(204, 238, 255);width:9%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:1%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);width:1%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:baseline;text-align:right;background-color:rgb(204, 238, 255);width:9%"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:baseline;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:4px;width:38%;height:15px"&gt;
                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total derivatives designated as hedging instruments&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%;height:15px"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:4px;width:37%;height:15px"&gt;
                          &lt;div style="text-indent:-7pt;margin-left:9.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other Comprehensive profit (loss)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%;height:15px"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%;height:15px"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%;height:15px"&gt;173&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%;height:15px"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%;height:15px"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%;height:15px"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%;height:15px"&gt;(326&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%;height:15px"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;
                </us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock>
    <us-gaap:ForeignCurrencyFairValueHedgeAssetAtFairValue
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318143736135_20220318080619063_2"
      unitRef="USD">973000</us-gaap:ForeignCurrencyFairValueHedgeAssetAtFairValue>
    <us-gaap:ForeignCurrencyFairValueHedgeAssetAtFairValue
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220318143736135_20220318080619063_3"
      unitRef="USD">2258000</us-gaap:ForeignCurrencyFairValueHedgeAssetAtFairValue>
    <us-gaap:ForeignCurrencyFairValueHedgeLiabilityAtFairValue
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318143736137_20220318080619063_4"
      unitRef="USD">11000</us-gaap:ForeignCurrencyFairValueHedgeLiabilityAtFairValue>
    <us-gaap:ForeignCurrencyFairValueHedgeLiabilityAtFairValue
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220318143736137_20220318080619064_5"
      unitRef="USD">3224000</us-gaap:ForeignCurrencyFairValueHedgeLiabilityAtFairValue>
    <us-gaap:ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318143736140_20220318080619064_6"
      unitRef="USD">173000</us-gaap:ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet>
    <us-gaap:ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220318143736140_20220318080619064_7"
      unitRef="USD">-326000</us-gaap:ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="F20220318080619067_15"
      unitRef="USD">771000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="F20220318080619067_16"
      unitRef="USD">203000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="F20220318080619068_17"
      unitRef="USD">-96000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue
      contextRef="C_20211231"
      decimals="-3"
      id="F20220318080619068_18"
      unitRef="USD">22275000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue
      contextRef="C_20201231"
      decimals="-3"
      id="F20220318080619068_19"
      unitRef="USD">13773000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue>
    <us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock
      contextRef="C_20210101to20211231_usgaapHedgingDesignationAxis_usgaapNondesignatedMember"
      id="Fxbrl_20220318144019905">
                  &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign exchange forward and&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                          &lt;div style="text-align:center;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;options contracts&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                          &lt;div style="text-align:center;margin-left:2.85pt;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Balance sheet&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:38%" valign="bottom"&gt;
                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair value of foreign exchange non-designated hedge transactions&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:37%" valign="bottom"&gt;
                          &lt;div style="text-indent:-7pt;margin-left:9.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other receivables and prepaid expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;7&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;-&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;width:38%" valign="bottom"&gt;
                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Fair value of foreign exchange non-designated hedge transactions&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px;width:37%" valign="bottom"&gt;
                          &lt;div style="text-indent:-7pt;margin-left:9.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other payables and accrued expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"&gt;(67&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"&gt;(13&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:38%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:37%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:4px;width:38%" valign="bottom"&gt;
                          &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Total derivatives non-designated as hedging instruments&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:4px;width:37%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"&gt;(60&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"&gt;(13&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;
                </us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock>
    <us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318143853031_20220318080619065_10"
      unitRef="USD">7000</us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue>
    <us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220318143853031_20220318080619065_9"
      unitRef="USD">0</us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue>
    <us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318143853035_20220318080619069_21"
      unitRef="USD">67000</us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue>
    <us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220318143853035_20220318080619068_20"
      unitRef="USD">13000</us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue>
    <us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318143853037_20220318080619070_23"
      unitRef="USD">-60000</us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220318143853037_20220318080619069_22"
      unitRef="USD">-13000</us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211108160002586">
        &lt;div&gt;
          &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                    &lt;tr&gt;
                      &lt;td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE 6: -&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                        &lt;div style="font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;OTHER RECEIVABLES AND PREPAID EXPENSES&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;
                &lt;div&gt;&#160;&lt;/div&gt;
                &lt;div style="margin-left:54pt"&gt;

                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Prepaid expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;4,029&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;6,495&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Government authorities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;2,947&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;2,403&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Prepayment to OEM&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;2,359&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;980&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;2,285&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Short-term lease deposits&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;185&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;231&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Grants receivable from the IIA&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;width:76%" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Others&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"&gt;349&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"&gt;329&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);width:76%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;8,490&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;14,205&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                    &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;

                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      </us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <allt:OtherAccountsReceivableAndPrepaidExpensesTableTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318144253841">
                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Prepaid expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;4,029&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;6,495&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Government authorities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;2,947&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;2,403&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Prepayment to OEM&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;2,359&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;980&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;2,285&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:76%" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Short-term lease deposits&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;185&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;231&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Grants receivable from the IIA&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;width:76%" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Others&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"&gt;349&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"&gt;329&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);width:76%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;8,490&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;14,205&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                    &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                  </allt:OtherAccountsReceivableAndPrepaidExpensesTableTextBlock>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108160038904_33"
      unitRef="USD">4029000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108162133132"
      unitRef="USD">6495000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:GovernmentContractReceivable
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108160038904_43"
      unitRef="USD">2947000</us-gaap:GovernmentContractReceivable>
    <us-gaap:GovernmentContractReceivable
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108160038904_47"
      unitRef="USD">2403000</us-gaap:GovernmentContractReceivable>
    <allt:PrepaymentToOem
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108160038904_53"
      unitRef="USD">0</allt:PrepaymentToOem>
    <allt:PrepaymentToOem
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108160038904_57"
      unitRef="USD">2359000</allt:PrepaymentToOem>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108160038904_63"
      unitRef="USD">980000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108160038904_67"
      unitRef="USD">2285000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DepositsAssetsCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108160038904_73"
      unitRef="USD">185000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108160038904_77"
      unitRef="USD">231000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:DueFromAffiliateCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108160038904_83"
      unitRef="USD">0</us-gaap:DueFromAffiliateCurrent>
    <us-gaap:DueFromAffiliateCurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108160038904_87"
      unitRef="USD">103000</us-gaap:DueFromAffiliateCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108160038904_93"
      unitRef="USD">349000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108160038904_97"
      unitRef="USD">329000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108160038904_113"
      unitRef="USD">8490000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108160038904_117"
      unitRef="USD">14205000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122175645781">
            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                      &lt;tr&gt;
                        &lt;td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE 7: -&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                          &lt;div style="font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;INVENTORIES&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;
                  &lt;div&gt;&#160;&lt;/div&gt;

                    &lt;div&gt;
                      &lt;div style="margin-left:54pt"&gt;
                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Raw materials&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,494&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,299&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Finished goods&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;9,598&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;11,287&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;11,092&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;12,586&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;

                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2021 and 2020, the finished products line item above includes deferral of the cost of goods sold for which revenue was not yet recognized in the amount of approximately $413 and $4,246, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          </us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122175656495">
                    &lt;div&gt;
                      &lt;div style="margin-left:54pt"&gt;
                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Raw materials&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,494&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,299&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Finished goods&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;9,598&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;11,287&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;11,092&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;12,586&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  </us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108161707889"
      unitRef="USD">1494000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108161716737"
      unitRef="USD">1299000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108161826428"
      unitRef="USD">9598000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108161852791"
      unitRef="USD">11287000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108161925273"
      unitRef="USD">11092000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108162019548"
      unitRef="USD">12586000</us-gaap:InventoryNet>
    <allt:CostOfGoodsSoldDeferredRevenue
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310112021114"
      unitRef="USD">413000</allt:CostOfGoodsSoldDeferredRevenue>
    <allt:CostOfGoodsSoldDeferredRevenue
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310112026674"
      unitRef="USD">4246000</allt:CostOfGoodsSoldDeferredRevenue>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211125121006963">
          &lt;div&gt;
            &lt;p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:9pt;margin-bottom:11pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-weight:bold"&gt;NOTE 8: -&lt;/span&gt;&#160; &#160;&lt;span style="font-weight:bold"&gt;PROPERTY AND EQUIPMENT, NET&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;div style="margin-left:54pt"&gt;

                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cost:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Lab equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;18,871&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;17,624&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Computers and peripheral equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;14,316&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;13,090&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Office furniture and equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,510&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,454&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Leasehold improvements&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,039&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,134&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;SECaaS equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5,886&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,976&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;43,622&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;38,278&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Accumulated depreciation:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Lab equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;14,408&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;13,511&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Computers and peripheral equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;11,164&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;10,501&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Office furniture and equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;535&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;575&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Leasehold improvements&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,230&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,224&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;SECaaS equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,285&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;474&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;28,622&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;26,285&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;padding-bottom:4px" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Depreciated cost&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;15,000&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;11,993&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;

                &lt;/div&gt;
                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Depreciation expense for the years ended December 31, 2021, 2020 and 2019 was $4,635, $3,704 and $2,752, respectively.&lt;/span&gt;&lt;/span&gt;
                  &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        </us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318144840112">
                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cost:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Lab equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;18,871&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;17,624&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Computers and peripheral equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;14,316&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;13,090&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Office furniture and equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,510&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,454&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Leasehold improvements&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,039&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,134&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;SECaaS equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5,886&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,976&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;43,622&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;38,278&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Accumulated depreciation:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Lab equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;14,408&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;13,511&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Computers and peripheral equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;11,164&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;10,501&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Office furniture and equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;535&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;575&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Leasehold improvements&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,230&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,224&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:19.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;SECaaS equipment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,285&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;474&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;28,622&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;26,285&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;padding-bottom:4px" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Depreciated cost&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;15,000&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;11,993&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                  </us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember"
      decimals="-3"
      id="Fxbrl_20211108162522618_33"
      unitRef="USD">18871000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember"
      decimals="-3"
      id="Fxbrl_20211108162522618_37"
      unitRef="USD">17624000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember"
      decimals="-3"
      id="Fxbrl_20211108162522618_43"
      unitRef="USD">14316000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember"
      decimals="-3"
      id="Fxbrl_20211108162522618_47"
      unitRef="USD">13090000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapFurnitureAndFixturesMember"
      decimals="-3"
      id="Fxbrl_20211108162522618_53"
      unitRef="USD">1510000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapFurnitureAndFixturesMember"
      decimals="-3"
      id="Fxbrl_20211108162522618_57"
      unitRef="USD">1454000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember"
      decimals="-3"
      id="Fxbrl_20211108162522618_63"
      unitRef="USD">3039000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember"
      decimals="-3"
      id="Fxbrl_20211108162522618_67"
      unitRef="USD">3134000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_alltSecurityAsServiceMember"
      decimals="-3"
      id="Fxbrl_20211108162522618_73"
      unitRef="USD">5886000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_alltSecurityAsServiceMember"
      decimals="-3"
      id="Fxbrl_20211108162522618_77"
      unitRef="USD">2976000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108162522618_93"
      unitRef="USD">43622000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108162522618_97"
      unitRef="USD">38278000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember"
      decimals="-3"
      id="Fxbrl_20211108162522618_113"
      unitRef="USD">14408000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember"
      decimals="-3"
      id="Fxbrl_20211108162522618_117"
      unitRef="USD">13511000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember"
      decimals="-3"
      id="Fxbrl_20211108162522618_123"
      unitRef="USD">11164000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOfficeEquipmentMember"
      decimals="-3"
      id="Fxbrl_20211108162522618_127"
      unitRef="USD">10501000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapFurnitureAndFixturesMember"
      decimals="-3"
      id="Fxbrl_20211108162522618_133"
      unitRef="USD">535000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapFurnitureAndFixturesMember"
      decimals="-3"
      id="Fxbrl_20211108162522618_137"
      unitRef="USD">575000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember"
      decimals="-3"
      id="Fxbrl_20211108162522618_143"
      unitRef="USD">1230000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapLeaseholdImprovementsMember"
      decimals="-3"
      id="Fxbrl_20211108162522618_147"
      unitRef="USD">1224000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_20211231_usgaapPropertyPlantAndEquipmentByTypeAxis_alltSecurityAsServiceMember"
      decimals="-3"
      id="Fxbrl_20211108162522618_153"
      unitRef="USD">1285000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_20201231_usgaapPropertyPlantAndEquipmentByTypeAxis_alltSecurityAsServiceMember"
      decimals="-3"
      id="Fxbrl_20211108162522618_157"
      unitRef="USD">474000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108162522618_173"
      unitRef="USD">28622000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108162522618_177"
      unitRef="USD">26285000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108162522618_193"
      unitRef="USD">15000000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108162522618_197"
      unitRef="USD">11993000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211108163317566"
      unitRef="USD">4635000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211108163326940"
      unitRef="USD">3704000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211108163330584"
      unitRef="USD">2752000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220310112909369">
            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                        &lt;tr&gt;
                          &lt;td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE 9: -&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                            &lt;div style="font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;INTANGIBLE ASSETS, NET&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                        &lt;/tr&gt;

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

                        &lt;tr&gt;
                          &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;a.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                            &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The following table shows the Company's intangible assets for the periods presented:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                    &lt;div style="margin-left:90pt"&gt;

                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:top" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Weighted Average Useful life&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(Years)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Original Cost:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:top;text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&#160;Technology&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);text-align:center" valign="bottom"&gt;3.8&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255)" valign="bottom"&gt;9,111&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255)" valign="bottom"&gt;9,111&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Backlog&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:10.26%;text-align:center" valign="bottom"&gt;2.8&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;1,877&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;1,877&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Customer relationships&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:10.26%;background-color:rgb(204, 238, 255);text-align:center" valign="bottom"&gt;4.4&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,592&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,592&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Software license&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:Times New Roman, Times, serif;text-align:center"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,651&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;-&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;IP R&amp;amp;D&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:10.26%;padding-bottom:2px;background-color:rgb(204, 238, 255);text-align:center" valign="bottom"&gt;6&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,659&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,659&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:center;width:10.26%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:center;width:10.26%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;19,890&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;18,239&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Accumulated amortization:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&#160;Technology&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;9,111&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;9,111&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Backlog&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,877&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,877&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Customer relationships&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;3,592&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;3,592&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Software license&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;330&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;IP R&amp;amp;D&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,525&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;915&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;16,435&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;15,495&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;padding-bottom:4px" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Amortized cost&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;3,455&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;2,744&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;

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

                          &lt;tr&gt;
                            &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                            &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;b.&lt;/td&gt;
                            &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                              &lt;div&gt;Amortization expense for the years ended December 31, 2021, 2020 and 2019 were $940, $610 and $1,607, respectively.&lt;/div&gt;
                            &lt;/td&gt;
                          &lt;/tr&gt;

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

                          &lt;tr&gt;
                            &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                            &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;c.&lt;/td&gt;
                            &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                              &lt;div&gt;Estimated amortization expense for the years ending:&lt;/div&gt;
                            &lt;/td&gt;
                          &lt;/tr&gt;

                      &lt;/table&gt;
                      &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                      &lt;div style="margin-left:90pt"&gt;

                          &lt;table border="0" cellpadding="0" cellspacing="0" style="width:75%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                              &lt;tr&gt;
                                &lt;td style="vertical-align:bottom;border-bottom:#000000 2px solid" valign="bottom"&gt;
                                  &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"&gt;Year ending December 31,&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                  &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;2022&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                  &lt;div style="line-height:1.25"&gt;$&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;940&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:bottom;width:88%" valign="bottom"&gt;
                                  &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;2023&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;940&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                  &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;2024&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                  &lt;div style="line-height:1.25"&gt;940&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:bottom;width:88%;padding-bottom:2px" valign="bottom"&gt;
                                  &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;Thereafter&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                                  &lt;div style="line-height:1.25"&gt;635&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:bottom;width:88%;padding-bottom:4px" valign="bottom"&gt;
                                  &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;Total&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                  &lt;div style="line-height:1.25"&gt;$&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                  &lt;div style="line-height:1.25"&gt;3,455&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;

                          &lt;/table&gt;

                      &lt;/div&gt;
                      &lt;div style="line-height:1.25"&gt;
                        &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          </us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318145533183">
                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:top" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Weighted Average Useful life&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(Years)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Original Cost:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:top;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:top;text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&#160;Technology&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);text-align:center" valign="bottom"&gt;3.8&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255)" valign="bottom"&gt;9,111&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255)" valign="bottom"&gt;9,111&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Backlog&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:10.26%;text-align:center" valign="bottom"&gt;2.8&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;1,877&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;1,877&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Customer relationships&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:10.26%;background-color:rgb(204, 238, 255);text-align:center" valign="bottom"&gt;4.4&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,592&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,592&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Software license&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;
                                &lt;div style="line-height:1.25;font-family:Times New Roman, Times, serif;text-align:center"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,651&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;-&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;IP R&amp;amp;D&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:10.26%;padding-bottom:2px;background-color:rgb(204, 238, 255);text-align:center" valign="bottom"&gt;6&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,659&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,659&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:center;width:10.26%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:center;width:10.26%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;19,890&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;18,239&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Accumulated amortization:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:8.5pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&#160;Technology&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;9,111&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;9,111&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Backlog&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,877&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,877&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Customer relationships&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;3,592&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%" valign="bottom"&gt;3,592&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Software license&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;330&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;IP R&amp;amp;D&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,525&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;915&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;16,435&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;15,495&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:59.4%;padding-bottom:4px" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Amortized cost&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;3,455&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:10.26%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;2,744&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1.08%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                      </us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_20210101to20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember"
      id="Fxbrl_20211108170959587">P3Y9M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember"
      decimals="-3"
      id="Fxbrl_20211108165255174"
      unitRef="USD">9111000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember"
      decimals="-3"
      id="Fxbrl_20211108165301405"
      unitRef="USD">9111000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_20210101to20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapOrderOrProductionBacklogMember"
      id="Fxbrl_20211108171020544">P2Y9M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapOrderOrProductionBacklogMember"
      decimals="-3"
      id="Fxbrl_20211108165324452"
      unitRef="USD">1877000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapOrderOrProductionBacklogMember"
      decimals="-3"
      id="Fxbrl_20211108165345380"
      unitRef="USD">1877000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_20210101to20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      id="Fxbrl_20211108171023862">P4Y4M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      decimals="-3"
      id="Fxbrl_20211108165328252"
      unitRef="USD">3592000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      decimals="-3"
      id="Fxbrl_20211108165349059"
      unitRef="USD">3592000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_20210101to20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapComputerSoftwareIntangibleAssetMember"
      id="Fxbrl_20220310112744159_xbrl_20211108171023862">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapComputerSoftwareIntangibleAssetMember"
      decimals="-3"
      id="Fxbrl_20220310112744159_xbrl_20211108165328252"
      unitRef="USD">1651000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapComputerSoftwareIntangibleAssetMember"
      decimals="-3"
      id="Fxbrl_20220318145517707"
      unitRef="USD">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_20210101to20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapIntellectualPropertyMember"
      id="Fxbrl_20211108171027461">P6Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapIntellectualPropertyMember"
      decimals="-3"
      id="Fxbrl_20211108165332948"
      unitRef="USD">3659000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapIntellectualPropertyMember"
      decimals="-3"
      id="Fxbrl_20211108165353020"
      unitRef="USD">3659000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108165801868"
      unitRef="USD">19890000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108165809785"
      unitRef="USD">18239000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember"
      decimals="-3"
      id="Fxbrl_20211108165905702"
      unitRef="USD">9111000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapTechnologyBasedIntangibleAssetsMember"
      decimals="-3"
      id="Fxbrl_20211108165953820"
      unitRef="USD">9111000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapOrderOrProductionBacklogMember"
      decimals="-3"
      id="Fxbrl_20211108170023190"
      unitRef="USD">1877000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapOrderOrProductionBacklogMember"
      decimals="-3"
      id="Fxbrl_20211108170029940"
      unitRef="USD">1877000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      decimals="-3"
      id="Fxbrl_20211108170100401"
      unitRef="USD">3592000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapCustomerRelationshipsMember"
      decimals="-3"
      id="Fxbrl_20211108170103553"
      unitRef="USD">3592000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapComputerSoftwareIntangibleAssetMember"
      decimals="-3"
      id="Fxbrl_20220310112815167_xbrl_20211108170100401"
      unitRef="USD">330000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapComputerSoftwareIntangibleAssetMember"
      decimals="-3"
      id="Fxbrl_20220310112815167_xbrl_20211108170103553"
      unitRef="USD">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20211231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapIntellectualPropertyMember"
      decimals="-3"
      id="Fxbrl_20211108170124993"
      unitRef="USD">1525000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20201231_usgaapFiniteLivedIntangibleAssetsByMajorClassAxis_usgaapIntellectualPropertyMember"
      decimals="-3"
      id="Fxbrl_20211108170129217"
      unitRef="USD">915000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108170134065"
      unitRef="USD">16435000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108170143169"
      unitRef="USD">15495000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108170452649"
      unitRef="USD">3455000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108170508937"
      unitRef="USD">2744000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310112248205"
      unitRef="USD">940000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310112252185"
      unitRef="USD">610000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310112255337"
      unitRef="USD">1607000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318145837291">
                          &lt;table border="0" cellpadding="0" cellspacing="0" style="width:75%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                              &lt;tr&gt;
                                &lt;td style="vertical-align:bottom;border-bottom:#000000 2px solid" valign="bottom"&gt;
                                  &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25;font-weight:bold"&gt;Year ending December 31,&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                  &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;2022&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                  &lt;div style="line-height:1.25"&gt;$&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;940&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:bottom;width:88%" valign="bottom"&gt;
                                  &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;2023&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;940&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                  &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;2024&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                  &lt;div style="line-height:1.25"&gt;940&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:bottom;width:88%;padding-bottom:2px" valign="bottom"&gt;
                                  &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;Thereafter&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                                  &lt;div style="line-height:1.25"&gt;635&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td style="vertical-align:bottom;width:88%;padding-bottom:4px" valign="bottom"&gt;
                                  &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;Total&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                  &lt;div style="line-height:1.25"&gt;$&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                  &lt;div style="line-height:1.25"&gt;3,455&lt;/div&gt;
                                &lt;/td&gt;
                                &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;/tr&gt;

                          &lt;/table&gt;
                        </us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108164839640"
      unitRef="USD">940000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108164933963"
      unitRef="USD">940000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318145735500"
      unitRef="USD">940000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <allt:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108164948184"
      unitRef="USD">635000</allt:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108165020902"
      unitRef="USD">3455000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211122175140958">
        &lt;div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                    &lt;tr&gt;
                      &lt;td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE 10: -&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                        &lt;div style="font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;OTHER PAYABLES AND ACCRUED EXPENSES&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;
                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;div style="margin-left:54pt"&gt;

                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Accrued expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7,405&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4,920&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred revenues from IIA&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;282&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;-&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Government authorities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,592&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;3,723&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;78&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;3,237&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Holdback and contingent earnout&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;834&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;837&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Provision for returns&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;233&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;290&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Advances from customers&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;-&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;7&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Others&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;190&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;147&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;11,614&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;13,161&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;

                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      </us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318151146734">
                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Accrued expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7,405&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4,920&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred revenues from IIA&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;282&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;-&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Government authorities&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2,592&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;3,723&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign currency derivative contracts&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;78&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;3,237&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Holdback and contingent earnout&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;834&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;837&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Provision for returns&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;233&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;290&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Advances from customers&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;-&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;7&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Others&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;190&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;147&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;11,614&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;13,161&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                  </us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108171620009_33"
      unitRef="USD">7405000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108171620009_37"
      unitRef="USD">4920000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DeferredIncome
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220310141412997_xbrl_20211108171620009_33"
      unitRef="USD">282000</us-gaap:DeferredIncome>
    <us-gaap:DeferredIncome
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220319141850853"
      unitRef="USD">0</us-gaap:DeferredIncome>
    <allt:GovernmentAuthorities
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108171620009_43"
      unitRef="USD">2592000</allt:GovernmentAuthorities>
    <allt:GovernmentAuthorities
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108171620009_47"
      unitRef="USD">3723000</allt:GovernmentAuthorities>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108171620009_53"
      unitRef="USD">78000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108171620009_57"
      unitRef="USD">3237000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <allt:HoldbackAndContingentEarnout
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108171620009_63"
      unitRef="USD">834000</allt:HoldbackAndContingentEarnout>
    <allt:HoldbackAndContingentEarnout
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108171620009_67"
      unitRef="USD">837000</allt:HoldbackAndContingentEarnout>
    <allt:ProvisionForReturns
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108171620009_73"
      unitRef="USD">233000</allt:ProvisionForReturns>
    <allt:ProvisionForReturns
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108171620009_77"
      unitRef="USD">290000</allt:ProvisionForReturns>
    <allt:AdvancesFromCustomers
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318151058638"
      unitRef="USD">0</allt:AdvancesFromCustomers>
    <allt:AdvancesFromCustomers
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108171620009_87"
      unitRef="USD">7000</allt:AdvancesFromCustomers>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108171620009_93"
      unitRef="USD">190000</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108171620009_97"
      unitRef="USD">147000</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <allt:OtherPayablesAndAccruedLiabilitiesCurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211108171620009_113"
      unitRef="USD">11614000</allt:OtherPayablesAndAccruedLiabilitiesCurrent>
    <allt:OtherPayablesAndAccruedLiabilitiesCurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20211108171620009_117"
      unitRef="USD">13161000</allt:OtherPayablesAndAccruedLiabilitiesCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220310114138800">
        &lt;div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                  &lt;tr&gt;
                    &lt;td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE 11: -&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                      &lt;div style="font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;COMMITMENTS AND CONTINGENT LIABILITIES&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;/td&gt;
                  &lt;/tr&gt;

              &lt;/table&gt;
              &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;
                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;a.&#160; &#160; &#160; &#160; &#160;Lease commitments:&lt;/span&gt;&lt;/span&gt;
              &lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Group's facilities are leased under several lease agreements.&lt;/span&gt;&lt;/span&gt;
              &lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In addition, the Company has various operating lease agreements with respect to motor vehicles.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Lease expenses of office rent and vehicles for the years ended December 31, 2021, 2020 and 2019 were approximately $3,141, $3,282 and $3,129, respectively. Expenses for short- term leases in 2021 were $92.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The following table represents the weighted-average remaining lease term and discount rate:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="margin-left:90pt"&gt;

                  &lt;table border="0" cellpadding="0" cellspacing="0" style="width:75%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                      &lt;tr&gt;
                        &lt;td style="width:67.42%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="width:15%;vertical-align:top;border-bottom:2px solid rgb(0, 0, 0)"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-weight:bold"&gt;December 31,&lt;/span&gt; &lt;span style="font-weight:bold"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="width:67.42%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="width:15%;vertical-align:top"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="width:67.42%;vertical-align:top;background-color:rgb(204, 238, 255)"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td style="width:15%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2.93 years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="width:67.42%;vertical-align:top"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Weighted average discount rate&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td style="width:15%;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1.39%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;

              &lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The discount rate was determined based on the estimated collateralized borrowing rate of the Company, adjusted to the specific lease term and location of each lease.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div/&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Maturities of operating lease liabilities were as follows:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="margin-left:81pt"&gt;

                  &lt;div&gt;
                    &lt;div&gt;
                      &lt;div style="margin-left:0px"&gt;
                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="margin-left:0px;line-height:1.25"&gt;Year ending December 31,&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%" valign="bottom"&gt;
                                &lt;div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25"&gt;2022&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;2,804&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25"&gt;2023&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;2,714&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%" valign="bottom"&gt;
                                &lt;div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25"&gt;2024&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;2,302&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25"&gt;2025&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;571&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%;padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25"&gt;2026 and thereafter&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;17&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%" valign="bottom"&gt;
                                &lt;div style="margin-left:2.85pt;line-height:1.25"&gt;Total lease payments&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;8,408&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%;padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="margin-left:2.85pt;line-height:1.25"&gt;Less - imputed interest&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;(156&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;)&lt;/div&gt;
                              &lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%;padding-bottom:4px" valign="bottom"&gt;
                                &lt;div style="margin-left:2.85pt;line-height:1.25"&gt;Present value of lease liabilities&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;8,252&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;

              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;During the year ended December 31, 2021 the short-term maturities of operating lease liabilities which were not recognized under ASU No. 2016-02, Leases (ASC 842) were $116.&lt;/span&gt;&lt;/span&gt;
              &lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:58.5pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;b.&#160; &#160; &#160; &#160;Liens and guarantees:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2021, the Company has provided bank guarantees in respect of performance obligation to customers in an aggregate amount of approximately $863, in addition to bank guarantees in favor of leases agreements in an aggregate amount of approximately $481.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;c.&#160; &#160; &#160; &#160; Litigations:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;On November 2, 2021 two founders of Netonomy Ltd., a company acquired by Allot in January, 2018, filed a civil claim against Allot, alleging that Allot breached certain clauses of the share acquisition agreement claiming damages in the amount of app. NIS 2.6M. Allot has filed its&#x2019; defense statement refuting all claims and denying any breach and obligation to compensate. The claim is still in its preliminary stages and the results of this claim are still uncertain.&lt;/span&gt;&lt;/span&gt;
                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      </us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LeaseCost
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310113630061"
      unitRef="USD">3141000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310113634744"
      unitRef="USD">3282000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310113637674"
      unitRef="USD">3129000</us-gaap:LeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310113653521"
      unitRef="USD">92000</us-gaap:ShortTermLeaseCost>
    <allt:ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318154431370">
                  &lt;table border="0" cellpadding="0" cellspacing="0" style="width:75%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                      &lt;tr&gt;
                        &lt;td style="width:67.42%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="width:15%;vertical-align:top;border-bottom:2px solid rgb(0, 0, 0)"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-weight:bold"&gt;December 31,&lt;/span&gt; &lt;span style="font-weight:bold"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="width:67.42%;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td style="width:15%;vertical-align:top"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="width:67.42%;vertical-align:top;background-color:rgb(204, 238, 255)"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td style="width:15%;vertical-align:bottom;background-color:rgb(204, 238, 255)"&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2.93 years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="width:67.42%;vertical-align:top"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Weighted average discount rate&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td style="width:15%;vertical-align:bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1.39%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;
                </allt:ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="C_20211231" id="Fxbrl_20220318154535977">P2Y11M4D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_20211231"
      decimals="4"
      id="Fxbrl_20220318154605114"
      unitRef="pure">0.0139</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318154420364">
                  &lt;div&gt;
                    &lt;div&gt;
                      &lt;div style="margin-left:0px"&gt;
                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="margin-left:0px;line-height:1.25"&gt;Year ending December 31,&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%" valign="bottom"&gt;
                                &lt;div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25"&gt;2022&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;2,804&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25"&gt;2023&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;2,714&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%" valign="bottom"&gt;
                                &lt;div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25"&gt;2024&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;2,302&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25"&gt;2025&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;571&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%;padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-indent:11.35pt;margin-left:2.85pt;line-height:1.25"&gt;2026 and thereafter&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;17&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%" valign="bottom"&gt;
                                &lt;div style="margin-left:2.85pt;line-height:1.25"&gt;Total lease payments&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;8,408&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%;padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="margin-left:2.85pt;line-height:1.25"&gt;Less - imputed interest&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;(156&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;)&lt;/div&gt;
                              &lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:88%;padding-bottom:4px" valign="bottom"&gt;
                                &lt;div style="margin-left:2.85pt;line-height:1.25"&gt;Present value of lease liabilities&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;8,252&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                </us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318154349997_xbrl_20211108184713977"
      unitRef="USD">2804000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318154349999_xbrl_20211108184730177"
      unitRef="USD">2714000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318154350000_xbrl_20211108184854618"
      unitRef="USD">2302000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318154350001_xbrl_20211108184916050"
      unitRef="USD">571000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318154350003_xbrl_20211108184930994"
      unitRef="USD">17000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318154350004_xbrl_20211108184953859"
      unitRef="USD">8408000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318154350006_xbrl_20211108185035276"
      unitRef="USD">156000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318154350009_xbrl_20211108185056732"
      unitRef="USD">8252000</us-gaap:OperatingLeaseLiability>
    <us-gaap:ShortTermLeasePayments
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211108174110582"
      unitRef="USD">116000</us-gaap:ShortTermLeasePayments>
    <allt:BankGuarantees
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220310114041678"
      unitRef="USD">863000</allt:BankGuarantees>
    <allt:GuaranteesInFavorOfLease
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220310114048565"
      unitRef="USD">481000</allt:GuaranteesInFavorOfLease>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="C_20211101to20211102"
      decimals="-5"
      id="Fxbrl_20220321132328409"
      unitRef="NIS">2600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220310122042882">
        &lt;div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                    &lt;tr&gt;
                      &lt;td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;NOTE 12: -&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                        &lt;div style="font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;SHAREHOLDERS' EQUITY&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                    &lt;/tr&gt;

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

                    &lt;tr&gt;
                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;a.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                        &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Company's shares:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;
                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                  &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;As of December 31, 2021, the Company's authorized share capital consists of NIS 20,000,000 divided into 200,000,000 Ordinary Shares, par value NIS 0.1 per share. Ordinary Shares confer on their holders the right to receive notice to participate and vote in general meetings of the Company, the right to a share in the excess of assets upon liquidation of the Company, and the right to receive dividends if declared.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
                  &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                &lt;/div&gt;
                &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                    &lt;tr&gt;
                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;b.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                        &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Share option plan:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;
                &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                  &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;A summary of the Company's share option activity, pertaining to its option plans for employees and related information is as follows:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
                &lt;/div&gt;
                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;div style="margin-left:90pt"&gt;

                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="14" rowspan="1" style="vertical-align:top;border-bottom:1.5pt solid black" valign="bottom"&gt;
                            &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;Year ended December 31,&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="6" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="6" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;2019&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Number&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;of shares upon exercise&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Weighted average exercise price&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Number&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;of shares upon exercise&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Weighted average exercise price&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Number&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;of shares upon exercise&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Weighted average exercise price&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Outstanding at beginning of year&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,134,256&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7.68&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,453,741&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7.59&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,736,143&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7.26&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:28%" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Granted&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Forfeited&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(30,861&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;16.78&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(28,657&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;17.47&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(59,107&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;10.05&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:28%;padding-bottom:2px" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Exercised&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(427,409&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;6.54&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(290,828&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;6.25&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(223,295&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4.36&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:28%;padding-bottom:4px" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Outstanding at end of year&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;675,986&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7.99&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,134,256&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7.68&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,453,741&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7.59&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:28%;padding-bottom:4px" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Exercisable at end of year&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;660,986&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;8.04&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,065,498&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7.83&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,240,005&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;8.01&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:28%;padding-bottom:4px" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Vested and expected to vest&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;675,584&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7.99&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,132,007&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7.68&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,442,990&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7.61&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;

                &lt;/div&gt;
                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;The aggregate intrinsic value represents the total intrinsic value (the difference between the Company's closing share price on the last trading day of the fiscal years 2021, 2020 and 2019 and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders if all option holders exercised their options on December 31, 2021, 2020 and 2019, respectively. This amount may change based on the fair market value of the Company's share. The total intrinsic value of options outstanding as of December 31, 2021, 2020 and 2019, were $3,481, $4,578 and $3,510, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
              &lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;The total intrinsic value of exercisable options as of December 31, 2021, 2020 and 2019, were approximately $3,392, $4,226 and $2,791, respectively. The total intrinsic value of options vested and expected to vest as of December 31, 2021, 2020 and 2019, were approximately $3,479, $4,568 and $3,399, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25;margin-bottom:0px"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;The total intrinsic value (the difference between the Company's closing share price on the exercise date and the exercise price) of options exercised during the years ended December 31, 2021, 2020 and 2019 were approximately $4,113, $1,437 and $769, respectively. The number of options vested during the year ended December 31, 2021 was 22,897. The weighted-average remaining contractual life of the outstanding options as of December 31, 2021 is 1.92 years. The weighted-average remaining contractual life of exercisable options as of December 31, 2021 is 1.88 years.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
              &lt;/div&gt;
              &lt;div/&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;The options outstanding as of December 31, 2021, have been classified by exercise price, as follows:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="margin-left:90pt"&gt;

                  &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                      &lt;tr&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:3pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Exercise price&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Shares upon exercise of options outstanding as of December 31, 2021&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Weighted average remaining contractual life&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Shares upon exercise of options exercisable as of December 31, 2021&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Years&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;23.31-27.58&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;45,500&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.65&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;45,500&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;15.2-17.07&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;13,000&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1.04&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;13,000&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;10.0 -14.68&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;98,007&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1.71&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;98,007&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;5.01-9.7&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;140,300&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1.9&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;125,300&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;0.1-4.95&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;379,179&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2.17&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;379,179&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;675,986&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;660,986&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;

              &lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;The following provides a summary of the restricted share unit activity for the Company for the two years ended December 31, 2021:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="margin-left:90pt"&gt;

                  &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="14" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Year ended December 31,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="6" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Number&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;of shares upon exercise&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Weighted average share price&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Number&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;of shares upon exercise&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Weighted average share price&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:52%" valign="bottom"&gt;
                          &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Outstanding at beginning of year&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,763,017&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;8.63&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,652,060&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;6.53&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:52%" valign="bottom"&gt;
                          &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Granted&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,149,500&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;16.26&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;869,250&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;10.96&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:52%" valign="bottom"&gt;
                          &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Vested&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(681,433&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;15.82&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(570,000&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;10.69&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;padding-bottom:2px;width:52%" valign="bottom"&gt;
                          &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Forfeited&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(293,176&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;16.39&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(188,293&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;10.01&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:52%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;padding-bottom:4px;width:52%" valign="bottom"&gt;
                          &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Unvested at end of year&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,937,908&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;12.92&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,763,017&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;8.63&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;

              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;As of December 31, 2021, $28,541 and $18,036,431 unrecognized compensation cost related to share options and RSUs respectively is expected to be recognized over a weighted average vesting period of 2.26 years.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
              &lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Under the terms of the above option plans, options may be granted to employees, officers, directors and various service providers of the Company and its subsidiaries. The options vest over a four-year period, subject to the continued employment of the employee. The options generally expire no later than ten years from the date of the grant. The exercise price of the options at the date of grant under the plans may not be less than the nominal value of the shares into which such options are exercised, any options, which are forfeited or cancelled before expiration, become available for future grants. As of December 31, 2021, 202,910 Ordinary shares are available for future issuance under the option plans.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;The Company granted 1,149,500 and 869,250 RSUs in 2021 and 2020, respectively under the 2016 option plan. RSUs vest over a period of between three to four years, subject to the continued employment of the employee. RSUs that are cancelled or forfeited become available for future grants.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      </us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <allt:CommonStockValueAuthorized
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220114180246973"
      unitRef="NIS">20000000000</allt:CommonStockValueAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_20211231"
      decimals="INF"
      id="Fxbrl_20211109140829944"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_20211231"
      decimals="1"
      id="Fxbrl_20211202182919474"
      unitRef="NIS_Per_Share">0.1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318171056343">
                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="14" rowspan="1" style="vertical-align:top;border-bottom:1.5pt solid black" valign="bottom"&gt;
                            &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;&lt;span&gt;Year ended December 31,&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="6" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="6" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;2019&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Number&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;of shares upon exercise&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Weighted average exercise price&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Number&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;of shares upon exercise&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Weighted average exercise price&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Number&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;of shares upon exercise&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Weighted average exercise price&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Outstanding at beginning of year&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,134,256&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7.68&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,453,741&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7.59&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,736,143&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7.26&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:28%" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Granted&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Forfeited&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(30,861&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;16.78&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(28,657&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;17.47&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(59,107&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;10.05&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:28%;padding-bottom:2px" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Exercised&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(427,409&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;6.54&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(290,828&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;6.25&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(223,295&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;4.36&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:28%;padding-bottom:4px" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Outstanding at end of year&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;675,986&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7.99&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,134,256&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7.68&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,453,741&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7.59&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:28%;padding-bottom:4px" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Exercisable at end of year&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;660,986&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;8.04&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,065,498&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7.83&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,240,005&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;8.01&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:28%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:28%;padding-bottom:4px" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Vested and expected to vest&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;675,584&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7.99&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,132,007&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7.68&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,442,990&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7.61&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                  </us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_20201231"
      decimals="INF"
      id="Fxbrl_20220318171035033_xbrl_20211109144759912_43"
      unitRef="shares">1134256</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_20201231"
      decimals="2"
      id="Fxbrl_20220318171035033_xbrl_20211109144759912_47"
      unitRef="USD_per_share">7.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_20191231"
      decimals="INF"
      id="Fxbrl_20220318171035033_xbrl_20211110173339733"
      unitRef="shares">1453741</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_20191231"
      decimals="2"
      id="Fxbrl_20220318171035033_xbrl_20211109144759912_415"
      unitRef="USD_per_share">7.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_20181231"
      decimals="INF"
      id="Fxbrl_20220318171035033_xbrl_20211110173355937"
      unitRef="shares">1736143</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_20181231"
      decimals="2"
      id="Fxbrl_20220318171035033_xbrl_20211109144759912_423"
      unitRef="USD_per_share">7.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="C_20210101to20211231"
      decimals="INF"
      id="Fxbrl_20220318171035042_xbrl_20211120150952093"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="C_20210101to20211231"
      decimals="0"
      id="Fxbrl_20220318171035042_xbrl_20211120151037542"
      unitRef="USD_per_share">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="C_20200101to20201231"
      decimals="INF"
      id="Fxbrl_20220318171035042_xbrl_20211120150914973"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="C_20200101to20201231"
      decimals="0"
      id="Fxbrl_20220318171035042_xbrl_20211120150859125"
      unitRef="USD_per_share">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="C_20190101to20191231"
      decimals="INF"
      id="Fxbrl_20220318171035042_xbrl_20211109144759912_519"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="C_20190101to20191231"
      decimals="0"
      id="Fxbrl_20220318171035042_xbrl_20211109144759912_523"
      unitRef="USD_per_share">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="C_20210101to20211231"
      decimals="INF"
      id="Fxbrl_20220318171035052_xbrl_20211109144759912_63"
      unitRef="shares">30861</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="C_20210101to20211231"
      decimals="2"
      id="Fxbrl_20220318171035052_xbrl_20211109144759912_67"
      unitRef="USD_per_share">16.78</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="C_20200101to20201231"
      decimals="INF"
      id="Fxbrl_20220318171035052_xbrl_20211109144759912_611"
      unitRef="shares">28657</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="C_20200101to20201231"
      decimals="2"
      id="Fxbrl_20220318171035052_xbrl_20211125114552723"
      unitRef="USD_per_share">17.47</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="C_20190101to20191231"
      decimals="INF"
      id="Fxbrl_20220318171035052_xbrl_20211109144759912_619"
      unitRef="shares">59107</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="C_20190101to20191231"
      decimals="2"
      id="Fxbrl_20220318171035052_xbrl_20211125114619531"
      unitRef="USD_per_share">10.05</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_20210101to20211231"
      decimals="INF"
      id="Fxbrl_20220318171035059_xbrl_20211109144759912_73"
      unitRef="shares">427409</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="C_20210101to20211231"
      decimals="2"
      id="Fxbrl_20220318171035059_xbrl_20211109144759912_77"
      unitRef="USD_per_share">6.54</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_20200101to20201231"
      decimals="INF"
      id="Fxbrl_20220318171035059_xbrl_20211109144759912_711"
      unitRef="shares">290828</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="C_20200101to20201231"
      decimals="2"
      id="Fxbrl_20220318171035059_xbrl_20211109144759912_715"
      unitRef="USD_per_share">6.25</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_20190101to20191231"
      decimals="INF"
      id="Fxbrl_20220318171035059_xbrl_20211109144759912_719"
      unitRef="shares">223295</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="C_20190101to20191231"
      decimals="2"
      id="Fxbrl_20220318171035059_xbrl_20211109144759912_723"
      unitRef="USD_per_share">4.36</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_20211231"
      decimals="INF"
      id="Fxbrl_20220318171035066_xbrl_20211110173649075"
      unitRef="shares">675986</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_20211231"
      decimals="2"
      id="Fxbrl_20220318171035066_xbrl_20211109144759912_97"
      unitRef="USD_per_share">7.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_20201231"
      decimals="INF"
      id="Fxbrl_20220318171035066_xbrl_20211110173701750"
      unitRef="shares">1134256</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_20201231"
      decimals="2"
      id="Fxbrl_20220318171035066_xbrl_20211110173914619"
      unitRef="USD_per_share">7.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_20191231"
      decimals="INF"
      id="Fxbrl_20220318171035066_xbrl_20211110173716917"
      unitRef="shares">1453741</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_20191231"
      decimals="2"
      id="Fxbrl_20220318171035066_xbrl_20211110173939213"
      unitRef="USD_per_share">7.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_20211231"
      decimals="INF"
      id="Fxbrl_20220318171035072_xbrl_20211109144759912_113"
      unitRef="shares">660986</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="C_20211231"
      decimals="2"
      id="Fxbrl_20220318171035072_xbrl_20211109144759912_117"
      unitRef="USD_per_share">8.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_20201231"
      decimals="INF"
      id="Fxbrl_20220318171035072_xbrl_20211109144759912_1111"
      unitRef="shares">1065498</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="C_20201231"
      decimals="2"
      id="Fxbrl_20220318171035072_xbrl_20211109144759912_1115"
      unitRef="USD_per_share">7.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_20191231"
      decimals="INF"
      id="Fxbrl_20220318171035072_xbrl_20211109144759912_1119"
      unitRef="shares">1240005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="C_20191231"
      decimals="2"
      id="Fxbrl_20220318171035072_xbrl_20211109144759912_1123"
      unitRef="USD_per_share">8.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="C_20211231"
      decimals="INF"
      id="Fxbrl_20220318171035078_xbrl_20211109144759912_133"
      unitRef="shares">675584</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="C_20211231"
      decimals="2"
      id="Fxbrl_20220318171035078_xbrl_20211109144759912_137"
      unitRef="USD_per_share">7.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="C_20201231"
      decimals="INF"
      id="Fxbrl_20220318171035078_xbrl_20211109144759912_1311"
      unitRef="shares">1132007</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="C_20201231"
      decimals="2"
      id="Fxbrl_20220318171035078_xbrl_20211110173842245"
      unitRef="USD_per_share">7.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="C_20191231"
      decimals="INF"
      id="Fxbrl_20220318171035078_xbrl_20211109144759912_1319"
      unitRef="shares">1442990</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="C_20191231"
      decimals="2"
      id="Fxbrl_20220318171035078_xbrl_20211109144759912_1323"
      unitRef="USD_per_share">7.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220310115341455"
      unitRef="USD">3481000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220310115345388"
      unitRef="USD">4578000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="C_20191231"
      decimals="-3"
      id="Fxbrl_20220310115351740"
      unitRef="USD">3510000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220310115447894"
      unitRef="USD">3392000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220310115451515"
      unitRef="USD">4226000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="C_20191231"
      decimals="-3"
      id="Fxbrl_20220310115458826"
      unitRef="USD">2791000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220310115510019"
      unitRef="USD">3479000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220310115514587"
      unitRef="USD">4568000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="C_20191231"
      decimals="-3"
      id="Fxbrl_20220310115522762"
      unitRef="USD">3399000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220310115737012"
      unitRef="USD">4113000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220310115741264"
      unitRef="USD">1437000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220310115753385"
      unitRef="USD">769000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="C_20210101to20211231"
      decimals="INF"
      id="Fxbrl_20220310115928111"
      unitRef="shares">22897</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220310115921143">P1Y11M1D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220310115840905">P1Y10M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318171517383">
                  &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                      &lt;tr&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:3pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Exercise price&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Shares upon exercise of options outstanding as of December 31, 2021&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Weighted average remaining contractual life&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Shares upon exercise of options exercisable as of December 31, 2021&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Years&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;23.31-27.58&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;45,500&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;0.65&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;45,500&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;15.2-17.07&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;13,000&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1.04&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;13,000&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;10.0 -14.68&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;98,007&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1.71&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;98,007&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;5.01-9.7&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;140,300&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1.9&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;125,300&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;0.1-4.95&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;379,179&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2.17&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;379,179&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;675,986&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;660,986&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;
                </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeOneMember"
      decimals="2"
      id="Fxbrl_20220318171504476"
      unitRef="USD_per_share">23.31</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeOneMember"
      decimals="2"
      id="Fxbrl_20220318171540657"
      unitRef="USD_per_share">27.58</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeOneMember"
      decimals="INF"
      id="Fxbrl_20220318171306864_xbrl_20211109162502605"
      unitRef="shares">45500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeOneMember"
      id="Fxbrl_20220318171306864_xbrl_20211109163347570">P0Y7M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeOneMember"
      decimals="INF"
      id="Fxbrl_20220318171306864_xbrl_20211109162757608"
      unitRef="shares">45500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeTwoMember"
      decimals="1"
      id="Fxbrl_20220318171553314"
      unitRef="USD_per_share">15.2</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeTwoMember"
      decimals="2"
      id="Fxbrl_20220318171631504"
      unitRef="USD_per_share">17.07</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeTwoMember"
      decimals="INF"
      id="Fxbrl_20220318171306867_xbrl_20211109162658316"
      unitRef="shares">13000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeTwoMember"
      id="Fxbrl_20220318171306867_xbrl_20211109163510353">P1Y14D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeTwoMember"
      decimals="INF"
      id="Fxbrl_20220318171306867_xbrl_20211109163001412"
      unitRef="shares">13000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeThreeMember"
      decimals="1"
      id="Fxbrl_20220318171645853"
      unitRef="USD_per_share">10.0</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeThreeMember"
      decimals="2"
      id="Fxbrl_20220318171653913"
      unitRef="USD_per_share">14.68</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeThreeMember"
      decimals="INF"
      id="Fxbrl_20220318171306869_xbrl_20211109162604773"
      unitRef="shares">98007</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeThreeMember"
      id="Fxbrl_20220318171306869_xbrl_20211109163415112">P1Y8M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeThreeMember"
      decimals="INF"
      id="Fxbrl_20220318171306869_xbrl_20211109162934861"
      unitRef="shares">98007</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFourMember"
      decimals="2"
      id="Fxbrl_20220318171706666"
      unitRef="USD_per_share">5.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFourMember"
      decimals="1"
      id="Fxbrl_20220318171817290"
      unitRef="USD_per_share">9.7</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFourMember"
      decimals="INF"
      id="Fxbrl_20220318171306872_xbrl_20211109162723932"
      unitRef="shares">140300</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFourMember"
      id="Fxbrl_20220318171306872_xbrl_20211109163520901">P1Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFourMember"
      decimals="INF"
      id="Fxbrl_20220318171306872_xbrl_20211109162919917"
      unitRef="shares">125300</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFiveMember"
      decimals="1"
      id="Fxbrl_20220318171831018"
      unitRef="USD_per_share">0.1</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFiveMember"
      decimals="2"
      id="Fxbrl_20220318172045978"
      unitRef="USD_per_share">4.95</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFiveMember"
      decimals="INF"
      id="Fxbrl_20220318171306874_xbrl_20211109162619244"
      unitRef="shares">379179</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFiveMember"
      id="Fxbrl_20220318171306874_xbrl_20211110174609174">P2Y2M1D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeFiveMember"
      decimals="INF"
      id="Fxbrl_20220318171306874_xbrl_20211109162925293"
      unitRef="shares">379179</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_20211231"
      decimals="INF"
      id="Fxbrl_20220318171306876_xbrl_20211109161929715"
      unitRef="shares">675986</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_20211231"
      decimals="INF"
      id="Fxbrl_20220318171306876_xbrl_20211109162245759"
      unitRef="shares">660986</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318171526906">
                  &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="14" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Year ended December 31,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="6" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Number&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;of shares upon exercise&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Weighted average share price&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Number&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;of shares upon exercise&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                          &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Weighted average share price&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:52%" valign="bottom"&gt;
                          &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Outstanding at beginning of year&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,763,017&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;8.63&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,652,060&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;6.53&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;width:52%" valign="bottom"&gt;
                          &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Granted&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,149,500&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;16.26&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;869,250&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;10.96&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;background-color:rgb(204, 238, 255);width:52%" valign="bottom"&gt;
                          &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Vested&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(681,433&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;15.82&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(570,000&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;10.69&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;padding-bottom:2px;width:52%" valign="bottom"&gt;
                          &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Forfeited&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(293,176&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;16.39&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(188,293&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:2px solid rgb(0, 0, 0);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:2px solid rgb(0, 0, 0);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;10.01&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:52%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;background-color:rgb(204, 238, 255);width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td style="vertical-align:top;padding-bottom:4px;width:52%" valign="bottom"&gt;
                          &lt;div style="text-indent:-8.1pt;margin-left:10.95pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Unvested at end of year&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,937,908&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;12.92&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,763,017&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;border-bottom:4px double rgb(0, 0, 0);width:1%" valign="bottom"&gt;
                          &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                        &lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;text-align:right;border-bottom:4px double rgb(0, 0, 0);width:9%" valign="bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;8.63&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:4px;white-space:nowrap;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;
                </us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fxbrl_20220318171330354_xbrl_20211109164853710"
      unitRef="shares">1763017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fxbrl_20220318171330354_xbrl_20211109165818205"
      unitRef="USD_per_share">8.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_20191231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fxbrl_20220318171330354_xbrl_20211109165649965"
      unitRef="shares">1652060</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_20191231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fxbrl_20220318171330354_xbrl_20211109170246972"
      unitRef="USD_per_share">6.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fxbrl_20220318171330360_xbrl_20211109165051956"
      unitRef="shares">1149500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fxbrl_20220318171330360_xbrl_20211109165848779"
      unitRef="USD_per_share">16.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_20200101to20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fxbrl_20220318171330360_xbrl_20211109165636366"
      unitRef="shares">869250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_20200101to20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fxbrl_20220318171330360_xbrl_20211109170226888"
      unitRef="USD_per_share">10.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fxbrl_20220318171330367_xbrl_20211109165057233"
      unitRef="shares">681433</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fxbrl_20220318171330367_xbrl_20211109165834124"
      unitRef="USD_per_share">15.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="C_20200101to20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fxbrl_20220318171330367_xbrl_20211109165542483"
      unitRef="shares">570000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_20200101to20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fxbrl_20220318171330367_xbrl_20211109170210589"
      unitRef="USD_per_share">10.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fxbrl_20220318171330372_xbrl_20211109165310145"
      unitRef="shares">293176</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fxbrl_20220318171330372_xbrl_20211109165843547"
      unitRef="USD_per_share">16.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_20200101to20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fxbrl_20220318171330372_xbrl_20211109165558293"
      unitRef="shares">188293</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="C_20200101to20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fxbrl_20220318171330372_xbrl_20211109170049498"
      unitRef="USD_per_share">10.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fxbrl_20220318171330376_xbrl_20211109165440969"
      unitRef="shares">1937908</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fxbrl_20220318171330376_xbrl_20211109165948589"
      unitRef="USD_per_share">12.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fxbrl_20220318171330376_xbrl_20211110175118142"
      unitRef="shares">1763017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fxbrl_20220318171330376_xbrl_20211109170012373"
      unitRef="USD_per_share">8.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="C_20211231_usgaapAwardTypeAxis_usgaapStockCompensationPlanMember"
      decimals="-3"
      id="Fxbrl_20220310120404214"
      unitRef="USD">28541000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="C_20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="-3"
      id="Fxbrl_20220310120412377"
      unitRef="USD">18036431000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapStockCompensationPlanMember"
      id="Fxbrl_202203101204186650">P2Y3M3D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      id="Fxbrl_20220310120418665">P2Y3M3D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapStockCompensationPlanMember"
      id="Fxbrl_20220310120437818">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapStockCompensationPlanMember"
      id="Fxbrl_20220310120446349">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="C_20211231_usgaapAwardTypeAxis_usgaapStockCompensationPlanMember"
      decimals="INF"
      id="Fxbrl_20220310120500332"
      unitRef="shares">202910</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember_usgaapPlanNameAxis_alltTwoThousandSixteenPlanMember"
      decimals="INF"
      id="Fxbrl_20220310120514326"
      unitRef="shares">1149500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_20200101to20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember_usgaapPlanNameAxis_alltTwoThousandSixteenPlanMember"
      decimals="INF"
      id="Fxbrl_20220310120520390"
      unitRef="shares">869250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_20210101to20211231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember_usgaapPlanNameAxis_alltTwoThousandSixStockOptionPlanMember"
      id="Fxbrl_20220310120531037">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220310115250949">
        &lt;div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                  &lt;tr&gt;
                    &lt;td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE 13: -&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                      &lt;div style="font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;TAXES ON INCOME&lt;/span&gt;&lt;/span&gt;
                        &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                      &lt;/div&gt;
                    &lt;/td&gt;
                  &lt;/tr&gt;

              &lt;/table&gt;
              &lt;div style="line-height:1.25"&gt;
                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                    &lt;tr&gt;
                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;a.&lt;/td&gt;
                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                        &lt;div&gt;Corporate tax rates:&lt;/div&gt;
                      &lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;
              &lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Israeli corporate income tax rate was 23% in 2021, 2020 and 2019.&lt;/span&gt;&lt;/span&gt;
              &lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;
                &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                    &lt;tr&gt;
                      &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                      &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;b.&lt;/td&gt;
                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                        &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Foreign Exchange Regulations:&lt;/p&gt;
                      &lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;
              &lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Commencing in taxable year 2012, the Company has elected to measure its taxable income and file its tax return under the Israeli Income Tax Regulations (Principles Regarding the Management of Books of Account of Foreign Invested Companies and Certain Partnerships and the Determination of Their Taxable Income) 1986 ("Foreign Exchange Regulations"). Under the Foreign Exchange Regulations, an Israeli company must calculate its tax liability in U.S. Dollars according to certain rules. The tax liability, as calculated in U.S. Dollars is translated into NIS according to the exchange rate as of December 31st of each year.&lt;/span&gt;&lt;/span&gt;
              &lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                  &lt;tr&gt;
                    &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                    &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;c.&lt;/td&gt;
                    &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                      &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Tax benefits under Israel's law for the Encouragement of Capital Investments, 1959 ("the Law"):&lt;/p&gt;
                    &lt;/td&gt;
                  &lt;/tr&gt;

              &lt;/table&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In 1998, the production facilities of the Company related to its computational technologies were granted the status of an "Approved Enterprise" under the Law. In 2004, an expansion program was granted the status of "Approved Enterprise". According to the provisions of the Law, the Company has elected the alternative track of benefits and has waived Government grants in return for tax benefits. The period of tax benefits, detailed above, is limited to the earlier of 12 years from the commencement of production, or 14 years from the approval date.&lt;/span&gt;&lt;/span&gt;
                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
              &lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;According to the provisions of the Law under the alternative track, the Company's income attributable to the Approved Enterprise program may be tax-exempt for a period of &lt;span style="-sec-ix-hidden:Fxbrl_20220319110356592"&gt;two&lt;/span&gt; years commencing with the year it first earns taxable income, and subject to corporate taxes at the reduced rate of 10% to 25%, for an additional period of &lt;span style="-sec-ix-hidden:Fxbrl_20211110175807853"&gt;five&lt;/span&gt; to &lt;span style="-sec-ix-hidden:Fxbrl_20220319110201163"&gt;eight&lt;/span&gt; years depending upon the level of foreign ownership of the Company.&lt;/span&gt;&lt;/span&gt;
                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
              &lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Law was significantly amended effective April 1, 2005 ("the 2005 - Amendment"). The 2005 - Amendment includes revisions to the criteria for investments qualified to receive tax benefits as a Beneficiary Enterprise and among other things, simplifies the approval process. The Company elected 2006 and 2009 as "year of election" under the 2005 - Amendment. As of December 31, 2021 the Beneficiary Enterprise programs are no longer in effect as the 12-year activation period commencing on the election year has ended.&lt;/span&gt;&lt;/span&gt;
                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
              &lt;/div&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In addition, the 2005-Amendment provides that terms and benefits included in any letter of approval already granted will remain subject to the provisions of the Law as they were on the date of such approval. Therefore, the Company's existing Approved Enterprise will generally not be subject to the provisions of the 2005 - Amendment.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
              &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
              &lt;div/&gt;
              &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The entitlement to the Approved Enterprise benefits is contingent upon the fulfillment of the conditions stipulated in the Law, regulations published thereunder, and the criteria set forth in the specific letters of approval. In the event of failure to comply with these conditions, the benefits may be canceled, and the Company may be required to refund the amount of the benefits, in whole or in part, including interest and linkage to changes in the Israeli CPI. As of December 31, 2021, management believes that the Company meets the aforementioned conditions.&lt;/span&gt;&lt;/span&gt;
                &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;If the Company pays a dividend out of exempt income derived from the Approved, it will be subject to corporate tax in respect of the gross amount distributed, including any taxes thereon, at the rate which would have been applicable had it not enjoyed the alternative benefits, generally 10%-25%, depending on the percentage of the Company's Ordinary shares held by foreign shareholders. Following amendment 74 to the Law as part of the Law for Economic Efficiency (Legislative Amendments for Attaining the Budget Goals for Fiscal Years 2021 and 2022), 2021 which was enacted in November 2021, any dividends distributed, or deemed as distributed under the Law, after August 15, 2021, by a company which earned exempt income, which it did not elect to release under the terms of amendment 74, will be allocated pro-rata between exempt income and other sources and taxed accordingly. The dividend recipient is subject to withholding tax at the rate of 15% applicable to dividends from approved enterprises, if the dividend is distributed during the tax exemption period or within twelve years thereafter. The Company currently has no plans to distribute dividends and intends to retain future earnings to finance the development of its business.&lt;/span&gt;&lt;/span&gt;
                      &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2021, there is no exempt income earned by the Company &#x201c;Approved Enterprises&#x201d;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Income from sources other than the "Approved Enterprise" during the benefit period will be subject to tax at the regular corporate tax rate.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of January 1, 2011, new legislation amending the Law came into effect (the "2011 Amendment"). The 2011 Amendment introduced a new status of "Preferred Company" and "Preferred Enterprise", replacing the then existing status of "Beneficiary Company" and "Beneficiary Enterprise".&lt;/span&gt;&lt;/span&gt;
                      &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;A Preferred Company is an industrial company owning a Preferred Enterprise which meets certain conditions (including a minimum threshold of 25% export).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Under the 2011 Amendment, a uniform corporate tax rate will apply to all qualifying income of the Preferred Company. The uniform corporate tax rate is 7.5% in areas in Israel designated as Development Zone A and 16% elsewhere in Israel. Effective July 1, 2021 income of a Preferred Enterprise attributable to assets other than the industrial assets of the company, such as marketing intangibles, will be subject to the standard corporate tax rate.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;A dividend distributed from income which is attributed to a Preferred Enterprise/Special Preferred Enterprise will be subject to withholding tax at source at the following rates: (i) Israeli resident corporation &#x2013; 0%, (ii) Israeli resident individual &#x2013; 20% as of 2014 and thereafter (iii) non-Israeli resident - 20% as of 2014 and thereafter subject to a reduced tax rate under the provisions of an applicable double tax treaty.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                  &lt;div/&gt;
                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In December 2016, the Economic Efficiency Law (Legislative Amendments for Applying the Economic Policy for the 2017 and 2018 Budget Years), 2016 which includes Amendment 73 to the Law for the Encouragement of Capital Investments ("the 2016 - Amendment") was published.&lt;/span&gt;&lt;/span&gt;
                    &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                  &lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The December 2016 amendment prescribes special tax tracks for technological enterprises, the tax tracks under the amendment are as follows:&lt;/span&gt;&lt;/span&gt;
                    &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                  &lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Preferred technological enterprise - an enterprise whose total consolidated revenues is less than NIS 10 billion. A preferred technological enterprise, located in the center of Israel will be subject to tax at a rate of 12% on profits derived from intellectual property as defined in the Law and the regulations promulgated thereunder (in development area A - a tax rate of 7.5%).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Special preferred technological enterprise - an enterprise whose total consolidated revenues exceeds NIS 10 billion. Such enterprise will be subject to tax at a rate of 6% on profits derived from intellectual property, regardless of the enterprise&#x2019;s geographical location. Income of the Preferred Technological Enterprise or a Special Preferred Technological Enterprise, which is not derived from its intellectual property is subject to tax at the ordinary corporate tax rate.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Under the transition provisions of the 2016 Amendment, the Company may decide to irrevocably implement the tax tracks available under the 2016 Amendment, while waiving benefits provided under the prior tax tracks it obtained under the Law, or to remain subject to the prior tax tracks it obtained under the Law.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
              &lt;div&gt;
                &lt;div style="width:100%;clear:both"&gt;&#160;&lt;/div&gt;
              &lt;/div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;div style="line-height:1.25"&gt;
                      &lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman, Times, serif;font-size:10pt;width:100%;text-align:left;color:rgb(0, 0, 0);border:0px"&gt;

                          &lt;tr&gt;
                            &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                            &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;d.&lt;/td&gt;
                            &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                              &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt"&gt;Tax benefits under the law for the Encouragement of Industry (Taxes), 1969 (the "Encouragement Law"):&lt;/p&gt;
                            &lt;/td&gt;
                          &lt;/tr&gt;

                      &lt;/table&gt;
                    &lt;/div&gt;
                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                      &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Encouragement Law, provides several tax benefits for industrial companies. An industrial company is defined as a company resident in Israel, at least 90% of the income of which in a given tax year exclusive of income from specified Government loans, capital gains, interest and dividends, is derived from an industrial enterprise owned by it. An industrial enterprise is defined as an enterprise whose major activity in a given tax year is industrial production activity.&lt;/span&gt;&lt;/span&gt;
                    &lt;/div&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Management believes that the Company is currently qualified as an "industrial company" under the Encouragement Law and as such, enjoys tax benefits, including: (1) deduction of purchase of know-how and patents and/or right to use a patent over an &lt;span style="-sec-ix-hidden:Fxbrl_20220319110841351"&gt;eight&lt;/span&gt;-year period; (2) the right to elect, under specified conditions, to file a consolidated tax return with additional related Israeli industrial companies and an industrial holding company; (3) accelerated depreciation rates on equipment and buildings; and (4) expenses related to a public offering on the Tel-Aviv Stock Exchange and on recognized stock markets outside of Israel, are deductible in equal amounts over &lt;span style="-sec-ix-hidden:Fxbrl_20220319203534262"&gt;three&lt;/span&gt; years.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Eligibility for benefits under the Encouragement Law is not subject to receipt of prior approval from any governmental authority. No assurance can be given that the Israeli tax authorities will agree that the Company qualifies, or, if the Company qualifies, then the Company will continue to qualify as an industrial company or that the benefits described above will be available to the Company in the future.&lt;/span&gt;&lt;/span&gt;
                      &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;div/&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                    &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                        &lt;tr&gt;
                          &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;e.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                            &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Pre-tax income (loss) is comprised as follows:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                    &lt;div style="margin-left:90pt"&gt;

                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom"&gt;
                                &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"&gt;&lt;strong&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;2021&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom"&gt;
                                &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"&gt;&lt;strong&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;2020&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom"&gt;
                                &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"&gt;&lt;strong&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;2019&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-right:2.85pt;margin-left:2.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Domestic&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;(15,419&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;(8,722&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;(8,934&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-right:2.85pt;margin-left:2.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;2,230&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,550&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,916&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;(13,189&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;(7,172&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;(7,018&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;

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

                        &lt;tr&gt;
                          &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;f.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                            &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;A reconciliation of the theoretical tax expenses, assuming all income is taxed at the statutory tax rate applicable to the income of the Company and the actual tax expenses is as follows:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                    &lt;div&gt;&#160;&lt;/div&gt;
                    &lt;div style="margin-left:90pt"&gt;

                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Loss before taxes on income&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;(13,189&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;(7,172&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;(7,018&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Theoretical tax income computed at the Israeli statutory tax rate (23% for the years 2021, 2020 and 2019, respectively)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;(3,034&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;(1,650&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;(1,614&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Changes in valuation allowance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;2,604&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,979&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;951&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Increase in losses and temporary differences due to change in Israeli corporate and &#x201c;Approved Enterprise" tax&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Write off of prepaid and withholding taxes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;875&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,066&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,536&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign tax rates differences related to subsidiaries&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;14&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;35&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;44&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Non-deductible expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;71&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;72&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;470&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Capital note release taxes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;100&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other expenses and Exchange rate differences&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;488&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;(383&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;(143&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Non-deductible share-based compensation expense&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;633&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;557&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;397&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Change in expense associated with tax positions for current year&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;100&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;500&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Actual tax expense&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;1,851&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;2,176&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;1,641&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;

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

                        &lt;tr&gt;
                          &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;g.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                            &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Income tax expense is comprised as follows:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                    &lt;div&gt;&#160;&lt;/div&gt;
                    &lt;div style="margin-left:90pt"&gt;

                        &lt;div&gt;
                          &lt;div&gt;
                            &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                                &lt;tr&gt;
                                  &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="9" rowspan="1" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom"&gt;
                                    &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"&gt;&lt;strong&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;Year ended December 31,&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                                  &lt;/td&gt;
                                  &lt;td rowspan="1" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"&gt;&lt;strong&gt;2021&lt;/strong&gt;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"&gt;&lt;strong&gt;2020&lt;/strong&gt;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"&gt;&lt;strong&gt;2019&lt;/strong&gt;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                    &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Current taxes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap;text-align:right" valign="bottom"&gt;334&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap;text-align:right" valign="bottom"&gt;513&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                    &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:right"&gt;341&lt;/p&gt;
                                  &lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:baseline;width:64%"&gt;
                                    &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred taxes expense (benefit)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%"&gt;420&lt;/td&gt;
                                  &lt;td style="vertical-align:baseline;width:1%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:baseline;width:1%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%"&gt;97&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%"&gt;(236&lt;/td&gt;
                                  &lt;td style="vertical-align:baseline;width:9%"&gt;)&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                    &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Taxes in respect of previous years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;122&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                    &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Write off of prepaid and withholding taxes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;875&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,066&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,536&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:bottom;width:64%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                    &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Change in expense associated with tax positions for current year&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:1.5pt solid black;background-color:rgb(204, 238, 255)" valign="bottom"&gt;100&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:1.5pt solid black;background-color:rgb(204, 238, 255)" valign="bottom"&gt;500&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:1.5pt solid black;background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;text-align:right;width:9%;border-bottom:1.5pt solid black;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom"&gt;1,851&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;border-bottom:4px double black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom"&gt;2,176&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom"&gt;1,641&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;

                            &lt;/table&gt;
                          &lt;/div&gt;
                        &lt;/div&gt;

                    &lt;/div&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
              &lt;div&gt;
                &lt;p style="font-family:Times New Roman, Times, serif;font-size:10pt;text-align:left;margin-top:0px;text-indent:60pt;margin-bottom:0pt"&gt;&#160;&lt;/p&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25;margin-top:0px"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;h.&#160; &#160; &#160; &#160; &#160;Net operating losses carry forward:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company has accumulated net operating losses for Israeli tax purposes as of December 31, 2021, in the amount of approximately $64,943, which may be carried forward and offset against taxable income in the future for an indefinite period. As of December 31, 2021, the Company recorded a full valuation allowance with respect to its deferred tax assets in Allot Ltd. and wrote-off prepaid and withholding taxes of $5,662 as the Company does not expect to utilize these tax assets in the near future. In addition, the Company has accumulated capital losses for tax purposes as of December 31, 2021, of approximately $26,966, which may be carried forward and offset against taxable capital gains in the future for an indefinite period. Management currently believes that since the Company has a history of losses, and uncertainty with respect to future taxable income, it is more likely than not that the deferred tax assets regarding the loss carry forwards will not be utilized in the foreseeable future. Thus, a valuation allowance was provided to reduce deferred tax assets to their realizable value.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The U.S. subsidiary has accumulated losses for U.S. federal income tax return purposes of approximately $3,856 and $5,483 for state taxes. The federal accumulated losses for tax purposes expire between &lt;span style="-sec-ix-hidden:Fxbrl_20211109135146668"&gt;2026&lt;/span&gt; and &lt;span style="-sec-ix-hidden:Fxbrl_20211109135333427"&gt;2037&lt;/span&gt;. The state accumulated losses for tax purposes began to expire in 2014. As of December 31, 2021, the Company recorded a valuation allowance with respect to its deferred tax assets in the US Subsidiary.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;A portion of the losses are subject to limitations of Internal Revenue Code, Section 382, which in general provides that utilization of net operating losses is subject to an annual limitation if an ownership change results from transactions increasing the ownership of certain shareholders or public groups in the share of a corporation by more than 50 percentage points over a three-year period. The annual limitations may result in the expiration of losses before utilization.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="line-height:1.25"&gt;
                      &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                    &lt;/div&gt;
                    &lt;div/&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                    &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                        &lt;tr&gt;
                          &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;i.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                            &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred income taxes:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company's deferred income taxes are as follows:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                    &lt;div style="margin-left:90pt"&gt;

                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:2.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred tax assets:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Operating and capital loss carryforwards&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;22,332&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;26,731&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Research and development&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;9,161&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;2,602&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Employee benefits&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,629&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,368&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Intangible assets&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;179&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;282&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other temporary differences mainly relating to reserve and allowances&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;2,336&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,607&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:2.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred tax asset before valuation allowance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;35,637&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;32,590&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:2.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Valuation allowance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;(30,256&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;(27,652&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:2.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred tax asset net of valuation allowance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;5,381&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;4,938&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                                &lt;div style="text-align:justify;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred tax liability:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-align:justify;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&#160; Intangible assets&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,423&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,493&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:2.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other temporary differences mainly relating to reserve and allowances&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,958&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,025&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;padding-bottom:4px" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:2.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Net deferred tax asset&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;420&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;

                    &lt;/div&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;
                      &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2021, the Company has provided a valuation allowance of approximately $30 million in respect of the Company&#x2019;s deferred tax assets resulting from tax loss carryforwards and other temporary differences. Realization of deferred tax assets is dependent upon future earnings, if any, the time and amount of which are uncertain. As the Company has accumulated net operating losses for Israeli tax purposes as of December 31, 2021, in the amount of approximately $64,943, so it is more likely than not that sufficient taxable income will not be available for the tax losses to be utilized in the future. Therefore, a valuation allowance was recorded to reduce the deferred tax assets to nil.&lt;/span&gt;&lt;/span&gt;
                    &lt;/div&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                    &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                        &lt;tr&gt;
                          &lt;td style="width:56.7pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="width:28.35pt;vertical-align:top;align:right"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;j.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                            &lt;div&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2021, the Company&#x2019;s provision in respect of ASC 740-10 is $843. $100 was added in 2021 due to the risk that selling in different foreign countries will be considered by foreign tax authorities as permanent establishment. The accrued interest and penalties related to the provision in income taxes are immaterial.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div&gt;&#160;&lt;/div&gt;
                          &lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                    &lt;div style="text-align:justify;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company conducts business globally and, as a result, the Company or one or more of its subsidiaries file income tax returns in the U.S. federal jurisdiction and various states and foreign jurisdictions. In the normal course of business, the Company is subject to examination by taxing authorities throughout the world, including such major jurisdictions as Israel, France, Spain, Japan and the United States. With a few exceptions, the Company is no longer subject to Israeli tax assessment through the year 2016 and the Spanish and U.S. subsidiaries have final tax assessments through 2016 and 2017, respectively. The Company is currently under audit by the Israeli Tax Authorities for the years 2017&#x2013; 2020.&lt;/span&gt;&lt;/span&gt;
                      &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      </us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_20190101to20191231"
      decimals="2"
      id="Fxbrl_202111091303075381"
      unitRef="pure">0.23</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_20200101to20201231"
      decimals="2"
      id="Fxbrl_202111091303075380"
      unitRef="pure">0.23</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_20210101to20211231"
      decimals="2"
      id="Fxbrl_20211109130307538"
      unitRef="pure">0.23</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="C_20210101to20211231_srtRangeAxis_srtMinimumMember"
      decimals="2"
      id="Fxbrl_20211109131250878"
      unitRef="pure">0.10</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="C_20210101to20211231_srtRangeAxis_srtMaximumMember"
      decimals="2"
      id="Fxbrl_20211109131334234"
      unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <allt:DividendWithholdingTaxRate
      contextRef="C_20210101to20211231"
      decimals="2"
      id="Fxbrl_20211109131743908"
      unitRef="pure">0.15</allt:DividendWithholdingTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_20160101to20161231_alltIncomeTaxAreaAxis_alltDevelopmentZoneMember"
      decimals="3"
      id="Fxbrl_202111091321062040"
      unitRef="pure">0.075</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_20210101to20211231_alltIncomeTaxAreaAxis_alltDevelopmentZoneMember"
      decimals="3"
      id="Fxbrl_20211109132106204"
      unitRef="pure">0.075</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_20160101to20161231_alltIncomeTaxAreaAxis_alltOutsideDevelopmentZoneMember"
      decimals="2"
      id="Fxbrl_202111091322021740"
      unitRef="pure">0.16</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_20210101to20211231_alltIncomeTaxAreaAxis_alltOutsideDevelopmentZoneMember"
      decimals="2"
      id="Fxbrl_20211109132202174"
      unitRef="pure">0.16</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <allt:DividendWithholdingTaxRate
      contextRef="C_20190101to20191231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapCorporationMember"
      decimals="2"
      id="Fxbrl_202111091324208261"
      unitRef="pure">0</allt:DividendWithholdingTaxRate>
    <allt:DividendWithholdingTaxRate
      contextRef="C_20200101to20201231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapCorporationMember"
      decimals="2"
      id="Fxbrl_202111091324208260"
      unitRef="pure">0</allt:DividendWithholdingTaxRate>
    <allt:DividendWithholdingTaxRate
      contextRef="C_20210101to20211231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapCorporationMember"
      decimals="2"
      id="Fxbrl_20211109132420826"
      unitRef="pure">0</allt:DividendWithholdingTaxRate>
    <allt:DividendWithholdingTaxRate
      contextRef="C_20190101to20191231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapIndividualMember"
      decimals="2"
      id="Fxbrl_202111091324443631"
      unitRef="pure">0.20</allt:DividendWithholdingTaxRate>
    <allt:DividendWithholdingTaxRate
      contextRef="C_20200101to20201231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapIndividualMember"
      decimals="2"
      id="Fxbrl_202111091324443630"
      unitRef="pure">0.20</allt:DividendWithholdingTaxRate>
    <allt:DividendWithholdingTaxRate
      contextRef="C_20210101to20211231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_usgaapIndividualMember"
      decimals="2"
      id="Fxbrl_20211109132444363"
      unitRef="pure">0.20</allt:DividendWithholdingTaxRate>
    <allt:DividendWithholdingTaxRate
      contextRef="C_20190101to20191231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alltForeignCounterpartyMember"
      decimals="2"
      id="Fxbrl_202111091325234311"
      unitRef="pure">0.20</allt:DividendWithholdingTaxRate>
    <allt:DividendWithholdingTaxRate
      contextRef="C_20200101to20201231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alltForeignCounterpartyMember"
      decimals="2"
      id="Fxbrl_202111091325234310"
      unitRef="pure">0.20</allt:DividendWithholdingTaxRate>
    <allt:DividendWithholdingTaxRate
      contextRef="C_20210101to20211231_usgaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_alltForeignCounterpartyMember"
      decimals="2"
      id="Fxbrl_20211109132523431"
      unitRef="pure">0.20</allt:DividendWithholdingTaxRate>
    <us-gaap:Revenues
      contextRef="C_20171201to20171231_usgaapIncomeTaxAuthorityAxis_alltPreferredEnterpriseMember"
      decimals="-9"
      id="Fxbrl_20211109133441898"
      unitRef="USD">10000000000</us-gaap:Revenues>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_20171201to20171231_usgaapIncomeTaxAuthorityAxis_alltPreferredEnterpriseMember"
      decimals="2"
      id="Fxbrl_20211109133604242"
      unitRef="pure">0.12</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:Revenues
      contextRef="C_20171201to20171231_usgaapIncomeTaxAuthorityAxis_alltSpecialTechnologicalPreferredEnterpriseMember"
      decimals="-9"
      id="Fxbrl_20211109133744060"
      unitRef="USD">10000000000</us-gaap:Revenues>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_20171201to20171231_usgaapIncomeTaxAuthorityAxis_alltSpecialTechnologicalPreferredEnterpriseMember"
      decimals="2"
      id="Fxbrl_20220318163451452"
      unitRef="pure">0.06</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318164346030">
                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom"&gt;
                                &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"&gt;&lt;strong&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;2021&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom"&gt;
                                &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"&gt;&lt;strong&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;2020&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom"&gt;
                                &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"&gt;&lt;strong&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;2019&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-right:2.85pt;margin-left:2.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Domestic&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;(15,419&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;(8,722&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;(8,934&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-right:2.85pt;margin-left:2.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;2,230&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,550&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,916&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;(13,189&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;(7,172&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;(7,018&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                      </us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318164220277_xbrl_20211109113735405"
      unitRef="USD">-15419000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318164220277_xbrl_20211109113755666"
      unitRef="USD">-8722000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318164220277_xbrl_20211109113749253"
      unitRef="USD">-8934000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318164220281_xbrl_20211109113818058"
      unitRef="USD">2230000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318164220281_xbrl_20211109113832858"
      unitRef="USD">1550000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318164220281_xbrl_20211109113843200"
      unitRef="USD">1916000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318164220283_xbrl_20211109113915896"
      unitRef="USD">-13189000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318164220283_xbrl_20211109114027057"
      unitRef="USD">-7172000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318164220283_xbrl_20211109114030898"
      unitRef="USD">-7018000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318164355890">
                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Loss before taxes on income&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;(13,189&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;(7,172&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;(7,018&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Theoretical tax income computed at the Israeli statutory tax rate (23% for the years 2021, 2020 and 2019, respectively)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;(3,034&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;(1,650&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;(1,614&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Changes in valuation allowance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;2,604&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,979&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;951&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Increase in losses and temporary differences due to change in Israeli corporate and &#x201c;Approved Enterprise" tax&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Write off of prepaid and withholding taxes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;875&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,066&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,536&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Foreign tax rates differences related to subsidiaries&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;14&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;35&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;44&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Non-deductible expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;71&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;72&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;470&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Capital note release taxes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;100&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other expenses and Exchange rate differences&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;488&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;(383&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;(143&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Non-deductible share-based compensation expense&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;633&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;557&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;397&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Change in expense associated with tax positions for current year&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;100&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;500&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom"&gt;
                                &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Actual tax expense&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;1,851&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;2,176&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;1,641&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                      </us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318164229821_xbrl_20211109124036433"
      unitRef="USD">-13189000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318164229821_xbrl_20211109124043084"
      unitRef="USD">-7172000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318164229821_xbrl_20211109124051884"
      unitRef="USD">-7018000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318164229826_xbrl_20211109124115732"
      unitRef="USD">-3034000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318164229826_xbrl_20211109124145651"
      unitRef="USD">-1650000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318164229826_xbrl_20211109124150116"
      unitRef="USD">-1614000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318164229831_xbrl_20211109124213556"
      unitRef="USD">2604000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318164229831_xbrl_20211109124234847"
      unitRef="USD">1979000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318164229831_xbrl_20211109124250005"
      unitRef="USD">951000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318164229837_xbrl_20211125110218396"
      unitRef="USD">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318164229837_xbrl_20211125110214548"
      unitRef="USD">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318164229837_xbrl_20211109124324350"
      unitRef="USD">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318164229841_xbrl_20211125110015289"
      unitRef="USD">875000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318164229841_xbrl_20211125110024941"
      unitRef="USD">1066000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318164229841_xbrl_20211125110028812"
      unitRef="USD">1536000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <allt:IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318164229845_xbrl_20211109124453571"
      unitRef="USD">-14000</allt:IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries>
    <allt:IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318164229845_xbrl_20211109124515371"
      unitRef="USD">-35000</allt:IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries>
    <allt:IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318164229845_xbrl_20211109124530396"
      unitRef="USD">-44000</allt:IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318164229848_xbrl_20211109124654067"
      unitRef="USD">71000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318164229848_xbrl_20211109125349955"
      unitRef="USD">72000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318164229848_xbrl_20211109125356358"
      unitRef="USD">470000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <allt:CapitalNoteReleaseTaxes
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318164229851_xbrl_20220310142750716_xbrl_20211109124654067"
      unitRef="USD">100000</allt:CapitalNoteReleaseTaxes>
    <allt:CapitalNoteReleaseTaxes
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318164229851_xbrl_20220310142750716_xbrl_20211109125349955"
      unitRef="USD">0</allt:CapitalNoteReleaseTaxes>
    <allt:CapitalNoteReleaseTaxes
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318164229851_xbrl_20220310142750716_xbrl_20211109125356358"
      unitRef="USD">0</allt:CapitalNoteReleaseTaxes>
    <allt:OtherExpensesAndExchangeRateDifferences
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318164229854_xbrl_20211109125415121"
      unitRef="USD">488000</allt:OtherExpensesAndExchangeRateDifferences>
    <allt:OtherExpensesAndExchangeRateDifferences
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318164229854_xbrl_20211109125442728"
      unitRef="USD">-383000</allt:OtherExpensesAndExchangeRateDifferences>
    <allt:OtherExpensesAndExchangeRateDifferences
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318164229854_xbrl_20211109125446239"
      unitRef="USD">-143000</allt:OtherExpensesAndExchangeRateDifferences>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318164229858_xbrl_20211109125504880"
      unitRef="USD">633000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318164229858_xbrl_20211109125557757"
      unitRef="USD">557000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318164229858_xbrl_20211109125601077"
      unitRef="USD">397000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <allt:ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318164229861_xbrl_20211125104731592"
      unitRef="USD">100000</allt:ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear>
    <allt:ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318164229861_xbrl_20211125104748812"
      unitRef="USD">500000</allt:ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear>
    <allt:ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318164229861_xbrl_20211125104802437"
      unitRef="USD">0</allt:ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318164229864_xbrl_20211109125705013"
      unitRef="USD">1851000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318164229864_xbrl_20211109125737342"
      unitRef="USD">2176000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318164229864_xbrl_20211109125742150"
      unitRef="USD">1641000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318164417081">
                        &lt;div&gt;
                          &lt;div&gt;
                            &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                                &lt;tr&gt;
                                  &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="9" rowspan="1" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom"&gt;
                                    &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:center"&gt;&lt;strong&gt;&lt;span style="font-size:10pt;font-family:Times New Roman, Times, serif"&gt;Year ended December 31,&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                                  &lt;/td&gt;
                                  &lt;td rowspan="1" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"&gt;&lt;strong&gt;2021&lt;/strong&gt;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"&gt;&lt;strong&gt;2020&lt;/strong&gt;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap;text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;text-align:center" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"&gt;&lt;strong&gt;2019&lt;/strong&gt;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;text-align:center;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                    &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Current taxes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap;text-align:right" valign="bottom"&gt;334&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap;text-align:right" valign="bottom"&gt;513&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                    &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                    &lt;p style="font-size:10pt;font-family:Times New Roman, Times, serif;margin-top:0pt;margin-bottom:0pt;text-align:right"&gt;341&lt;/p&gt;
                                  &lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:baseline;width:64%"&gt;
                                    &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred taxes expense (benefit)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%"&gt;420&lt;/td&gt;
                                  &lt;td style="vertical-align:baseline;width:1%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:baseline;width:1%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%"&gt;97&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:baseline;width:1%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:baseline;width:1%"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%"&gt;(236&lt;/td&gt;
                                  &lt;td style="vertical-align:baseline;width:9%"&gt;)&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                    &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Taxes in respect of previous years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;122&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                    &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Write off of prepaid and withholding taxes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;875&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,066&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,536&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:bottom;width:64%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                    &lt;div style="text-indent:-8.5pt;margin-right:2.85pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Change in expense associated with tax positions for current year&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                  &lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:1.5pt solid black;background-color:rgb(204, 238, 255)" valign="bottom"&gt;100&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap;border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:1.5pt solid black;background-color:rgb(204, 238, 255)" valign="bottom"&gt;500&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);border-bottom:1.5pt solid black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:1.5pt solid black;background-color:rgb(204, 238, 255)" valign="bottom"&gt;-&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;text-align:right;width:9%;border-bottom:1.5pt solid black;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                  &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom"&gt;1,851&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;border-bottom:4px double black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom"&gt;2,176&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                  &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom"&gt;1,641&lt;/td&gt;
                                  &lt;td style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:4px double black" valign="bottom"&gt;&#160;&lt;/td&gt;
                                &lt;/tr&gt;

                            &lt;/table&gt;
                          &lt;/div&gt;
                        &lt;/div&gt;
                      </us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220319181855955"
      unitRef="USD">334000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220319182007328"
      unitRef="USD">513000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220319182017857"
      unitRef="USD">341000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318164251186_xbrl_20211109114316570"
      unitRef="USD">420000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318164251186_xbrl_20211109114355952"
      unitRef="USD">97000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318164251186_xbrl_20220310150059507"
      unitRef="USD">-236000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318164251190_xbrl_20220310143404704_xbrl_20211109114316570"
      unitRef="USD">122000</us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions>
    <us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318164251190_xbrl_20220310143404704_xbrl_20211109114355952"
      unitRef="USD">0</us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions>
    <us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318164251190_xbrl_20220310143404704_xbrl_20211109114342705"
      unitRef="USD">0</us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318164251194_xbrl_20211109114432544"
      unitRef="USD">875000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318164251194_xbrl_20211109114449791"
      unitRef="USD">1066000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318164251194_xbrl_20211109114453456"
      unitRef="USD">1536000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <allt:ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318164251197_xbrl_20211125105324046"
      unitRef="USD">100000</allt:ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear>
    <allt:ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318164251197_xbrl_20211125105349445"
      unitRef="USD">500000</allt:ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear>
    <allt:ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318164251197_xbrl_20211109114549144"
      unitRef="USD">0</allt:ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318164251200_xbrl_20211109114654673"
      unitRef="USD">1851000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318164251200_xbrl_20211109114754201"
      unitRef="USD">2176000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318164251200_xbrl_20211109114758618"
      unitRef="USD">1641000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211202112546255"
      unitRef="USD">64943000</us-gaap:OperatingLossCarryforwards>
    <allt:DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes
      contextRef="C_20211231_usgaapIncomeTaxAuthorityAxis_countryIL"
      decimals="-3"
      id="Fxbrl_20211109134807583"
      unitRef="USD">5662000</allt:DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211109134819035"
      unitRef="USD">26966000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_20211231_srtRangeAxis_srtMinimumMember_usgaapIncomeTaxAuthorityAxis_usgaapInternalRevenueServiceIRSMember"
      decimals="-3"
      id="Fxbrl_20211109135024555"
      unitRef="USD">3856000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_20211231_srtRangeAxis_srtMaximumMember_usgaapIncomeTaxAuthorityAxis_usgaapInternalRevenueServiceIRSMember"
      decimals="-3"
      id="Fxbrl_20211109135031914"
      unitRef="USD">5483000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318164822945">
                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:2.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred tax assets:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Operating and capital loss carryforwards&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;22,332&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;26,731&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Research and development&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;9,161&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;2,602&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Employee benefits&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,629&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,368&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Intangible assets&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;179&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;282&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other temporary differences mainly relating to reserve and allowances&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;2,336&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,607&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:2.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred tax asset before valuation allowance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;35,637&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;32,590&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:2.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Valuation allowance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;(30,256&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;(27,652&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:2.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred tax asset net of valuation allowance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;5,381&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;4,938&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                                &lt;div style="text-align:justify;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Deferred tax liability:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-align:justify;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&#160; Intangible assets&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,423&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;3,493&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:2.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other temporary differences mainly relating to reserve and allowances&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,958&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;1,025&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:76%;padding-bottom:4px" valign="bottom"&gt;
                                &lt;div style="text-align:justify;margin-left:2.85pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Net deferred tax asset&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;420&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                      </us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318164759524_xbrl_20211109123545049_33"
      unitRef="USD">22332000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220318164759524_xbrl_20211109123545049_37"
      unitRef="USD">26731000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318164759527_xbrl_20211109123545049_43"
      unitRef="USD">9161000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220318164759527_xbrl_20211109123545049_47"
      unitRef="USD">2602000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318164759530_xbrl_20211109123545049_53"
      unitRef="USD">1629000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220318164759530_xbrl_20211109123545049_57"
      unitRef="USD">1368000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318164759533_xbrl_20211109123545049_63"
      unitRef="USD">179000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220318164759533_xbrl_20211109123545049_67"
      unitRef="USD">282000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318164759538_xbrl_20211109123545049_73"
      unitRef="USD">2336000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220318164759538_xbrl_20211109123545049_77"
      unitRef="USD">1607000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318164759543_xbrl_20211109123545049_93"
      unitRef="USD">35637000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220318164759543_xbrl_20211109123545049_97"
      unitRef="USD">32590000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318164759548_xbrl_20211109123545049_103"
      unitRef="USD">30256000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220318164759548_xbrl_20211109123545049_107"
      unitRef="USD">27652000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318164759552_xbrl_20211109123545049_113"
      unitRef="USD">5381000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220318164759552_xbrl_20211109123545049_117"
      unitRef="USD">4938000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318164759554_xbrl_20211109123545049_143"
      unitRef="USD">3423000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220318164759554_xbrl_20211109123545049_147"
      unitRef="USD">3493000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318164759556_xbrl_20211109123545049_153"
      unitRef="USD">1958000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220318164759556_xbrl_20211109123545049_157"
      unitRef="USD">1025000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318164759558_xbrl_20211109123545049_163"
      unitRef="USD">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220318164759558_xbrl_20211109123545049_167"
      unitRef="USD">420000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211120162852758"
      unitRef="USD">64943000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20211109135705338"
      unitRef="USD">843000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses>
    <allt:AdditionsToProvisionDuringPeriod
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211109135716050"
      unitRef="USD">100000</allt:AdditionsToProvisionDuringPeriod>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220310114021959">
        &lt;div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                    &lt;tr&gt;
                      &lt;td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE 14: -&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                      &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                        &lt;div style="font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;GEOGRAPHIC INFORMATION&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;
                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Allot operates in a single reportable segment. Revenues are based on the location of the Company's channel partners which are considered as end customers, as well as direct customers of the Company:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;div style="margin-left:54pt"&gt;

                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Europe&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;58,414&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;94,644&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;36,199&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Asia and Oceania&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;44,227&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;23,519&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;42,994&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Americas&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;19,391&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;8,131&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;16,576&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Middle East and Africa&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;23,568&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;9,628&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;14,331&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;145,600&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;135,922&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;110,100&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;

                &lt;/div&gt;
                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The following table sets forth the customers that represented 10% or more of the Company&#x2019;s total revenues in each of the periods set forth below:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;div style="margin-left:54pt"&gt;

                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1&lt;sup style="vertical-align:text-top;line-height:1;font-size:smaller"&gt;st&lt;/sup&gt; Customer&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;11&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;43&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;16&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2&lt;sup style="vertical-align:text-top;line-height:1;font-size:smaller"&gt;nd&lt;/sup&gt; Customer&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;11&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;11&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;11&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;54&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;27&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;

                &lt;/div&gt;
                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;A total percentage of 72%, 83% and 76% of the Company&#x2019;s revenues for the years ended December 31, 2021, 2020 and 2019, respectively are attributed to network intelligence solutions, while 28%, 17% and 24% are attributed to security solutions for the years ended December 31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;div style="text-align:justify;text-indent:-28.35pt;margin-left:85.05pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The following presents total long-lived assets as of December 31, 2021 and 2020:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                &lt;div style="margin-left:54pt"&gt;

                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Long-lived assets:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Israel&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;21,821&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;14,210&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,692&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;2,241&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;23,513&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;16,451&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                    &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;

                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      </us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318161459951">
                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Europe&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;58,414&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;94,644&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;36,199&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Asia and Oceania&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;44,227&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;23,519&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;42,994&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Americas&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;19,391&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;8,131&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;16,576&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Middle East and Africa&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;23,568&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;9,628&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;14,331&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;145,600&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;135,922&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;110,100&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                  </us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock>
    <us-gaap:Revenues
      contextRef="C_20210101to20211231_srtStatementGeographicalAxis_srtEuropeMember"
      decimals="-3"
      id="Fxbrl_20220318161411447_xbrl_20211109105815411"
      unitRef="USD">58414000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20200101to20201231_srtStatementGeographicalAxis_srtEuropeMember"
      decimals="-3"
      id="Fxbrl_20220318161411447_xbrl_20211109105834251"
      unitRef="USD">94644000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20190101to20191231_srtStatementGeographicalAxis_srtEuropeMember"
      decimals="-3"
      id="Fxbrl_20220318161411447_xbrl_20211109105852530"
      unitRef="USD">36199000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20210101to20211231_srtStatementGeographicalAxis_alltAsiaAndOceaniaMember"
      decimals="-3"
      id="Fxbrl_20220318161411449_xbrl_20211109105757658"
      unitRef="USD">44227000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20200101to20201231_srtStatementGeographicalAxis_alltAsiaAndOceaniaMember"
      decimals="-3"
      id="Fxbrl_20220318161411449_xbrl_20211109105922373"
      unitRef="USD">23519000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20190101to20191231_srtStatementGeographicalAxis_alltAsiaAndOceaniaMember"
      decimals="-3"
      id="Fxbrl_20220318161411449_xbrl_20211109105927226"
      unitRef="USD">42994000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20210101to20211231_srtStatementGeographicalAxis_srtAmericasMember"
      decimals="-3"
      id="Fxbrl_20220318161411452_xbrl_20211109105803850"
      unitRef="USD">19391000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20200101to20201231_srtStatementGeographicalAxis_srtAmericasMember"
      decimals="-3"
      id="Fxbrl_20220318161411452_xbrl_20211109105958818"
      unitRef="USD">8131000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20190101to20191231_srtStatementGeographicalAxis_srtAmericasMember"
      decimals="-3"
      id="Fxbrl_20220318161411452_xbrl_20211109110036682"
      unitRef="USD">16576000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20210101to20211231_srtStatementGeographicalAxis_alltMiddleEastAndAfricaMember"
      decimals="-3"
      id="Fxbrl_20220318161411455_xbrl_20211109105806971"
      unitRef="USD">23568000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20200101to20201231_srtStatementGeographicalAxis_alltMiddleEastAndAfricaMember"
      decimals="-3"
      id="Fxbrl_20220318161411455_xbrl_20211109110101698"
      unitRef="USD">9628000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20190101to20191231_srtStatementGeographicalAxis_alltMiddleEastAndAfricaMember"
      decimals="-3"
      id="Fxbrl_20220318161411455_xbrl_20211109110132690"
      unitRef="USD">14331000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20220318161411457_xbrl_20211109105650714"
      unitRef="USD">145600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20220318161411457_xbrl_20211109105727888"
      unitRef="USD">135922000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20220318161411457_xbrl_20211109105731259"
      unitRef="USD">110100000</us-gaap:Revenues>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318161529295">
                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1&lt;sup style="vertical-align:text-top;line-height:1;font-size:smaller"&gt;st&lt;/sup&gt; Customer&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;11&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;43&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;16&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:64%;padding-bottom:2px" valign="bottom"&gt;
                            &lt;div style="text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2&lt;sup style="vertical-align:text-top;line-height:1;font-size:smaller"&gt;nd&lt;/sup&gt; Customer&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;11&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;11&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;11&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;54&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0)" valign="bottom"&gt;27&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;white-space:nowrap" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                  </us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20210101to20211231_srtMajorCustomersAxis_alltMajorCustomerOneMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20220318161421872_xbrl_20211109110152242"
      unitRef="pure">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20200101to20201231_srtMajorCustomersAxis_alltMajorCustomerOneMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20220318161421872_xbrl_20211109110404338"
      unitRef="pure">0.43</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20190101to20191231_srtMajorCustomersAxis_alltMajorCustomerOneMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20220318161421872_xbrl_20211109110407778"
      unitRef="pure">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20210101to20211231_srtMajorCustomersAxis_alltMajorCustomerTwoMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20220318161421874_xbrl_20220113204924560"
      unitRef="pure">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20200101to20201231_srtMajorCustomersAxis_alltMajorCustomerTwoMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20220318161421874_xbrl_20220310155837551_xbrl_20211109110436450"
      unitRef="pure">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20190101to20191231_srtMajorCustomersAxis_alltMajorCustomerTwoMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20220318161421874_xbrl_20220310155837551_xbrl_20211109110641754"
      unitRef="pure">0.11</us-gaap:ConcentrationRiskPercentage1>
    <allt:ConcentrationRiskThresholdPercentage
      contextRef="C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20220318161421877_xbrl_20211109110709354"
      unitRef="pure">0.11</allt:ConcentrationRiskThresholdPercentage>
    <allt:ConcentrationRiskThresholdPercentage
      contextRef="C_20200101to20201231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20220318161421877_xbrl_20211109110719762"
      unitRef="pure">0.54</allt:ConcentrationRiskThresholdPercentage>
    <allt:ConcentrationRiskThresholdPercentage
      contextRef="C_20190101to20191231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20220318161421877_xbrl_20211109110735570"
      unitRef="pure">0.27</allt:ConcentrationRiskThresholdPercentage>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20210101to20211231_srtProductOrServiceAxis_alltNetworkIntelligenceSolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20220318161834214"
      unitRef="pure">0.72</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20200101to20201231_srtProductOrServiceAxis_alltNetworkIntelligenceSolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20220318161843293"
      unitRef="pure">0.83</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20190101to20191231_srtProductOrServiceAxis_alltNetworkIntelligenceSolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20220318161854367"
      unitRef="pure">0.76</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20210101to20211231_srtProductOrServiceAxis_alltSecuritySolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20220318161918486"
      unitRef="pure">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20200101to20201231_srtProductOrServiceAxis_alltSecuritySolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20220318161941870"
      unitRef="pure">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20190101to20191231_srtProductOrServiceAxis_alltSecuritySolutionsMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20220318161953057"
      unitRef="pure">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318161621405">
                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="6" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                            &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-align:justify;text-indent:-8.5pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Long-lived assets:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;
                            &lt;div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Israel&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;21,821&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;14,210&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Other&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,692&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:2px solid rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;2,241&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:2px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:76%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;23,513&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                            &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;16,451&lt;/td&gt;
                          &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                    &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
                  </us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
    <us-gaap:NoncurrentAssets
      contextRef="C_20211231_srtStatementGeographicalAxis_countryIL"
      decimals="-3"
      id="Fxbrl_20220318161443374_xbrl_20211109111203491"
      unitRef="USD">21821000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_20201231_srtStatementGeographicalAxis_countryIL"
      decimals="-3"
      id="Fxbrl_20220318161443374_xbrl_20211109111342170"
      unitRef="USD">14210000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_20211231_srtStatementGeographicalAxis_alltOtherCountriesMember"
      decimals="-3"
      id="Fxbrl_20220318161443377_xbrl_20211109111420755"
      unitRef="USD">1692000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_20201231_srtStatementGeographicalAxis_alltOtherCountriesMember"
      decimals="-3"
      id="Fxbrl_20220318161443377_xbrl_20211109111455929"
      unitRef="USD">2241000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220318161443382_xbrl_20211109111514269"
      unitRef="USD">23513000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220318161443382_xbrl_20211109111522723"
      unitRef="USD">16451000</us-gaap:NoncurrentAssets>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211110151656716">
            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;table cellpadding="0" cellspacing="0" style="font-family:'Times New Roman', Times, serif;font-size:10pt;width:100%;text-align:left;color:#000000"&gt;

                        &lt;tr&gt;
                          &lt;td style="width:54pt;vertical-align:top;font-family:'Times New Roman',Times,serif;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE 15: -&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="width:auto;vertical-align:top;text-align:justify"&gt;
                            &lt;div style="font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;FINANCIAL INCOME (EXPENSES), NET&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                    &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                    &lt;div style="margin-left:54pt"&gt;

                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-5.65pt;margin-left:8.5pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Financial income:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                &lt;div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Interest income&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,045&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,754&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;2,551&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Exchange rate differences and other&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;231&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-5.65pt;margin-left:8.5pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Financial expenses:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                &lt;div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Exchange rate differences and other&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;630&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;334&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Amortization/accretion of premium/discount on marketable securities, net&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;76&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;128&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;257&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;339&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,857&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,960&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;

                    &lt;/div&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          </us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318161228765">
                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="10" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                                &lt;div style="text-align:center;line-height:1.25;font-weight:bold;text-indent:2pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-5.65pt;margin-left:8.5pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Financial income:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="2" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                &lt;div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Interest income&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,045&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;1,754&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;2,551&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Exchange rate differences and other&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;231&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="text-indent:-5.65pt;margin-left:8.5pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Financial expenses:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;
                                &lt;div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Exchange rate differences and other&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;630&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;-&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;334&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;
                                &lt;div style="text-indent:-5.65pt;margin-left:14.15pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Amortization/accretion of premium/discount on marketable securities, net&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;76&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;128&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255);border-bottom:2px solid rgb(0, 0, 0)" valign="bottom"&gt;257&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;339&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,857&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                                &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;1,960&lt;/td&gt;
                              &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                      </us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:InterestAndOtherIncome
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211109104549856"
      unitRef="USD">1045000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211109104601099"
      unitRef="USD">1754000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211109104604331"
      unitRef="USD">2551000</us-gaap:InterestAndOtherIncome>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211120145023309"
      unitRef="USD">0</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211109104620899"
      unitRef="USD">231000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211109104636258"
      unitRef="USD">0</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211120145052075"
      unitRef="USD">630000</us-gaap:DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue>
    <us-gaap:DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211120145048037"
      unitRef="USD">0</us-gaap:DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue>
    <us-gaap:DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211109104746224"
      unitRef="USD">334000</us-gaap:DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue>
    <us-gaap:InvestmentIncomeAmortizationOfPremium
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211109104803824"
      unitRef="USD">76000</us-gaap:InvestmentIncomeAmortizationOfPremium>
    <us-gaap:InvestmentIncomeAmortizationOfPremium
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211109104810323"
      unitRef="USD">128000</us-gaap:InvestmentIncomeAmortizationOfPremium>
    <us-gaap:InvestmentIncomeAmortizationOfPremium
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211109104814595"
      unitRef="USD">257000</us-gaap:InvestmentIncomeAmortizationOfPremium>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211109104849554"
      unitRef="USD">339000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211109104909050"
      unitRef="USD">1857000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211109104912818"
      unitRef="USD">1960000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20211110151247463">
          &lt;div&gt;
            &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div style="line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE 16: - EARNINGS (LOSS) PER SHARE&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The following table sets forth the computation of basic and diluted net loss per share:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                  &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
                  &lt;div style="margin-left:54pt"&gt;

                      &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="10" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:middle;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Numerator:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:middle;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:middle;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:middle;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:baseline;width:64%;padding-bottom:4px;height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Net loss&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;height:15px"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);height:15px"&gt;(15,040&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;white-space:nowrap;height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;height:15px"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);height:15px"&gt;(9,348&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;white-space:nowrap;height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;height:15px"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);height:15px"&gt;(8,659&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;white-space:nowrap;height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:middle;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:middle;width:64%" valign="bottom"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Denominator:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:middle;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                              &lt;div style="text-indent:-11.35pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Weighted average number of shares outstanding used in computing basic and diluted net loss per share&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;36,050,540&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;35,007,201&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;34,250,582&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:middle;width:64%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:baseline;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255);height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Basic and diluted net loss per share&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);height:15px"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px"&gt;(0.42&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);height:15px"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px"&gt;(0.27&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);height:15px"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px"&gt;(0.25&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                          &lt;/tr&gt;

                      &lt;/table&gt;

                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        </us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318160634031">
                      &lt;table border="0" cellpadding="0" cellspacing="0" style="width:85%;color:#000000;font-family:'Times New Roman', Times, serif;font-size:10pt;text-align:left"&gt;

                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="10" style="vertical-align:top;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Year ended&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;December 31,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:top;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:bottom;border-bottom:#000000 solid 2px" valign="bottom"&gt;
                              &lt;div style="text-align:center;line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;padding-bottom:2px;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:middle;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Numerator:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:middle;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:middle;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="2" style="vertical-align:middle;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:baseline;width:64%;padding-bottom:4px;height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Net loss&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;height:15px"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);height:15px"&gt;(15,040&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;white-space:nowrap;height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;height:15px"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);height:15px"&gt;(9,348&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;white-space:nowrap;height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;height:15px"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);height:15px"&gt;(8,659&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;white-space:nowrap;height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:middle;width:64%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:middle;width:64%" valign="bottom"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Denominator:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:middle;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;
                              &lt;div style="text-indent:-11.35pt;margin-left:11.35pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Weighted average number of shares outstanding used in computing basic and diluted net loss per share&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;36,050,540&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;35,007,201&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255)" valign="bottom"&gt;34,250,582&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:middle;width:64%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;text-align:right;width:9%" valign="bottom"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:bottom;width:1%;white-space:nowrap" valign="bottom"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:baseline;width:64%;padding-bottom:4px;background-color:rgb(204, 238, 255);height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Basic and diluted net loss per share&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);height:15px"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px"&gt;(0.42&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);height:15px"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px"&gt;(0.27&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);height:15px"&gt;&#160;&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;text-align:right;width:9%;border-bottom:4px double rgb(0, 0, 0);background-color:rgb(204, 238, 255);height:15px"&gt;(0.25&lt;/td&gt;
                            &lt;td colspan="1" style="vertical-align:baseline;width:1%;padding-bottom:4px;background-color:rgb(204, 238, 255);white-space:nowrap;height:15px"&gt;
                              &lt;div style="line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                            &lt;/td&gt;
                          &lt;/tr&gt;

                      &lt;/table&gt;
                    </us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210101to20211231"
      decimals="-3"
      id="Fxbrl_20211109103617113"
      unitRef="USD">-15040000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20200101to20201231"
      decimals="-3"
      id="Fxbrl_20211109103623035"
      unitRef="USD">-9348000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20190101to20191231"
      decimals="-3"
      id="Fxbrl_20211109103646091"
      unitRef="USD">-8659000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20210101to20211231"
      decimals="INF"
      id="Fxbrl_20211109103805893"
      unitRef="shares">36050540</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20200101to20201231"
      decimals="INF"
      id="Fxbrl_20211109103831379"
      unitRef="shares">35007201</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20190101to20191231"
      decimals="INF"
      id="Fxbrl_20211109103840981"
      unitRef="shares">34250582</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="C_20210101to20211231"
      decimals="2"
      id="Fxbrl_20211109103857546"
      unitRef="USD_per_share">-0.42</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="C_20200101to20201231"
      decimals="2"
      id="Fxbrl_20211109103924643"
      unitRef="USD_per_share">-0.27</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="C_20190101to20191231"
      decimals="2"
      id="Fxbrl_20211109103932962"
      unitRef="USD_per_share">-0.25</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220311112544492">
    &lt;div&gt;
      &lt;div&gt;
        &lt;div&gt;
          &lt;div style="line-height:1.25;font-weight:bold"&gt;
            &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE 17: - RELATED PARTIES BALANCES AND TRANSACTIONS&lt;/span&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;
            &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company&#x2019;s board approved Galil Software pursuant to which the Company acquired services amounting to approximately $&#160;147 and $&#160;894 for the years ended December 31, 2020 and 2021, respectively.&lt;/span&gt;&lt;/span&gt;
          &lt;/div&gt;
          &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&#160;&lt;/div&gt;
          &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As of December 31, 2020 and 2021, the Company had other payables balance due to its related party in amount of approximately $&#160;40 and $&#160;118, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;div style="line-height:1.25"&gt;&#160;&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="C_20200101to20201231_usgaapRelatedPartyTransactionsByRelatedPartyAxis_alltGalilSoftwareMember"
      decimals="-3"
      id="Fxbrl_20220311113801316"
      unitRef="USD">147000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="C_20210101to20211231_usgaapRelatedPartyTransactionsByRelatedPartyAxis_alltGalilSoftwareMember"
      decimals="-3"
      id="Fxbrl_20220311113823790"
      unitRef="USD">894000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="C_20201231"
      decimals="-3"
      id="Fxbrl_20220311113739263"
      unitRef="USD">40000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="C_20211231"
      decimals="-3"
      id="Fxbrl_20220311113745643"
      unitRef="USD">118000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="C_20210101to20211231"
      id="Fxbrl_20220318160240128">
                  &lt;div&gt;
                    &lt;div style="line-height:1.25;font-weight:bold"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;NOTE 18: -&#160;SUBSEQUENT EVENT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
                    &lt;div style="text-align:justify;margin-left:56.7pt;line-height:1.25"&gt;
                      &lt;p style="margin:0pt"&gt;&#160;&lt;/p&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;On February 14, 2022, the Company entered into a securities purchase agreement with Lynrock Lake Master Fund LP (the &#x201c;Purchaser&#x201d;), providing for the issuance to the Purchaser of a senior unsecured convertible promissory note, convertible into the Company&#x2019;s ordinary shares, par value NIS 0.10 per share, in an aggregate principal amount of $40 million which was received on February 18, 2022.&lt;/span&gt;&lt;/span&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                </us-gaap:SubsequentEventsTextBlock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_20220214_srtTitleOfIndividualAxis_alltLynrockLakeMasterFundLpMember_usgaapSubsequentEventTypeAxis_usgaapSubsequentEventMember"
      decimals="2"
      id="Fxbrl_20220311033911369"
      unitRef="NIS_Per_Share">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_20220214_srtTitleOfIndividualAxis_alltLynrockLakeMasterFundLpMember_usgaapSubsequentEventTypeAxis_usgaapSubsequentEventMember"
      decimals="-6"
      id="Fxbrl_20220311033916839"
      unitRef="USD">40000000</us-gaap:DebtInstrumentFaceAmount>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fxbrl_20211108132016690"
          xlink:label="Fxbrl_20211108132016690"
          xlink:type="locator"/>
        <link:footnote id="FN20220318112526142" xlink:label="FN20220318112526142" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">SECaaS equipment &#x2013; the equipment used for SECaaS revenues</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fxbrl_20211108132016690"
          xlink:to="FN20220318112526142"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>97
<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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
M3KQSC^10L*W >]E>0]_/V/)E4FCW)&V7._[FD6RK458]V%10\;I[LZ?>AP-
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
MTV1))X3((9L1;[GV]2IB[B0,L9\8M<J&B\-(UT-6F(^C'DJ=("+NG8G7=HM
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
MZXZR*A):HFI2I7$S_78WMT5*A/N"P2O%C,S2X+K@V@8SQCR&&1)?B0B4B%#
MQ$5B'<V]CN:'Z_@Z 41ZFAQ%"QG&P40>L+3V+"TIRU73WK2I^$F[8]'M*FI8
MBAA8W(@R,BXMP9RTF<7M\2!V1)6(0(D(%50&8ME[L6RI6%>JC5VDFJVBNE0B
M/"7"YQ'(0(QHRBRA/,M ,V>OF2/5[))Z[D8;D32.4AHEPE,B?"4BX!%3QS)=
M1AP5:B"/NY?'?4_E=$5RN7SEM"$CF,N/H&U!R$P%CX>)*J< 92*F" <"$#0T
M2V/EXW&TP#KF2+6"6N]RM?]2.X5*=BD'NX-A(LU&S@B= ],-_Y?RV34S\$",
M],L.,]#4@>P*$:#8):*&!&I(**2CFR.*]MX2RLWE1Q?2KKE#FHX%W0/=AD1[
M$P?E+NYG:FF72E9,(>_P3&BPU52 XD97"0G4D%!%9RA:[S:AW&Z^JZ9"I:-;
MJB&>&N(+(!:[YP;J/*$BSU"[WF%"N<64U5;(^T5.(B7$4T-\-2000*:N;CBL
M2"K84*;>XD*YQQ776*0)9>--+GVH8H7CS25R=(U[/A7@1&56 (.&Q6HHR 4-
MUS5M5D6^!U#7H#GBXV!O?J'<_<H+[8B<O*/43=U!ELX-_AN00^*] X5R"_IA
M)=GAE-79-Q>0=XG(MAUV8JA=JQH2J"&A@#)RX-C&TYM6*'>M'UZ2!>80:HXS
M]O"!>G>(Y.[P9VIRETI6DQ%O'&W78G=- 8H=7C4D4$-"%9VA:+V'17(/^ZZ:
MC)0&<:F&>&J(+X! [JE$G2=4Y!EJ=_ F5.Y69349\<Z3DT@)\=007PT)!) I
M-#6#4TF)&PK5NV7TIG>>;!F!0N%XM^PBEY6.!R%7=S36,0MPPM?&@G2<]1/E
M@A8MRVQ5%@ ALC1MI+BAWC\CN7]65&6QG+P;U2EI:#C<Z+\!N2,^._A0U7SI
MO(BJQY06A P_T%#MR*;FKMI]/-R=D'+3?KNZ+PDI\_9PC:,$5PV WG\H2_)Z
MTGP.VW_"7?P+4$L#!!0    ( ."#=E1AMVZHZP<  *\B   8    >&PO=V]R
M:W-H965T<R]S:&5E=#@N>&ULI5I=;]LV%/TKA+&'%IAKD91DJ4@"I':+%5C3
MH,ZV9T:B8ZV2Z%&T$^_7CY1LRR8OE8^])+)\>,5S29Y[2.OB4<B?S8ISA9ZJ
MLFXN1RNEUA\GDR9;\8HU'\2:U_J;I9 54_JC?)@T:\E9WC:JR@D)@GA2L:(>
M75VT]V[EU878J+*H^:U$S::JF-Q]XJ5XO!SAT>'&C^)AI<R-R=7%FCWP!5=_
MK&^E_C0Y1LF+BM=-(6HD^?)R=(T_SFEJ&K2(/PO^V)Q<(T/E7HB?YL/7_'(4
MF![QDF?*A&#ZWY;/>%F:2+H?_^R#CH[/- U/KP_1O[3D-9E[UO"9*/\J<K6Z
M'"4CE/,EVY3JAWC\C>\)129>)LJF_8L>]]A@A+)-HT2U;ZQ[4!5U]Y\][1-Q
MT@#'G@9DWX#8#4)/ [IO0%_:(-PW"-O,=%3:/,R98E<74CPB:= ZFKEHD]FV
MUO2+VHS[0DG];:';J:O9]YO%]]^_SJ_O/L_1XD[_^_;YYFZ!OG]!L^O%;^C+
M[]__6J Q^F,Q1^]^>8]^046-[E9BT[ Z;RXF2O?!1)ID^^=]ZIY'/,_#!'T3
MM5HUZ'.=\_P\P$1W_LB '!A\(H,1YSS[@"C^%9& 8*!#LY<W#X#F\Q<WQ^D
M&WH<#]K&BWSCP9H56NK5V*"E%!72"UPR5=0/W0HI5,&;CP//"8_/"=OG4,]S
M;K2DE*(!1[!K&;<MC6YLK\8X"D*=G>UI7@%82L/D'#4'4$D<I4?46>^C8^^C
MP2Q=YW_KI:'E1S5(":T_F:BSHN2HWM,R=\UU9M*YEF);Z,F&[G?HW:;1%T7]
M_M69C8]]BP<S.^=:@+."=;)6YXA50JKBW_8&E.XN7'B2H2B:1E:R75!(,;%R
M#8%\J9X>Z4P'Z2Q63/*QD=8<9:+2]:;Q,IDZST^"P)XV+BC"J3UK7! -20 S
M28Y,DD$F,[8N%"N]TSYQGFEWW45@N^-#0<YZG1Y[G0[V^FN=Z7K></0NY]W5
M>R/!+,OD1@])P[=Z&M<91VNV^]7,>8A:ZO1J'%D]G[D83&QV4)P0YH>#O@(%
MSRR8 \.B/F$HU(I+Q)J&*[C.!&Z'M=FQ6 &H,0D<E8)@E,0>:B?%%;^,VLF(
M%;7BDC?*T08DEEJJ>%5LM.QK_)85);LO^5B[.]0PK6[:F?WDRMS3XYYM9*M9
M8&XP,%.)G1H71*.IG1@ %%)/7DB?%_*F(3]*<ME^*XUI&XOE6(MV-Q- LL0=
MNS"(; 4%8#C%@<T7"!;3./$P[LLZIF]9QA;C!I4%NR_*0NU IM0=C#@(;:(N
M:DPHH393%Q:G4^PAVOL*/&PL/$.K),NY*=2\V)H)#$_;T.TYCJ?)U&;HXA*
M(!"-I#CR,.R]!X[>KE<G#-L%KA?TFA4YXD^F<GIH1V[=3@-GN;JH\91,;0\
MP2CV3N#>U>#G; W(NJBWVH4)Z1,BUY+@,'5FK(L:Z[7IB#0 (Y%/C'J#@X<=
MCH=9*>J'L9;JRFPCN91:NA5[XHVWR&+7M)QZECU5%Y3&-D\7HQ>PKQCU]@</
M^Q^/!'4K4[L'_[*$?(]=0F< :IQ&26B3<V$TB7V#V+LD_$*;I!GQ:EV*'3^L
M0+:3HBR[^LM*F*%K;$+'( $@[22<@@F$BJE'=$AODLBP2?(,WG%J2NT#ZPT\
M?@1P2K&SG0-0X\AQ#7, 1FCD\^:DMTIDV"KY"F2KJH?9V7FFO9$:DE3BVA:]
MASW9"^TY ^XFB+%-&0B6GNZ'SRGW+H@,NZ";UV]00:Z 94GHU!E? (8)(9'-
M%O!)<9 2#]O> 9'7G6R8RM&\8O]->@M"WF1!C.F61:9T>G.^%DT![RL(9!L2
M)YLNBI+$D7(H&*5TZMDTD=Z$D&$3\H/G6N8.VX9W7]MDF@.1=NHT*[VM.!2O
M :J 5\ T3&WK#.%"G"2VXP)P.$X33^4BO?<@P][C=B.SE1G0=H=DUH7:M5+
M_]D4:\,:9 ?8A6D<VKX*A$6N[@$PO<@\OHKT[H,,NX^SD?M?FS[BV@9GU@+.
M A.<VEP!&$W3R*=XO04APQ;D5HJ,\WRO (9>)^D54X;8S@SP_TH!X%2BP/&;
M (R&B5/* 5A(H\A7RWNO0H:]RC.Z#PDC2!8XC8F=;= ,@.%I8)?".11-NX34
MLR&DO7.AP:MT?UG4K,Y>KONTMQ!TV$*<SR[^Q&56=*+1F$-,75"-7H*YI&Z)
M)PFVC, ,0.&$V@440*6IQ^#2WBS0-Y@%*)<@/;>F0_2 R@_0<U%^>B<_>[SI
M?*1E;!2BO3!RO]6"4,/EC (''UB7*5OQ 5P<Q_:" %!1ZJG;M/<F=-B;S'R$
M$%-(>UUTSQ^*NC9#JN>MN;'C3()L76NAC7AJ6UP IFLRM<^]0!CU;3II[U/H
ML$]YEB_7WSW'%+ 5>(KM4R$ !B1D#D4[2\@YT]ZDT/AYG6O/>G)=H?3X'2@A
M7<<&!:[W"G38*]R9\P<P0V[!UH-GYP<XGW#./R'0U+>Z^[I/D\'<W(AZW"WE
M3J9V@_GH"RD=+J0_G//A!HE[Q30L;X\VS/QZTM:Q?N!F%)P#YL-IJT\V4^?'
MRW@:VC\Q "@<V!N&.80BCGV<G/R27W'YT+X1T:!,;&K5_21^O'M\Z^*Z?=?
MNO\)?YQW[T[T8;I7.;XQJ16FT1E8ZI#!AZD>--F]'=%]4&+=OB]P+Y0257NY
MXBSGT@#T]TLAU.&#><#Q'96K_P!02P,$%     @ X(-V5*8O]!:,#   %"
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
M?DABID&+QG$<7ENL^6.:;)$VR-1D([W_2Z@2[5M(@NPVIE83IXS@F\Q#J_F
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
MT-$6K%C;ODL_"7[@"39*99S.PD60=P#"K_BW/G[2B<!A4.)#H:#J"32Q=H#
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
M'[<*D&*%#\#GZQ(D37[!"?":*)'W]G\ 4$L#!!0    ( ."#=E1:CWWXN ,
M *8(   9    >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;+567V_C-@Q_]Z<@
M@CUL@%/_B^,T2 ,D:7H+UNZ*I'=[&/:@V$PLU)9RDIQ<]^E'V8DO0]NL+T.
MB*3('TF)%#TZ2/6L<T0#W\M"Z)M.;LQNZ'DZS;%D^DKN4-#.1JJ2&6+5UM,[
MA2RKC<K""WV_[Y6,B\YX5,L>U7@D*U-P@8\*=%663+U,L9"'FT[0.0F6?)L;
M*_#&HQW;X@K-E]VC(LYK43)>HM!<"E"XN>E,@N&T9_5KA:\<#_J,!IO)6LIG
MRRRRFXYO \("4V,1&"U[G&%16" *X]L1L].ZM(;G] G]KLZ=<EDSC3-9_,$S
MD]]T!AW(<,.JPBSEX5<\YA-;O%06NOZ'0Z,;D\>TTD:61V/B2RZ:E7T_GL.9
MP<!_QR \&H1UW(VC.LI;9MAXI.0!E-4F-$O4J=;6%!P7]E)61M$N)SLSGGR=
M+.XGT_MY]^[SLKN:W,_A8;+\;?YD9;":S[XL%T^+^6KD&?)F;;STB#QMD,-W
MD(,0'J0PN8:YR##[-X!'8;:QAJ=8I^%%Q%M,KR *7 C],+B %[6Y1S5>_ [>
M0NQ1&ZHPHUVXQ;4!)C*8?ZNX>8$5II7BAJ.&/R=K;135SU\7G/9:I[W::?0_
M'/AEY-\_/\TA&D+7^:@/>,H1-K*@SN1B"UP#.W4GR VP/>,%6Q?8I>;O:E8@
M59YZ1F-EH-L#&CIT,UBN4;6W\TKB.Y-2*L/_Q@Q2J8WS24FMH1+TDA2U=$LO
MR"NI<\>X@CTK*OPO@,NVKU/I4C*F4G2_!VYR+D *A!=D:NC,I-I)Q0Q2?Z^I
M/&JMOAM%/8CZ9$ADXD,0NOT@@.N$)$0G_L#YB,[%4-C&T)F=(@&3*UEM<[MB
M(Z+#_B3WJ(0M6U:<!Q@DUF^W7J/D&B*BHT'X=C8]]SKTH9_ SZ'SB^4&,021
M&PP""K]G42(W[L5.[/K7_58O=H-^4&_U?=)+&KWK,/E(5F=)M(EMZ$D^Y?5F
MG-WC+XYB&-BU%SEOR7YR@L#M1;XE?,O:>!MI' 5$A'TZ_3X1O22D_ZX5)6Z0
M#&"B;;&_*F&7@D28R7+'Q OD+ ,A@?]X,NJRL0W#MX)O>,J$.2_GPA8CG050
MU2)!,4$%0(Q]$:_>\-FX)!>IPHR;QIZ3<ZZL.S@P34,PE8K>4B*V3&6V9VV,
M;9_6_M[OTZNWGB_O;':4J+;UA-348I4PS1AII>T0GC2SYX=Z,\$?F-IRH:'
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
MB-P8[(DVGJTYD@KKH>K;^T/ 8P?U?#?V$\'JEQ04 \)AQVDG4U5E1)YIY4,
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
MTW/ZP*KM+:UA9./TO):&NH-;EM2.45D'.M](:5X,>\&QP8]^ 5!+ P04
M" #@@W94YW2QTJ\"  "*!0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-2YX
M;6R=5$UOVS ,O>=7$$:/7OT1ITV*)$#2IE@/:XNTZP[##HK-Q$)ER9/DNMFO
M'R4G60:L.>QB41+?XR-E<MPJ_6I*1 OOE9!F$I36UE=19/(2*V;.58V2;M9*
M5\S25F\B4VMDA0=5(DKC^"*J&)?!=.S/'O5TK!HKN,1'#::I*J:W<Q2JG01)
ML#]8\DUIW4$T'==L@T]HO]:/FG;1@:7@%4K#E02-ZTDP2Z[FF?/W#B\<6W-D
M@\MDI=2KV]P5DR!V@E!@;AT#H^4-KU$(1T0R?NXX@T-(!SRV]^RW/G?*9<4,
M7BOQC1>VG 3#  I<LT;8I6H_XRZ?@>/+E3#^"VWGVT\#R!MC5;4#DX**RVYE
M[[LZ' &&\0> = =(O>XND%=YPRR;CK5J03MO8G.&3]6C21R7[E&>K*9;3C@[
MO;M_6=P_/RSO%D_CR!*A.X[R'7C>@=,/P$D*7Y2TI8&%++#XFR B)0<YZ5[.
M/#W)>(/Y.?23$-(X34[P]0_I]3W?X*/TY!M*J_06;KC)A3*-1O@^6QFKZ7_X
M<2)"=HB0^0C]_RO@:?#]P_,"+J_@4^^(ID=%P&J%VA6BYPKA/G%OR5IZ>8N:
M,V%Z9Y"$V2CS:SH:]6ZYY/0;%+!1JC P"@>C(21T-[QT/DD8CU)GI.%@> $S
M VH-QX%\Q8')PAEQ"+9$6.\Y:ZV*)K<&7 + +5; 5NJ-3)F+ID#C&@&U9L+1
M.FBNC'5VI\8H40!-$&A+GI?4S/0J#4++#$AE84O#1V.N-I+_HFA<>@I6J49Z
M$E:3@'?NDA=;.,N2OA=ZEH5I=A$2U-3HNUMLS__UI-%1?U2H-WX*&-)(_%VK
M'$X/@V;6]=<?]VY*?6%ZPR45 M<$C<\OZ<_37>=W&ZMJWVTK9:EWO5G2L$3M
M'.A^K93=;UR P_B=_@902P,$%     @ X(-V5(J/.G1! P  ]@8  !D   !X
M;"]W;W)K<VAE971S+W-H965T,38N>&ULK55-;^,V$+WK5PR$'-E(I"1;-FP#
M3NRB"VP2-\EN410]T/+8%E82M205)_]^A_3'NHN-VT,O%#]FWKPWX@Q'.Z6_
MF"VBA=>Z:LPXW%K;#J/(%%NLI;E6+39TLE:ZEI:6>A.95J-<>:>ZBD0<]Z):
MEDTX&?F]A9Z,5&>KLL&%!M/5M=1O-UBIW3CDX7'CL=QLK=N()J-6;O )[:=V
MH6D5G5!698V-*54#&M?C<,J'-ZFS]P:?2]R9LSDX)4NEOKC%A]4XC!TAK+"P
M#D'2YP5OL:H<$-'X>L ,3R&=X_G\B/ZKUTY:EM+@K:K^*%=V.P[S$%:XEEUE
M']7N-SSHR1Q>H2KC1]CM;5.*6'3&JOK@3.NZ;/9?^7K(PYE#'K_C( X.PO/>
M!_(L9]+*R4BK'6AG36ANXJ5Z;R)7-NZG/%E-IR7YV<GB\6$Q?WS^$Z;W,YC_
M_NG#XFY^_\S@?OX\BBP%<&91<0"[V8.)=\"X@#O5V*V!>;/"U3\!(F)VHB>.
M]&[$1<09%M>0< 8B%OP"7G*2FWB\[#VYFJZSMF\,%I5L+,AF!?.O7=G2/;/P
MUW1IK*:+\O>%4.DI5.I#)?]/9B^"N=(<FE86. ZI]@SJ%PPG]P_/<\B'\ M<
MB!50"K%>HG9I#%P:W1 'M\K88?!1+@&/^H,KX#G+^]Q-^JPG4K*JV\ZB-CY3
ME+JRW:*6U7<GX"E+> ]XPN)!'#RLUV6!L.YT4]I.H_<[,V89CVE,LS3XB%1-
M6U6MH*Q;K5[061@@G&1 (T_2X&E^*^73&<.,Y7DO$&S0[P5I0A0%)#D3_3R8
M%D57=Y6TN**JI"05I71U_X-&1S>-<T<WX_P_Z>.,]U+@,<MB_F_ZLB2#K)^]
MIXTSD3CY0OQ$&VWG69#VTT#D7IGH^9W940TI*^BON;^3L3B.W82SP2"!V9E@
MP%?JV(8X*@UVB_"&DO2AJT@XOPR^IOP8>Q4BY@/820-7*>LE&8.KA/7CU)]=
M"=;/!*,V;%KTC;1ZNX:?54ETUHMJU!O?<0T1[QJ[;TNGW5-3G^Y[V7?S_8MP
M)_6F; Q4N";7^+I/5:WW77:_L*KUG6VI+/5)/]W2PX3:&=#Y6BE[7+@ IZ=N
M\@U02P,$%     @ X(-V5"G"IY.4 P  E <  !D   !X;"]W;W)K<VAE971S
M+W-H965T,3<N>&ULI55M;R(W$/[N7S%"45^D+?M.6$J0(*'72+U<%+B>JJH?
MS.X 5KSK/=L<27]]QU[@B'J)*O6+/;9GGGEFQF./]TH_FBVBA:=:-N:JM[6V
M'86A*;=8<]-7+39TLE:ZYI:6>A.:5B.OO%$MPR2*!F'-1=.;C/W>O9Z,U<Y*
MT>"]!K.K:ZZ?9RC5_JH7]XX;#V*SM6XCG(Q;OL$%VH_MO:95>$*I1(V-$:H!
MC>NKWC0>S3*G[Q5^%[@W9S*X2%9*/;K%;775BQPAE%A:A\!I^H+7**4#(AJ?
M#YB]DTMG>"X?T7_QL5,L*V[P6LE/HK+;J]ZP!Q6N^4[:![7_%0_QY ZO5-+X
M$?:=;I[VH-P9J^J#,3&H1=/-_.F0AS.#8?2*07(P2#SOSI%G><,MGXRUVH-V
MVH3F!!^JMR9RHG%%65A-IX+L[.3V;CF]>W<[^VT.T\5BOEP$<#=?CD-+V$XC
M+ \XLPXG>04G3N"]:NS6P+RIL'H)$!*I$[/DR&R6O(EX@V4?TCB )$KB-_#2
M4Z2IQ\M?P7NG5+474@)O*KAM+&\V8B41IL:@-7 C3"F5V6F$/Z<K8S7=E[_>
M<)N=W&;>;?J_$_PVSMV'Y1R*$?S$OHW(>)\MMPAK):G11+,!RUUX9JOV!BR=
M7*NZY<WS]P;$U^AY%SUUM]=I40M5&: &-]A8K$;LD[_86,'T"VKJ4_AH<+V3
M(,4:&14)ZQ5J5RCVPQ_(M?F1N8*Y(6(?M-B(ADOR;>R(+;'<-DJJS3.D_2&[
M@"*(X_@TSWCY2(>0](<0!\/+RVYDU[X-R(E&R5TOFZUH#63]#-(@+Y)N9 NU
MMGM.]9.BI%<#6<[B8)#'C%)V#P_?\;K]^08&I#W(BVXDUW$1#(O("<,@20LV
M+<M=O2,_%#&OE;;B;^_SG/VKS/\#Z[<80YI&\()M'.1)#D6<.X*#($N]D =9
MD;-IQXYXEI1=VD^#+'?G27"996S5/VIX[X!/K?=Q+/6S*Q:@ZU8X+Z/O-S]&
MOE62*"Y@C\3RHLBB "X&<7=P0=F-+@.*S[3H'U?YW&=EG\V-%?6_$O@Z ;JL
M(^;NSF'Q@HZ[2(E+=!8Y,3T*&7,"W7CZBM86-1M0;I;*<LDNF,_$MYHW/'LI
MJ38;_Q\82N"NL=VC>=H]?3G3[J7]JM[]5^^YIKMM0.*:3*/^)3T\NOL#NH55
MK7]W5\K21?#BEKY-U$Z!SM=*V>/".3A]Q)-_ %!+ P04    " #@@W94HJ!H
MN=T"  #:!0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6RM5-MNVS ,
M?==7",8>T_J:. V2 ,YE:X&U#9+NAF$/BLW$1FTID^2D_?M1<N)EP!KL80^V
M*8D\/*1U.#P(^:QR $U?JI*KD9-KO1NXKDISJ)BZ%CO@>+(1LF(:EW+KJIT$
MEMF@JG0#S^NY%2NX,Q[:O84<#T6MRX+#0E)55Q63KQ,HQ6'D^,YI8UEL<VTV
MW/%PQ[:P OUIMY"X<EN4K*B JT)P*F$S<A)_,(F,OW7X7,!!G=G45+(6XMDL
M[K*1XQE"4$*J#0+#SQZF4)8&"&G\/&(Z;4H3>&Z?T-_;VK&6-5,P%>67(M/Y
MR.D[-(,-JTN]%(=;.-;3-7BI*)5]TT/C&_8<FM9*B^H8C RJ@C=?]G+LPUE
MWWLC(#@&!)9WD\BRG#'-QD,I#E0:;T0SABW51B.Y@IN?LM(23PN,T^/'I]OY
MDBZ2;\GDXWQ%DX<93:;3Y:?YC,Z_+N8/J_EJZ&I,9-S=] @Z:4"#-T#]@-X+
MKG-%YSR#[$\ %QFV-(,3S4EP$7$&Z34-_0X-O,"_@!>V98<6K_L&WH*]LG4)
MBC*>T21-9<U*1;\G:Z4E7I0?%U)$;8K(I@C_;V<O@AJ)#M2.I3!R4(,*Y!Z<
M\</CTYSZWH!>D7](2K"74*U!FGX2TT_S\HCM F047E#P"A1Y1^).Y'7Q&W5N
MT&$&&Y 2/23L@=?8O(T4%;V[2TC0#\@5^2#V(#DJ5E-6ZUS(0A>($W2Z-P$)
M.W$0$E02ZH3CS48DGKZB@&2Q9T:9-,4K8YJO2-Q']R",R:THLS5+G^UO,N<%
MWQIX8)+CA"'],,(G)@LI]H6=$SBFD)^N)<?$84B"&ZPLVS.>GO@VH@*IR!6-
MR:/.C>FCFQ_%6*OO=WI^9(RPX_=\^K>;X)[I#9&V=JHH)%ASW4BOW6T'5]+H
M];=[,_7NF=P67-$2-ACJ7<=X8V4S29J%%CNKWK702-N:.0Y?D,8!SS="Z-/"
M)&C'^?@74$L#!!0    ( ."#=E0Q@6[QJ 4  'H,   9    >&PO=V]R:W-H
M965T<R]S:&5E=#$Y+GAM;*U7[V\B-Q#]SE\QHM?V3B(+NY"$I$DD\J-7JD"B
M2ZZGJNH'LVO O=TU9WLA]*_O&WLA)'>)[D,E!+;7\V;F^<VL.5EI\]G.I73T
M4.2E/6W.G5L<M]LVG<M"V$@O9(DG4VT*X3 UL[9=&"DR;U3D[:33.6@70I7-
MLQ._=FO.3G3E<E7*6T.V*@IAUN<RUZO39MS<+'Q0L[GCA?;9R4+,Y)UT'Q>W
M!K/V%B53A2RMTB49.3UM#N+C\Q[O]QO^4')E=\;$F4RT_LR387;:['! ,I>I
M8P2!GZ6\D'G.0 CC2XW9W+IDP]WQ!OU7GSMRF0@K+W3^265N?MKL-RF34U'E
M[H->_2;K?/89+]6Y]=^T"GOWDR:EE76ZJ(T10:'*\"L>:AYV#/J=%PR2VB#Q
M<0='/LI+X<39B=$K,KP;:#SPJ7IK!*=*/I0[9_!4P<Z=7=R,1L/[T=7X_HX&
MXTNZN!G?#\?O,:?KX>!\>#V\'U[=G;0=?+%%.ZUQSP-N\@)NG-!(EVYNZ:K,
M9/84H(T@MY$FFTC/DU<1+V4:43=N4=))XE?PNMO,NQYO_Z7,=5$H!WTY2Z+,
MZ +AJG(FRU1)2Y?*IKFVE9'TUV!BG8%\_G[%:V_KM>>]=O]WOE_%Y=H]M@N1
MRM,FBM-*LY3-L_'-_17%\3'M-;[/;T-$="TA<DH?V3ENW,\EO3>Z6OQL:2I2
ME2O'' F0D_/NC"H<,DI=+J41>5@D,3-2>H2(AJB_+%-<B"UR@ /["U&N:2XL
M+851NK*$3F,$G\%7 "@*-T</L L4,SE-A7;:T%+.59I+NPE:/J!7642FI_A,
M52IA4SI_O)N]A$;F(UA+82Q)5B=!6[*8((.-OOQWQQLFG?B(5A*YBL7"Z >%
M5B#S-;WIMN(>-N(WZ2=^*R\E1ZU-H&@W^3JBJTU4[-G.M7%[Y*0I0I:65.E=
M!A]OCI*(F.^ISM$PF0PG)CDGXL^5R>#H5[[=R&Q/,.4S?LXM^)$\[X&#RJ!D
M78$%<"N/&W\B[9>R;GRJ4>DUU$82'74#?5\;//'6B*/NT8\^G2?KM,*I9Y+!
M(./,M]6,T*,Y,VF=ISB#!O,< RA*_<N[M#&!$8^!,]X14@OZ^@?M$OL@#W[
M1Z"@@>=\Y#H5_H4  "G2>7@>T4BXR@1ALWR>:3%78K+1?1"#K8_(/G+*VW=)
M;8#4A))6O]/C81?#P]@/>QAV.PD/]VG_,.;!@0\/H>/E.D6X%!\V[K7;UM-"
MK$,Q]%N]3K]Q+:VE/5+%HN*L50D3<$=OX_V#QKO&;5 +BBNO/%E?Y]%O)?M)
MXQ)9L\KJDGA)&X%3KUY/9?']=*'PYH&T4D, ,M6STI]HZ!J#NX\TUA$7VL%>
M)VF%8K;T=G!W0?U>\JZNC#@^B&B"6E<H)\_5K!)&(&]ICVG@X_A&(3_O-JCA
MI<J\ZLK/.Q!<AYL. R0DY*\\)9J(GN1J%D0#<86WLC3>0N S0Y^:L21%X24.
MZV>MHG_0;?G==0]DF&^XGXHE6L3FK.QN _QN5[U^'%'*++DZ9I!S4X+A96 F
MV9SG2D/!_@@\=6/I=*F+-5V[+$(Y\2O DR;2+Y4R3-B:!E"\XV!^%R5"7S-6
MW&_15.7<!"A52Y53F@N%8INA=4"0W@: >2YG06FB7J2)X0KD4I?&83=;5G4#
M#WKC=XP/P ;BMI0$)XR7B0*=QU/$-D^8B6@\O*,D.AA%M4N60(A6.?O3#_TD
M/OR%KW'<HLDZL.C1<3>LO)X1=G 5))?)<NV704R(WB\_4PB8 QZP0B\/?"@+
M? 4X! K?$*+,.0/0R(XYA;H!L YQJZQI@%U-J)$U0E76A$7TK3M)>^<^"*'.
M_*T7*$Q,N!IN5[<7ZT&X3SYN#[?RD3 X- M%3F':B0YQG3+AIALF3B_\[7*B
M':K"#^?X<R -;\#SJ=9N,V$'V[\;9_\!4$L#!!0    ( ."#=E2H]@PSR@@
M !48   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;,59:6_;.!K^[E]!
M& 4F!619]U&D 7IDIP5VVD[3SF"PV ^T1=O<2J*'DN-D?_T\+RDILNNDS12+
M_1!9XO'>QT/F?*_TEV8C1,MNJK)NGD\W;;M]-I\WRXVH>..JK:@QLU*ZXBT^
M]7K>;+7@A=E4E?/ \Y)YQ64]O3@W8Q_TQ;G:M:6LQ0?-FEU5<7W[4I1J_WSJ
M3_N!CW*]:6E@?G&^Y6MQ)=K/VP\:7_.!2B$K43=2U4R+U?/I"__9RXC6FP6_
M2;%O1N^,-%DH]84^WA;/IQX))$JQ;(D"Q\^U>"7*D@A!C#\[FM.!)6T<O_?4
M_V%TARX+WHA7JOQ=%NWF^32;LD*L^*YL/ZK]&]'I$Q.]I2H;\V1[NS9,IVRY
M:UI5=9LA025K^\MO.CN,-F3>/1N";D-@Y+:,C)2O><LOSK7:,TVK08U>C*IF
M-X23-3GEJM68E=C77ER]>?'Q\LW[?[Z^_'CU$[O\]?/;3W^<SUM0IOGYLJ/R
MTE()[J'B!^P75;>;AEW6A2@."<PATB!7T,OU,GB0XFNQ=%GH.RSP O\!>N&@
M9VCHQ??IV:KEEXTJ"Z$;Z/GG3K:W[)UJ!?O7BT73:D3'OQ]@$PUL(L,F_$%S
M/DSEW?M/E\P/GK'9Y!3!"7<GKU2UY?7M3PUK-ER+YMGD1</4BL%NHEH(/=C.
M8>U&L+OE?-=NE);_%87=R99\*UM>LJ5"IC6MH?+N[14V.YYG_E@AKR7<RF3=
M*HS?3;S7A:R1R^S*".&P+=?LFI<[84AXKL^VD,4P<H]7$\<59I&;$%%JUKG'
M"*PIFQC8:2B$O&6U:N52T AXX%5N.9S'ZX)=DQ=ES=:B%AJ*5,@%6:^-(B/=
MG4.ZO%-?&NY,W"Q%8[;PIA&PPFX+N4J)0"FXJ1_'U(CU24FMM>JB87*% K$L
MP:9P)PMW8O1F:FOH;4M>PVM].3RBWSNV7VVJ%V+6(8.V*+;0D)A*<M@=P8:A
M3C-1;4MU*V!B$E*+$J8B[]D:3FLEIFAMB:*,V/E#P&^"4O<@@"840/3P\/#S
MR;N=F8&D-NBLD<2-T$O9B,GOI@2"!K^&(]9BF&%;#=_]G[>_W[5-"WN0X7C+
M%F(M:V-%$+PE_7W'#R,GB)/)$Y:Z28:!* Z=-/+-0)QC( T3QX]",Q DDY\U
MKXGE# .S\7."EK$2DN;.0L_)$G_R%.-^XJ89.PLR)XE3.Y*Z4<K.XMSQO6[$
M<[UX<MD)C_U1D#J1EYO)Q(TC[,]!,LBZD2#&2! Z01Z;D<@-DV-MX=M!SR2-
MG3RS6N;YM]7N9>&+4GQ%*_$Z6IGK1=CJ);$3Y9G9FH48""(J%;%=X4]^$XWQ
M$6B(FRU:,SX0QM<8-H+%6306+,#>="18%#AY[MD!?_()^<+7:RW6W)2 5DO4
ML&57@;0 3&E$W=J*TBJJ<L>+SFBJD"L4(E&COBQ$NQ>B/DK%9:D:LJ1-21-/
M7=EB)8?DZ!_&T@4?\G@EFR7XD96:KA!3(AG-*9F&^G$8I@ZK@"?DMI0PS.+6
MK*B'P)?U# .S2M7BMDO[YBG6P"M[M2L+MD'P0P=1]]5H(-(5B;[&HC3QLCP>
M%4/4V8K<L2!=3S26 WT<<&S(H6!:WKKLTX9J3*5V=0N\<LN6&UXC*0E!%;WM
M5AP\4/R^ 'Q:=YPN@D3M/@=BQR#E..;OZX9'0N_A=_8D=*(,<T\B)T9^TBR&
M8M_[6JD'Q!"C-.E%>I08?+O5ZD:B1(,921#F@1$J"!(K5."DN?\HH7I!KA_(
MNQ\3,DIS:[EDL%R8GPB'_UD&#@E4](C@Z[1Z.K;%7907.VWZ*-;;1/VZ!Y[,
MW5.6B!S?#V$)5*DPM99(DY-VN,OG(^\<B7.?-&P/CP6!D^6I);CO6M^L;WU:
M5!U$ ,8RX'8'RY=R-638.%>^$:P$%GPW#ZR)_A;'1Z2&Y99E8VZ/2O"[$@CD
MU31RU572XSH[QC^7AU#AZ@2^>&2A^1J.W&^A;_(;F^\^?@3AFLF321"ZH3\+
MT+@S%J&? J5[;A)W[UC@QVXP ^SP4H9X)13OF]9MWFD>^(/-_(@Z;IY1_\6"
MU._>L2!&'Y_E+H;1VD.S'\TZB.D=TP#]L\C-8Q:B,/AIS@+73_N/20<^>N!@
MW&O=0)9!0A%V;@B='\)BV =EPY0M6P)VM6P'5&Q0[ZA@#-_M7CV<V=^#?1\+
M/$<UZH?V?@=B31.XS4\-NDH(;B4Q(%/B6:@8#@ 56"K*;0 0"$4_R5";@MBS
M@#-/>F!VEF14P$(+16,W"P!.4W/:Z]%IDH_1;9"'<&S2P]LP9V=^E@&,A@.:
M]2>?Z[[_',)'W\G#U,D]PHM^0#7F6*7[C[5/@*+CR+>5UD=P II'H8_  /11
MZ]H<<9>(!U$W]M"S5&AV_6D(S6]\P+)'I8]7GYN#@DW5:-PO%Q2) W4%IR%4
M]\=.)&5-. LME=$V()-W%>TS8JV+3J&KX9C*%R!W<)9S!MD(0('UNO,F!!F.
M>%BT6B%:--X*">%:I:TRUQS<=X!00E]3N^R22Q\?C,UB.D<VNT4C"XEMXJCP
M&IC0:;M2.STSWK/J.;3O/^!+8A%9*F^RWD%.*V0%"-ZS[,4^)-^=W$LJTEOH
M@,,^(R^1E3B:/&JY3>*55I6A8UI]1]-8Q1(\K/%#K^L]W![L-?L0+KTW[/F9
M3%TKRC96THV E8"ZMJIDC8I] %2[I#87(_N-7&Y@##P&COI.IH*N# ;4[G3+
M:<5JR"94K24'""I+ZED"$\*:Q 2P@R$$-$+EFLO2= .J<ZM=N].=&>"W>Q,&
M3R?W1Y<VG? DPDF*LFEV),W(1N/PM";O@VA]7&E,6'55QB:6K&V'MS J.$+7
M(R[ 6,F8E6OWCZ/P+K7N\*(6YGZ( M3&R]\,3</,'*KL_5CO$++,X*KO<,6I
M^\3YZ*JV$GIM+J3I*@SG)'MK.XP.=]XO[%7OW7)[8?X+UV@(#<)TA:V>F\93
M>QG5?[1J:RY^%ZIM565>-X+#R+0 \RNEVOZ#& S_";CX"U!+ P04    " #@
M@W94[B51<,<5   I/@  &0   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6R]
M6VMSVT:6_<Y?@>+:.U851?%-R;%=)<O.K%*)[8J<F9W=V@]-H"EV# ),-R":
M\^OWW-L/-$A(<;)36W$D"NC'?=]S;S=?[4O]Q6RDK)*OV[PPK_N;JMJ]O+@P
MZ49NA1F6.UG@S;K46U'A3WU_879:BHPG;?.+R6BTN-@*5?3?O.)GG_2;5V5=
MY:J0GW1BZNU6Z,-;F9?[U_UQWS_X6=UO*GIP\>;53MS+.UG]LOND\==%6"53
M6UD851:)ENO7_>OQR[<S&L\#_J;DWD2?$^)D599?Z(_;['5_1 3)7*85K2#P
MZT'>R#RGA4#&;V[-?MB2)L:?_>K?,^_@926,O"GSOZNLVKSN7_:33*Y%G5<_
ME_O_D(Z?.:V7EKGAG\G>CIU.^TE:FZK<NLF@8*L*^UM\=7*()ER.'IDP<1,F
M3+?=B*E\)RKQYI4N]XFFT5B-/C"K/!O$J8*4<E=IO%685[WY?/V?[^^2CQ^2
MVP\W'W]Z_^JBPJ+TZB)U"[RU"TP>66 \27XJBVICDO=%)K/V A>@)I T\22]
MG3RYXCN9#I/I>)!,1I/Q$^M- XM37F_^R'JW15IN9?)9?$W>*9/FI:FU3/[[
M>F4J#:/XGR>VF(4M9KS%],]+\<D%R/5>FIU(Y>L^?,M(_2#[;SY\_/P^&4]?
M)N>]HPUZ8MB[*?6NU**2207.Z(-YV?N\D<FMT4+F*DG# &4EX,<E>V&2R?0Y
MGK.,6=*C1!09/HROAKW5L >3AT$7R?NOZ484]S+Y6=[7N2!/PC8WY1:.F:KB
MGM; NF*5R^0@A:85)H.D AT8M!/%(=E@-_9"F255F6RE8 6HRH29CD"B8*WR
M\ Y>7]6Z2&I8EN8U/6^13B/"DA>?-)92NUP:>BYT1B32Q)]$@1@#HJND7"=O
M$24,?;A.T[*VSSS'M\6#-$2KI5]A*:+K1NH*,2[Y)'152&TV:F=?T.KO9"4U
MO)/)H,6@!Z6)/&;/4GN6C*\N%\F+_E.R[9\-DU\"NT^-'&#W2-=6UEM$C"05
M>4JC&CGF2JQ4KJH#J>N7X=TP>5?FN=#@  )P4BJ3U/&H:PAP2$RT9V-+TZR>
MG2RFL)L6A?%OL>2'V[OV'L26].RP-0K6!+Q>;E?@>SHVK \IT@V;U+"7#GND
MZ94LY)I8LO9@>?^+27*Q3Y">>.GW$'6M(U7?B)VJ1.[42D\AN?'5_ J*H D_
MBGW_[&7OML##JTMKN3M=9K7-&FN1$NMD!5@L-FLM+9O@B6@B#=05JP:[53+=
M%&5>WM/$O82YWT,P/!Q+&(RK>4&HL'^]PWX/>/4> _1.*R/[D<F#P"&HAV.-
M9JQS^17[<U+$/"R[97_N7K]S\2&;?4LC-$@9]B'')K9]PHWQ7.18D"S^09+6
MTR\T,ZB(/(-F[(6BW?\*&G3!.F%"#=F.\VY67:1>:W@[J569,371NP$R+DPT
MQY)BA34'9'.YVBJG";8NH7,%X6$JDA-9D$G6NMSRR]1&KF >C:H'">@8SXXG
M"!8@5)I!V]\JN4A])V)J2?4O)L2^JM)J!0NB@.'6[E!>T/E6'" 5$LZY_"JW
MNXKE*&*Y[4M$4VS+R(2%2J21L1@$%;56*321'Q(!82!U)W*]E@R2L+%6><*)
M831WCL(?SY-K&DS2HTCUN>,Y,937&>Q>2R\9QT^JH2>M!).J&H=,?JM%#GJL
M#C4B 4LK=GD0+9*W_%>J@!YCD9"MB6T)G938A<0._<!4C-KN>%G3UB1^I=(X
M._/F[4V;T*Q+A:,KVK;/:8T"DD.2L7,>,P\#.8YF%L?PZ$?H=RH%AX@319GD
M8$62@)Q&B J:/IZ<,RV,9&VJ<=I.FWR,A^P$'O;R#/9=TC%'$I%EREJ\9^&\
MT1[;<\8B$U5":<TZ<]"$4R]'?Q)<+JO*>EL0L,BI/CB$F+17>0ZU4HT ]+_Z
ME7AZTGTLPP<;.1U'Y'\TQM3("WXKUB%P//+DL5_)K\I4))$N+V**[L&2%CD\
MH"@K<J;?I>U4W61"^*"JW(:4)SRWD2!EBX)HHQGUSC&XKG. G]Q')ANM"JLJ
MN&RE=DW:#1%:1^AG5Z]RA5* X[.6;*6#@%&"\QG)L:+:^(7,3J84#9PJ3:Q+
M-A@VJ ='UQKAE_ ;X04(&]+;*ZR%,28FV*HC\.S"%2)."M/,&K*\_[D!6OY6
M*^T#P;IVH^#>=2.6)AN @_VF1,3D@)+L ,X&SD(M. 4_B#*\&S#W%P #)ISA
MA_$"\"CJYM/MHPX\ (4!0JXP&@+Q3A*S@4+,A1LR2AH-:<@LDLRP=]M&$CMQ
MH.B6*7(\$(K:F>.-#>LN/T"7G$E#8O(F!GXK:\]M"TY;]0&G6U)T$.*]+HWQ
M@LW@*YQ^>+T@/Z(.LVT U9)"AN/7UA$;!5_<EW5.R?Z!%",+,IT<J87RV$9D
M1!VYERQ^+0\=T*'19>..X]'S\\G\.27['002A37$NQ0B)36VX1@<_B/E90JM
M9H- :I*-!%FK ]DZ@VA^#&.!)!'[OP=F+??,9(A]RYGW7Q>$R)[BN$1YZSTT
M66[A+>_7%,L1=@_)BQ_EO2+8R\G3KV=X_'5%F-K7(6_K[![^]]=2Y/;U]RA)
M$3+_P:B#,X5-/I/)F<L<3LH<PD7J L 'J)[MT]HF*<K;CVEK$WMD$H:8$4/1
MFS;$Q!)K"N/7]3V5$..YMWH(4(3RPI("4LFB6_8Y<.\4V5)F-9X[2P121LTG
MHPUM6J$P$\E^$*P81E"F'.I@XN<P-8&GU9Z,J^T4)"J;\PU0?^I*-;+8K*DZ
M\H,-T\&_ ##43C%4,;''4!PC^V!=P6=B4R<P.7\>VS8F-!)GKQ0^Z,L0]"E$
M6?,)NZNV%K):>]N@/2U_46J'^H@NBE1[F3](AT_9'UEE;1B3UEI+1G64\P$F
M=KFP *S9-**;Q$5!DCZSIKC^6]<517C2,R$I>K.&:R%T6U80^O)RYQ,5A?=5
M;53!F.K1\,D4$_<@JJU%9T^PM#@J_ON_74XFH^\Z,JGA5^/OAKX-P-+W%N Q
MH+ 1H[N\BJ3N I"7=T<DC6V!TZT^"J[:E@;,^0^BJ"D(,=]C_"SD'HG5A0?J
M0VY=2/-!)<436RP[N/>"Z:;976@[?DK3N( A>^>=HM+O$_*GU#IT,@Y]5G?T
M/)(((0F82AIL<</.YB!4M&J,8=OK=J/;_K!WG9R00G8 !:DBJ\DJ$0!]B"GW
M'"M%TD6F"S(VR?IN10227D2IB[JE:EM3LD0V(+\F^I%6J( &_&DU6MIB13!$
ML%+4\N[0M#41B@0'L@X$*U>_'"SD8)-T2>.$<:O%)Q:'8);#.??FD*X$8Q2+
M3^!W5+=Q7,3S=Y$7_A<@1G+-:A@OP&!NY-ZZFY\\I'3EJKL?ZMS9)[)+0^\C
M(C\N3(4Q)/TC-XLTZ0=X",M\#QQN)R2HO\C*H3/ ,(5US:#3[VPKH\B$SKH]
MKHFJ<4CE<.#X<EG)!#8LM.SF]>*.D#!8Z+:]4PH[,H8-0SY>K /*L U:6.A9
M@)LP2R*^"KQ1>*#8-AY_EXP ?UZHKM$0-7$-DPN#)Z/GKHT&0YYY;.T2!"V#
M=8JR.#]9Z_QWID:\"LRRD2;8:I/0VZ62:(' K*S9=#"KPKK5@6N*D"&P[<(6
M"UW(B@+DD^B*W- 'K;# IQ*;'T)3$%LL?7O[TD,P1ER,L<8+;R:^<]$$V.4T
MAH1_I,L8VB98OM4V82@7:C4;$%K2B% 1'0:@<%N!)N-LT\I1I%^L )I.(\'(
M%O+PF,*-CGI287WJ. CCS!3FV1C^8^N"%^I!QB&Y-!08*@[BA8'H,XY1FDK&
M6G*]"Q<W-EA00W@\2E9P)I@+^?#N=_<<)!X/NH(MY7<D>!<:'\_:HL%OD^>)
M;9IR1=HJJ @#Y817:]L? ABH#@R8D=**5LT=*M=6Z8U%ZOQ>5*WBF_)1"RU1
M1 ?'$&'C1*", C[2D8\^OR^0/Z$$^365$BCO6/YW%);EDU'N1)*+/RA(;E,@
MB+,5N+S0;,E!;/F=00%(?;#=AIEEC3.%MX]DU,\MX42!FON@IZ'\L?&#)DE0
MV=)FAQM>7;;1+ATBB%CZ,K0K8S6(@P]*5.7:^"=])D2!"(X<-THR\)9Q-E9@
M[:&D0 N2MCO?A6I[OG@0*N=8''<NVUM !KGD=CU%T]"W<>W K!7KE>O8N^4!
MGLL50;'3HI(&EH^V_KYUG6$OZSP!HM=/'O[<6E2" OTS=3'.Z.1G<>4 =GNT
M.P?Z?+(,\Q&ZH@;^I%T4#M38=O81E%5TA';=B7%5$U>XKYV&(Z60XEU@XWX+
M5<]5<H5$[<RCP6P^;V&1>U@MG\7:EB_\/4=1]L##5%PGV6Y?^U F+P6U[%*7
MQNZA!.ZN1>VS4#0.+/V1E[21?!1, .9M8:>J8UE$HX[$T1'8MN+7TO6]W2'F
M";_*Q*M')WA^UC ^ WZ\@4?-V5!#-^<2EK#^J3+CTX 3P[%'$X:Q[\"VP,S1
M>5:H6( -QV<0A*>;#J< )3?4.<'G+T6Y/]^4=LD=@DEA3]DN(!C-!SQPJYKP
MNGN;D'99FO8MJB!0F"L ;GL43%;;X5"G3+C &+DO']'LW $:>7%H_3M[."3W
MP;BH)*BK3:E9"1^X@L &U$U(01YRC5.E5X5'J1Q4W4P^1^6ZZY[X.%&;UY2A
MF!.:+AUON;"-W_&JMA]?<TAUQ9Q3>5>)JIO]@P S!]3<P633RPJQUX6]8&B^
MZT^]EF$/_Y"JSFVOEKWU15X:<V9/"[;L#5F,U7K_8#?GD[NXW=*CLHY^C'IT
MFZ/W#FNABD][SV!@\\$,C\[H\^5@.9GXCU?3&3[ZZP:3P60Z0H4XG]//J_&"
MYTX'XTLW=SD8+R?^(S U/JZISH==E 4=F(>+$*Z7@(4K3KNVQ[63!2-4LH0M
M5^L0EF-;&=_ JWP%6-55J0\-9&IWX=H1,1:Q1VK"YNYX;RX)_[@P?Z2>^8K/
MFUQCO"S<YM\@H\]'@G!4VZL##<?>_CLX?T'7=GRZ.X2>\=$-GH'O]<.O\@.3
M,!V,6,5$Y& Q'X6/8WIZTYR'P(EKUZ@BT;";3@:+T8PL87F57,W'/2 RS1U=
MC"<C]7U7N27 HZD5O0;HHG-V.$8=';DTF2V^GT23'V_W]9G]<_JO]W<ZQ(*:
MUS;TR)U0&4\_JL2Q[^5R#I)'BP49\G01C#O<EFI1&=WF0)Q#&E9"4\Q!23R=
M)[-9[P/*9Q><R>Z"'2W'R7*2S):CGJ\!$2MEZ'E;6L:C$9/_D9LF82X1_KYU
M%R8F:79Y";U=3GMG4-0,OXYIX .-<[J3R"? M*C5G-L@64RGR7R^3*972Z=B
M/E1V;^%\)2"R/:"E$SP(9E<:UTHC(W.)T"98XF%.?/2N3]P)MC0>7,(RGL%6
MQLL%_[V8C7OWP]YM<_G,[_RG0IHU<?;"&T<7"Q=[3:>S9#Z>]I[UIMCS7:B>
M6/9^TQ<N5)\E,ZQSM21?6B1G/4:&1^=C.[JZ4-;&N=AX,OF_6M^_4/PL:2MG
M)^4-TJH$X:A,!'?6G%.F0FO.\WL47R];YP1T.B#2M-ZZ,^6B:SX1$2=CX!%0
M*,WIE2W?Y'=)K3FN96#P56VQ"?#4L\5L<#6;^HHK' IK31C+$6I/==9K.J<6
MC$2KXXN"K=QI+[YPIB8422JRO?RG#R.BBUQT4,0=]'6-/-05 5E#WD#<C:\L
MLC/?] 1AUY@$W%1A>S8-C7!P3C;SM,& SF?SP6(Q\;<]/'E9*2W^(L.QN]<5
M4NP_I3MS;V]/4PLR& <L3B]\/&8"'OQ'RO\VI9^J>;(87"T6?U[-K3KDF[4=
MX?L&PK>1OE'^$*LEA62C#"=:L&+9MQ<4ZL(=,E2'$Q-PY+0MDP_C$=ZV!!!R
M]86DP6TO4F  C5V6HUO758F(MOLZ^.MNJC@+"'TI B1&2J;$*_[SIB8VNNU9
M1*4] WIJ[7829A&60I4A@8O_R5O0DM)V+OD":$B9IU8561,/7<N,"^CX3K*]
M!Q@,[=2>I@AY]E86?&1V.>7E"!ZY!&M)\4L_LGW+F.%,2LMPK Q#7N#'=$G]
MR%+'Z-4#'-WJB?&=0]?\XT8#WVC(DY]MOPWFE<$8[MPEK.GE9-#4ZNZBP]%5
M*ZO2 )P[ W*[Z41M]J*@5-Q00Y4/GE/AS7>4/>Z">=1YY>\U4N])I)9Z9<&<
MM[QF)HCP1VSQU0DJ?[A[G=(5DGH7_),'V8.D^$ #U3][ [L!"HKH"L>N5%3%
MVD+55JCVAIOW:-+J"8OV,I%ER._-Z@RR<])R.#T2[+"GA@T^:$R03F8Z'],=
M)'N-@<-J96$,GZ399ETGY/56Q:UJ<F)[S81RHK5NZUGV4I*]6ZV<D=IS=JHV
MD2W($#&SB<"MVU"&ROW,-9^",_G!P^2NN>3)<*LL9-&<RS7W9K).QH].!GJ/
M5$7O3B/&R]['8+=$<9Q7K#A\2".X.!E,IQ/ZL!@LI^/>SPAC0M-)(;6<HM;Y
MU6"\&',E,NF]W^[R\B"CZALX:'*%G]/%)0"G/U;T@AZC;IE<3AS\[M89=2AS
M=ZO;7>]U7\2P31P?.E%P@6)&7J-E!_O>ZKJB[A0)'B%F.AG,KT:]OW6,>#$=
M#2;S!4'^R1)U&A60'7MP<%AW[C$?3"_'"6#6]+(],]SB?]DAH>E@-IG2SZOI
MOTA*J!;GEP2!)_,>@=/3U *EG^-_H/'>-^&T39RSNM-:1^88)5M[U-%Q!<ZM
M' X@NO,RQ1GBU89.DN2)(4<7D3KE-D1>$'%T[\2.QMUW"[="C^[A#&QP/[B3
M/;4-5Y\=V+89ACPW !?&P$^AOO]GX&_*WT5(IG;'OR>P/T9 35_-MT.\:B1C
MEBZ0%(!1N#+\.#H*54&#CAZ#;AA1J'S8^W7X388<S"V<^QR9YO7=3;*<C<['
M(Q+4L\O9=)@\H_J/Z *6MQQQ3>R:*WP<J<P7)T )@[=?S?(V6(5;D/Q])QW:
MJ2N^LTO'#EJV;DL>-U_)^:3>"DHBB31T'42937,)&C:E:_NMG^;, -8L<IX>
M]5=:]P6(R).\H[9D-M1S/;K<5A;4_&BNFR7W>;GB*Z/8;6 /4ZS#MD,'+(1N
MR. 7FYV[M-9J]-COG1V#T@!N6MCUUQK"SI0[7P"?#UB#V@4,26TT\'*,QYIP
MF[J@;Y121[G6MKWO.6K3W<9[\JL(WS%;<5.04VRD)$"HLK[?T 5B6F9?ZKQU
MGY?OX-C#E!9=)#E_X/0]M^:!75&LHF+\0>Q$$9#'+P5_T^:.^1PF?Z>:"&6S
MW//Y\BZZ^1VQT'RE(6*FU>0GIS7NY)(Y"/U-=R'";7]'YVK&@H-VX4'<\Q5D
M E#YT:I!,,UJ="6DW29MFUKK&,@>C@C(L/*W%#WY="IY'6G@N#<[7C9W=":C
M8=+U9=.+Z.N[6ZGO^4O*QGJJ_29O>!J^!WUMO_[;#+=?HOY)Z'LJF7.YQM31
M<#GOV],A_T=5[OC+P*NRJLHM?]Q( ?9H -ZOR[+R?] &X=OA;_X74$L#!!0
M   ( ."#=E1JW+,,+@0   0)   9    >&PO=V]R:W-H965T<R]S:&5E=#(R
M+GAM;*U636_C-A"]ZU<0:MU>F%BD9-ER;0-.-KL;H(F#)&U1%#W0TM@25B)5
MDHXW_[Y#2G:R:1(4:"_4D)QY?/-%:K97^HLI 2SYVM32S,/2VG8Z')J\A$:8
M4]6"Q)V-THVP.-7;H6DUB,(;-?601U$Z;$0EP\7,K]WHQ4SM;%U)N-'$[)I&
MZ,<SJ-5^'K+PL'!;;4OK%H:+62NV< ?VE_9&XVQX1"FJ!J2IE"0:-O-PR:9G
MB=/W"K]6L#?/9.(\62OUQ4TNBWD8.4)00VX=@L#/ YQ#73L@I/%7CQD>CW2&
MS^4#^D?O._JR%@;.5?U;5=AR'DY"4L!&[&I[J_:?H?=GY/!R51L_DGVGR[.0
MY#MC5=,;(X.FDMU7?.WC\,Q@$KUAP'L#[GEW!WF6'X05BYE6>Z*=-J(YP;OJ
MK9%<)5U2[JS&W0KM[.+3Q>K3[?+F\^4YN;S^N+J]6MY?KJYG0XO83F.8]SAG
M'0Y_ X=Q<J6D+0VYD 44WP(,D=21&3\P.^/O(GZ _)3$C!(><?8.7GST-/9X
MHS?P[F"+Q63)+;1*VTINR1_+M;$:Z^+/=^"3(WSBX>/_',AW<5P33DTK<IB'
MV&4&] .$B^O5_05AR92<!*^?0Y9UK2S!7M7"@B$5UCLQZ&0-V#K.8;%&T70Q
M.,4@/(#<H:+0X*NZ(-@BM@12JUSX?E$;/S]732ODXX^&Y*60$FK2"FTE:$/V
M9967'B%7V*4%:(01AH L^M)%+>I6]MAU[EM4&KOQ:?/%(=/@=Q#:V2,0YA^:
M-6A7 X&K 3=$.+ LN-AI=#7XGHPF-&$)"EE"T\0)<4I9E@5+4PDBD,@J!R%1
M3A+*^9CPF(Y81A).LRP)EDBBRI$8RVB<,3*A+&:$I70T3H.KJB@P9A?"6(^T
MW#A=CY!.2$93/L&<T#AF>"Q+1C2-(B?%(YIQ[B06419%Y!X]W"A,T-Y5W2$3
MUN"BMJ4/P%-$;"FL2YG+O;08!Q8-B-*D41CG;\/UPW<3SL8_H8VRHD:C/J>8
M?!"8F5X;:Z)2A7%']B>NW5W\KX/-" : L6! DA@'E@:#@!,,R$FWZH; 2Z,$
M!S[&8=ESPK-S= .O=\=FS >43.*!#^<X';SES]$3I.L5'I&I>86JOQO\&'E,
MQY>BN6G!W_;UHR]/8:VNUCL73:N(!.M>"@R3Q;*LMB!SS(>J=Z[LL5ZQK#%!
M?()<V;CCRI/!*T &\IVN[..3\?] ^/1%N?2%<$ARK>3VI$9-UVF^B(3OHG\<
MTL/S:!J\D=R?7T)-@TNC!=18ND@2<^'KFG(6!2MT2A-&TXP33GGBMGPKQ4XG
MI<F(D=<NT>&SEPG+>^O?7[Q*U$[:[I$ZKAZ?^&7WLCVI=_\'5T)O*PQQ#1LT
MC4['>-'K[LWM)E:U_IU;*XN]Y,42?U- .P7<WRAE#Q-WP/''9_$W4$L#!!0
M   ( ."#=E17)<$GQ@(  . %   9    >&PO=V]R:W-H965T<R]S:&5E=#(S
M+GAM;*U42V\:,1"^\RM&JQY:B61?O(( "9*-BM00%-*7JA[,[L!:V;6I;0+M
MK^_8"ULJ-;2'7FS/>.:;F<^>&>RD>M(YHH%]60@]]')C-GW?UVF.)=.7<H."
M;E92E<R0J-:^WBADF7,J"S\*@HY?,BZ\T<#IYFHTD%M3<(%S!7I;EDQ]GV A
M=T,O](Z*![[.C57XH\&&K7&!YOUFKDCR:Y2,ER@TEP(4KH;>..Q/6M;>&7S@
MN-,G9["5+*5\LL(T&WJ!30@+3(U%8+0]XS46A06B-+X=,+TZI'4\/1_1;UWM
M5,N2:;R6Q4>>F7SH]3S(<,6VA7F0N[=XJ*=M\5)9:+?"KK*-NQZD6VUD>7"F
M#$HNJIWM#SR<./2"%QRB@T/D\JX"N2QOF&&C@9([4-::T.S!E>J\*3DN[*,L
MC*);3GYF=#N=C6?7T_$[F,ZN[^\2>)U\FB>S1;)XTX19\CCP#46QMGYZ0)Q4
MB-$+B&$$=U*87$,B,LQ^!_ IO3K'Z)CC)#J+>(/I)<1A$Z(@"L_@Q77-L<-K
MOX!W;W)4,!6I+!&8R"#9TQ_7J.'+>*F-HI_R]4R85AVFY<+$_Y':LXBV0?MZ
MPU(<>M2!&M4S>J/9_6,"8;L/%XV_16Q\1J8 [;, D8KEDG@@8AN66+L$M(17
MC5LNF$@Y*X [DOJ-J3!($<U!T7@%83-HM=W>;;=HCYKM=MA(]FG.Q!I!,8.0
M\=6*W$1*U%J>I2/^ J(XM-G64?# ?_^?_#MQ0!AQW&J,2ZD,_\%L?_LL316Z
M3I<K('I*OBW]C.M4;H4!4M/0>4+#E@6"QG2KN.&HFR!H\G4[$$8]B-I=JB2.
MKUQ=/2>%S:M. '_Z#OY)UY6HUFZV:'#QJ@:LM?7X&E==^\N\FGUW3*VYT%#@
MBER#RRY]757-DTHP<N-Z>"D-301WS&D$H[(&=+^2TAP%&Z >ZJ.?4$L#!!0
M   ( ."#=E0R@LH+M0(  /8%   9    >&PO=V]R:W-H965T<R]S:&5E=#(T
M+GAM;*U4WV_:0 Q^YZ^PHCVT4D9^ :4(D*!E:Z65(NA6[?%(#(F:W&5WE]+]
M]_-=(&/:0'W8R\7VV=]]=FP/=T*^J!11PUN1<S5R4JW+@>>I.,6"J;8HD=/-
M1LB":5+EUE.E1);8H"+W0M_O>07+N#,>6MM"CH>BTGG&<2%!547!Y,\IYF(W
M<@+G8%AFVU0;@S<>EFR+*]1?RX4DS6M0DJQ KC+!0>)FY$R"P;1C_*W#MPQW
MZD@&D\E:B!>CW"<CQS>$,,=8&P1&GU>\P3PW0$3CQQ[3:9XT@<?R ?V3S9UR
M63.%-R)_SA*=CIR^ PEN6)7KI=C=X3Z?KL&+1:[L";O:-^PY$%=*BV(?3 R*
MC-=?]K:OPU% WS\1$.X#0LN[?LBRO&6:C8=2[$ :;T(S@DW51A.YC)N?LM*2
M;C.*T^/99#F_GW]>P<67Q]7J$A:S):SN)LO9T-,$;YR\> \UK:'"$U!!" ^"
MZU3!C">8_ G@$:^&7'@@-PW/(MYBW(8H<"'TP^ ,7M0D&UF\[@F\.35Y+I2"
M$JDO4R9Q< :UTZ!V+&KT/TIX'FK^^#2#H#> CW 2%9Y2A(W(:9PRO@7-UCF"
M0JW(*'4*FJYC49259K;OQ<:T;18#XPDD65YI3(#_78G6=V02T/PZH,)CL:8K
M*G[+%-\</AW!=6M>%2B9%G+0.M2S]0$N@J[K=_S6I9&OW:C3K\6^V^M>DWB+
M7%#[UG'/=E;H'?9*4%L$7MG7B*KEHH#6A])$V&18*?+,^#XI8WE//A#U7+_K
MN]V.#Q%Q\Z]<H@]1QPV-M1^VIN] ,2GX[4Y8)^.WPZM&ZK8N_]4\WM$L4J&V
M=N,H(E]Q78]E8VV6VJ2>Y=_N]49\8'*;<04Y;BC4;U]17\MZR]2*%J6=[+70
MM">LF-)B1FD<Z'XCA#XHYH%FU8]_ 5!+ P04    " #@@W944H,"^-$"   I
M!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6RU5<%RVC 0O?<K=MQ.
M3RW&AA1*@1E#:)N9A#! VT.G!V$O6!-9<B0YA+_O2@9",PW32R]X5][W]JV\
MN_2W2M^9'-'"8R&D&02YM64O#$V:8\%,0Y4HZ<U:Z8)9<O4F-*5&EGE0(<*X
MV?P0%HS+8-CW9S,][*O*"BYQIL%41<'T;H1";0=!%!P.YGR36W<0#OLEV^ "
M[;=RILD+CRP9+U :KB1H7 ^").J-VB[>!WSGN#4G-KA*5DK=.><J&P1-)P@%
MIM8Q,'H\X!B%<$0DXW[/&1Q3.N"I?6#_[&NG6E;,X%B)'SRS^2#H!I#AFE7"
MSM7V*^[KN7!\J1+&_\*VCFW' :25L:K8@TE!P67]9(_[>S@!=)LO .(](/:Z
MZT1>Y26S;-C7:@O:11.;,WRI'DWBN'0?96$UO>6$L\/YY#I93BYAELR75Y,%
MC)+K9#HF(YE>PG*>3!?)>'EU.UWT0TOI'"A,]]2CFCI^@3J*X49)FQN8R RS
M/PE"TGD4&Q_$CN*SC)>8-J 5O8.X&4=G^%K'XEN>[^*EXE$PBQG,F+8[6&HF
M#?/-8N!GLC)6D_?K3)[V,4_;YVG]CTL^2^UFMF=*EN(@H*$TJ!\P&$YOEQ.(
M.CUX#_^<^M4R1QBKHF1R]_9U-XXZGPRL%-,9L++4ZH'NZ0L37,!"K>V6:82R
MTJ9BTH)5L,UYFH-]XJ!YNZ^X)I03Q5,TP I52<OEQ@$\Z2.GN4*Q@S<0M3O
M9$96]V,;:-MXLATR;0!=_P!]?2Q6J \=T/3QKA7>T7HP)?H!%[L&) ;4^FS\
MJ="<9:#H0$/)=FPE2.F*"293A*Q"IY5;0QGJ7BE]KW"YK\8E>EY*N[FO)(JZ
MSZ7]K9O"D_$M4&_\DC*0.OYZDH^GQSV8U./_%%XOT1NF-YS:5^":H,U&AUI?
MUXNI=JPJ_3)8*4NKQ9LY[7+4+H#>KY6R!\<E./X[#'\#4$L#!!0    ( ."#
M=E1?L[&*X@(  /0%   9    >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;*54
MVV[;, Q]WU<0WC!L0!9?DJY9FP1HNA0KT$O6M-W#L ?%9FPAMN1*<MS^_2C9
M]=)AS<L 0Q8EGL-#2N*XEFJC,T0#CT4N],3+C"F/?%_'&19,]V6)@G;64A7,
MD*E27Y<*6>) 1>Y'0?#9+Q@7WG3LUA9J.I:5R;G A0)=%0533S/,93WQ0N]Y
MX8:GF;$+_G1<LA27:.[*A2++[U@27J#07 I0N)YX)^'1;&C]G<,]QUKOS,%F
MLI)R8XWS9.(%5A#F&!O+P.BWQ5/,<TM$,AY:3J\+:8&[\V?V,Y<[Y;)B&D]E
M_H,G)IMX(P\27+,J-S>R_H9M/@>6+Y:Y=B/4C6_TQ8.XTD86+9@4%%PT?_;8
MUF$', I> 40M('*ZFT!.Y5=FV'2L9 W*>A.;G;A4'9K$<6$/96D4[7+"F>GR
M;K:<?[^;7]W"_)[&L6^(U>[Y<<LP:QBB5QC"""ZE,)F&N4@P>4G@DYQ.4_2L
M:1;M9?R*<1\&80^B( KW\ VZ' >.[^"U'*N5QH<*A8'YED8-/T]6VBBZ$;_V
MT \[^J&C'_Q'"?<S7%W?SB$<'<$G^)OLS;6 ,URIBEX,A$-7DZ@')D,XE47)
MQ!-01J@P 2Z,! 8:XTIQPU%#6:DXHRL++%6(A2U S4T&%T]"R7@#%VR#<,DT
MX>&L$@E<+."#I7[_=A1%P?&BQ2MGA\<?>U JN>4)%RE00W RN-85$S$"1;=V
M!P*Y=G($)\]*.%TD,Y9BB\KP58Z6K2"\I-R$--A[L>GRV4G4B@@/CS5(10)L
M/73&%&H2Q11L65XA7)TO(>B' 904WVWWB <8?2G5(&7&!N4BYB7+@16RHIJ0
MSG?#@%Y7GMM&46<\SJ!FFII.C-0S$I"[AS!J#J'_KZOC[[S$ E7J^HVFM"A.
M\RB[U:ZEG30O^8][TP\OF4JYT)#CFJ!!_Y"NMVIZ3&,86;IWO9*&NH2;9M26
M45D'VE]+*FEKV !=HY_^!E!+ P04    " #@@W945'NDU^\Q   DK   &0
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
M [)3O^Y9:5D#AJ65U8.*DB5S,&'X#!EAP>]U#C92II( *KX)B'2)[VK#]1Y
MIA<US =H5)2 AJP6('9M4PU?@;Z7T2(!D# -$P<2J"!TU3@%2P)CL]H_@;Y%
M@N'\[*91.!>KKI53R^'?)!4B](Q8W*BN]ZA:TV?8J@*IQOK*IJ[0<.P< U]D
MI5CVQP;#+CX8:Y4@0H;E :E+3I#54+M2/D1S;,%1>0>0:@_YM)@^;!;$">@_
M*3I*D#,Y1;/(?5[SO__7Q6)^_KT.E;=0BQ5M]1CG?C4EJ;@I< G$#P@Z8$WO
ML_@ 2XM*^ F ]0CJNSTO8C)#:&50#[D]("LZH]IL92S\EKG+_'(ZPF_Q?[,1
M?AY]>G(>VN[\^^C_Q" !0*^?1XOQ<G89S<<79^?P_Y/YZ8AMBFK"%CC8<<5#
M2B[.C>CK':2SN%SB&)<GT<79V>CO(.?4I-ALP.2\'+V"_RU/\)_EZ!4H&NOB
M09$%)@</@QW/+T_Q@=/Y!?YS,I_#D\_?C0<IW,_E1;"K(1[L.2'G@SSXM[C\
MHOBLM5J+(._DO,/C;*>CSJ&NNK]FA5=7) .S QL>)1 E2NH54%V#V24*Q1S,
MR<:M9U%%ZPRXD+,E40?IG-%W3L%#^[I<;X&;B:D]4:#1UL1(=0W\.U$:[%!Q
M< %7B>&[+C7EMFWO_GQ]]R8RQNIR,:/C7,R^OW6J^P2.=E71U.] 'P!^<6<7
M.J;'X?1]S<%LDER$G;O3S@\W 8R::%#0P4AN?1>\5(IA2U)M$Z=EA%!08C&@
M&0+L%N57R[:V3C V^.M=G=$XS"%1H2G5%D,(#RKD,ZB<:/:?*GH.E$$6'WH+
MZ]D6&9I!PK[(U*@.XPC,=6(Z\5<T&C_V+@M."S>I>]%@C)"RV)3@"[ >H'W$
MH A,,)"_%I= VJ7X!FF?9.&R:="P]VEYC*\@J<'\PJ6M"UWU(R/P]SCY V0"
M6M0H_?D]B\( O5U:[YCAKX$[F!_0O4EJ!NF/;,^-@6+@N.!7TCW05KM7= YT
MC$9)_J:-&,0#$G'(1RI"/P(Z?70<H;*#+LSZ?NO\)XDS0<G&1-D)1J4U!P 0
M9#^LU*$09ZL1ZVW:@UV#X*Z!@H%Q CR!(ZQH4=:/9_;P"'H,+!7]1>2%]E8-
M/ 0EE(,E_8U3L+V-W^1*)60CPQ8!;^E4RU1_B8#=ZQI)@67BZ@\V%@!![ZJ8
M/7=P:%8D63%'TI3\OD:0QDFQ-R>,G&.Y.!MWT#,@+G -;_ELV.=-M".\Q0-6
M7]>H;'HAC,0C<\('5N'8(+%T 8B$%A4KM+1&^,C.:5;<T@TJK&.$.YT!V&.'
M'ADZC=YURU8_=-"_1:.'BR*=YI[19S4RPV%$&7I%B#S^JRH1:R2(04"-P&GP
M0#V>R-L(>5.;QKZ).>(+=XX-@E')#! 8><LB:QBK>1&HDBEL.2U),S>F""F3
MI;J/R1W,>&=#-\B$"/Z=U$T\ 3:&0\%$M(\)FO) [3N4VN5AXLT(@K6\=V9-
M"V:X35+TAE28A5-A%H.J!\K5'*V+'L5E\.UNDS&=CKQ1KR+O0T-H(A1!D5,E
MJS#(\TO""-XRP9&(;6H' 8;D]$@<C331A$F0E$AB+_@;Z*<8,J*( _KWR)10
M.2G@6;JA5Y-Z+6$M^E7#:B8[&!!>)'\VB .UWN9%5MR3_56L /F57C,A<\"*
MN$1JUM>S5"^<]0QUWFKSPD9X>R^BD_'IY7(,?\S'EXL+]DM$9XO+T-W""WM4
MOA%.CA(6JL:6GD8? BT>-Q^9S=L]/.7-:*SP<CR?+65A)^.SQ4G;$V1&IO6D
M@4)1:P.DEAN*GMZ!9,;XWQ#JNR#Z?/E$*  ]C14[UY%5[)'^B"5UDL+P:']@
M+*!WP*NH^\<&0> F+4_TF5^B@+Y V2 _/9R&^\12)%O+@R!)6&,H8P3@!)<I
M8(N(.JK @ ;ILZDS((<'%\ UL5ZF3V?4BH.PI%C^Z.7HUWCE-C*:GT63: &&
M(C#HNE+B:$1S<;\E\]OM>;D<O=^ GHA!NS)/T6LP.AO=O;N)XSOWV+_!D*-?
M%5@9R,^1)P.VLK 9O3<[(:V)^0?9)^C.D[\S?#42$]KN<Z.";4;_UIS6VH\$
M*/LMB6FD$GG>$-$0)KILB_EPLL0O19&@GM6)=L.O?IF.S-M7D?D+#0QDQRB7
M:1M6DZ$8K#'>@#7"&5BL\'0;>!*14##!,_@ P9!&%>LFGX&'E<\,42Y/,41Y
MF\,3]^B7TQ.[6D24]R@5_4 E/'\$2L2]>2A%X5DY96U,;G% 1M0*=$WZ([(@
MY\GV9&I%&KS1D(M-!?IU2M HE2@="2X6'5.HR+@W!8Z=MJJWU$!E!J3'! _=
MOQ8D+M\_018RRH4I:[ P(+DX: BTJEBWWJ2EKD3I%&\>^[&L4RU40]F.80T_
M5X@#J$O#0[)"6C6,@Q/P0 [<X8)A_QOSM)W5<V FA>+S$=4<=3<&=I9^ ;[/
MH0M\0" M^KJ;AI0PX >\Y'!VDDC._6\78P!.R7(\/VP.K9IJFV*6 $??X-S3
M\(7 (Q)7 J+.]5J#*"2/V,LPJ'-^W\5HR+T:E^4!?Q:O (R1AVA"F5"H%(5G
M$.=Q=D ;I/,TR:X+AF:9'BP&"1[M+EQ'E_%B(=@>J;6QI\8*HS36VB#4]<X1
MAK;(97WJGHT$^V4V->Y*@\"G[\&D9/]N+FZB+L;S>4_6,3*2ST>OB#Y!D3J?
MS$ 3\;@/"*LV_XF./Q7[=(WT!ZSG#E8/ N-@5))/2+BX=/OBK8>]'9DK:)>R
M"QIVV+!D0T>!Y+.0;H\&O0N!:G7/XW,"%4!)OF%+*"6# 'DT.@+#DVO[(H3L
M*2;3P9DLX@WI?)ZV9DFCC45AVA;A$9H_K.S;O)B0I-KO3*.?W1-=FB+;6P:G
MWS9U[ Z%FMB,MV>QJ0)E>="R<NEB\^',KML ][,BOY^@FI6(5!U'E$H,UL$$
M&9;YDA(]+)H:">S+-\_9U:DO#*\J ^/LOW]A?>KN?\78XM1X2-6CJ&3><79E
M4!DI?88*B,<S#!?RX5%&;U.]+S2'?W]%V/Q*L+GFI1XA'\X5JDRH %;DV@+-
M*+]GXEVG)2CMH-!+[)EDG>J@%,?ZD!1)%46''DJ<%6,BVCTK=$-_-!]2$[T3
M '%6">5<( 1)144Q9A+,P!:(B4V@+>REVPZL0>+:$LJK<^,Q59*#LR&EQ/JJ
M> 4NMU"L#UX?"1F*!QB+HE0V5\>^S(>'^AR^Z0O^PD#">*_"K7D"!#XY]MNQ
M/<^J,=*LF_W8A;>0D=)Y2O%*6248H;M*<Q\O3=RQ"GR%O;E!P.*L@94"RTLI
MK97VS,I+FRX(C"Z>3H:QA,4/@=$84HUXX_P'6GR014;3*.Q>@N_[A(-2*8=W
M<1-D=@'R*_[4!4^B"!P&,3Y$"DI70^7!#A"8;S2W==D:ZP5 W6W53J.[8N<.
MV!UCYYZ>/RXB L;1\ 5TE3+AV.#W"FAB@X+9>.\0M"A:'?_98^K^P28Q,^L"
M5;9L'UXAA&0"X?!2QGE1VW1/\IK)W&7N=CD ..W3.'W_ZOXY^!-,0Z[S?YG:
M@2Y511C4SW9E=\Y['6HJ?2SW7Z))N)35^7":Z4?)C_?X0J?D'QYEA_E\K8&N
M@M,RG-Q+N)$8,[M'59:Q:U1[SE/4(%C4$E92H K###G)8"]E)$('<;I&FKRN
M*);,*5ZH"90ERE .)5!62*8+FQD+<VV UW!VMQED;&0+I1:"N<RD8GXFST_)
M@8>0!S0C&K(3B7W&E()74NP-;?\LHPR9!)-&TE7-N3GOW_W&_BU]T)7:453E
MOHSY1PSS43@1(-80>2I/4/$I&T1"F^V O0#=[+<S/U[\WVC@5UA)!APX U)A
MAUUBPA '!Q=@$$'V3[@4SWZSRXA-%CR^B^K4V>P,5"F#3;3*FR*GZB,)J]V8
MT8U+!UY!=XZB9!^T<IO!O?G%4PM!=<08P 5Y_B7U6C@"YN!M3"P!5E-DAAFV
M8EAF=>@_Q-*1%:5+IB9GG8."J#Q(*KMA!N8H&=4"%P2I1 1=3L%2%'9"%&VD
M,4J4G.S^M4#-)!F;A8W]Q\AGQRR4*,K+BC79C6:<<3/7PTM,9'<?H6>Q)CSK
M? !W0.ZH[BF;,TH&2!MI4$^.CBGP^RH  &9J:ME_]QR=Y/J=MG-B@17($.!*
MAD%X:AB[*_W(CB,@JW2LXST%E^#1E:*\T12]3+(=D=$FNT"[E(N>8YA*99N9
MM%3>@*801B0W%F@!!B$)="D,G)Q'^%#45204WL7]ZKV4794<HZ+XE'#:)GOY
M2R?.:8N2M,B*QP,%+?($>;^R8D'\R2['EE/<0J)Q-7]TEJC_EF;9(:4T4+EO
M0NT66&V-4SNN.EBE.<;L0"-P)D&N'AW<'%J+=@-33GA.T6UPM3T'\J]=.U>X
M.6G7LU[Q\_6>EKC5BQ6.A#01[L-ER Z.@N98_(5M&#37F8"\"+E?\FC$]KTJ
M0&;N8:N(PZ6Z%X":?"(O$Q: F1,F:707(/R14FS.B/4@T&, (DIQ0[,=EX?+
M0M^ARN@\C)(BLJ&/!7T0K< (GS1,2:Z0>Q4INQPH+>[1^'?[&*<67F,8(.CC
MO_4H2F:-3@13Y0!(MU(2JKVU]"GB+K+CA\4 -&!VT*'TJ6GQ?:E(%2,HM%&=
M5F-8\'\]4'S6I207E*D#N9;)@DY2<1)05(A#(L9'[@G6+24,83HBA:/@%<G;
MPLI FT GX0$6XC9OT0X"C%SMS7H)?:U#1_)A5Z!\88'5/CYP7>0AY/JF_-57
M4GA/P/R1 Z!OG'BYKZ<%0Y#'N9'PA68_%U>H4HHA1$2&9&R5Q,:(H'0X<)"P
M,QMB/PEG82D)3=T*[0;65J_[WQ!.P.%$K2+PB6ZE/=9'WS^22N:*UL#"2EH
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
MDXKIC:B_0UO/V.*E@BGW177C.\0>2BNE1=$&&P8%Y<U)WMH^G 5,@@L!N W
MCG>3R+%<$DV2F10UDM;;H%G!E>JB#3G*[4_9:FFLU,3IY.'I9?7T_&/SL-JB
MK\]DQT!]F_G:(%N[G[8HBP8%7T ),7H47.<*K7@&V?\ OJ'4\<(G7@M\%7$)
MZ0 -PS[" 0ZOX V[.H<.;WRI3GX$KH5\1TNJ4B94)0']GN^4EF8P_ES),.HR
MC%R&X84,6[,O6<4 B3WJLGW6RJLP=@FGJB0IQ)[9,@7R")[M!A0[D+8C/=L1
M^PEZ&U*;6= @*6&J]P6%_5$T<B>.HMX]Y=0,1H8.0F0*1?UQ-$&AL4UNK4_8
M#R)L!=P?3V[09QWPS^:J 'EPVZ-0*BJNFQ'K;KL%G3=S^<^]V>Y'(@^4*\1@
M;T*#P:WY4;+9F$;1HG13NA/:S+P3<_/(@+0.QKX70I\4FZ![MI(/4$L#!!0
M   ( ."#=E1F$.I!"@,  &D&   9    >&PO=V]R:W-H965T<R]S:&5E=#,U
M+GAM;(U5P6[;.!"]ZRL(H8<6$"*1DFPYL TXB1=;H$G=.&E1+/9 2R-+*"6J
M)!6W?]\A9;M.$6?W0G'(F3?OD9S1="?5-UT!&/*C$:V>^94QW648ZKR"ANL+
MV4&+.Z54#3=HJFVH.P6\<$&-"%D4C<*&UZT_G[JUE9I/96]$W<)*$=TW#5<_
MKT#(W<RG_F'AOMY6QBZ$\VG'M[ &\]BM%%KA$:6H&VAU+5NBH)SY"WIYE5A_
MY_"YAIT^F1.K9"/E-VN\+V9^9 F!@-Q8!(Z?)[@&(2P0TOB^Q_2/*6W@Z?R
M_I?3CEHV7,.U%%_JPE0S/_-) 27OA;F7N[]AKR>U>+D4VHUD-_@FF#'OM9'-
M/ACMIFZ'+_^Q/X>3@"PZ$\#V <SQ'A(YEC?<\/E4R1U1UAO1[,1)==%(KF[M
MI:R-PMT:X\Q\=?]QM;Q_^$H6=S=D^>GQ_>IV>?<0D+OE WG[P#<"]+MI:#"3
M]0_S/>K5@,K.H%)&;F5K*DV6;0'%<X 0*1YYL@//*_8JX@WD%R2F 6$1HZ_@
MQ4?=L<-+S^E6^*Z5^1F0E>"M(;PMR/)[7W?XX SY9['11N&+^?>55,DQ5>)2
MQ6=2K;&0BEX D24YI'V>[Z4#?A73ENJE[G@.,Q]K48-Z M^>$30;4/:</'M.
M=HB\:ZG-I?>!;P@<$GIO",V";$SM9!R,6()>3=<;4-I10Y)U5X'BXG<0H4D0
MTQ&A<1!-(N]C6=8YD+)7;6UZ!2[NQ#E(:81CDB;>!\"ZJ:0H2-UT2CZ!]= $
M<>()CC1.O/7RFO/U"<,TR+*1QX+)>.0E,5)D),X"-LZ\19[W32^X@0+K#^7G
M-;<5_H=&2S>),DLWI?1_Z:,!'26$1D$:T?_2E\8I2<?I.6TT8+&5S]@+VG Y
M2[UDG'@L<\K8R*W<'-2@LAQOS=Y.&D119"<TF$QB\M)[#$_*OP&U=4U.(T+?
MFJ$3'%>/?70QM(_?[D,3ON5J6[>:""@Q-+H88_VHH;$-AI&=:R8;:; UN6F%
M_P)0U@'W2RG-P; )CG^7^2]02P,$%     @ X(-V5&&7]D%0 P  1@<  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S8N>&ULC55M;]LV$/ZN7T$(Q= "FO7N
MV)EM0$Z\SL":!;&[8ACV@99.%A%*U$@J3OOK>Z0<S<%BHU^H(WGW/,^=CN3L
M(.2CJ@ T>:YYH^9NI75[[?LJKZ"F:B1::'"G%+*F&J=R[ZM6 BUL4,W]* C&
M?DU9XRYF=NU>+F:BTYPU<"^)ZNJ:RJ]+X.(P=T/W9>&![2MM%OS%K*5[V(#^
MW-Y+G/D#2L%J:!03#9%0SMTLO%ZFQM\Z_,G@H$YL8C+9"?%H)NMB[@9&$'#(
MM4&@^'F"&^#< *&,?X^8[D!I D_M%_1?;>Z8RXXJN!'\"RMT-7<G+BF@I!W7
M#^+P&QSSL0)SP94=R:'W36.7Y)W2HCX&HX*:-?V7/A_K<!(P"<X$1,> R.KN
MB:S*6ZKI8B;%@4CCC6C&L*G::!3'&O-3-EKB+L,XO5C?;;.[C^OE[RN2;3:K
M[<8C=ZLM>;^E.P[JP\S72&)<_?P(N.P!HS. 840^B497BJR: HK7 #ZJ&R1&
M+Q*7T47$6\A') X]$@51> $O'E*.+5YZ!N^C$,6!<4YH4Y!UHVFS9Y@LR90"
MK<@M4SD7JI- _LYV2DMLG'\NT"8#;6)IXS.T&SQ/18<\HOP_ZUMUO@AG#NNU
M:FD.<Q=/HP+Y!.[BBVU"*$CV!!+/%/FLH.PXX:P$!^L(]0ZDJ:7S_B^@4GUP
M3$W-$#A_2+9G#>7D1BA][6PAKQK!Q?XKB4<3YQV9>F$8#M\ES1]QDT2C"0F]
MR=55/SHWMF611 *GYMRIBK6*)*.$Q%XZC?K1V8A2'RB6F+,<3S@XJ1-ZXS1T
M?G;6]^3A)UJWO]R2,7J/TVD_(G4X]2;3P!@3+XJG3I;G7=TA#V9,:R$U^V8Y
M3]6?5?X#JB\I)G$<D%=J0R^-4C(-4R-P["6Q-5(OF:9.UJM#G3E6%]=C+TG-
M?N1=)0FYT%[IT%[I#[?72FE6VZID)U4AJ^?6*'^KURYBO]UKIH$(- 5K]N15
M:V$W1:;:26#,^,5('&-L*\"WH]0@G3$6:"LTY<X[QY;CS3+X)W<;_J&]O<$5
MEK%K='_-#:O#(Y'U=^-_[OT+\XE*['!%.)08&HRN,&O9W]K]1(O6WI0[H;$=
MK%GA0P?2..!^*81^F1B"X>E<? =02P,$%     @ X(-V5,K%4T7F @  P 4
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
ME[W(Y.&YDM_Y?,;[6MWJC90&W9=%I2?^QICMR6BD%QM99CJLM[*"DU6MRLS
M5JU'>JMDMG1&93&B&/-1F>65/QT[V:6:CNN=*?)*7BJD=V69J8<S6=3[B4_\
M@^ J7V^,%8RFXVVVEM?2W&PO%>Q&G9=E7LI*YW6%E%Q-_%-R<L:MOE/XFLN]
M[JV1K61>U[=V\W$Y\;%-2!9R8:R'#'[NY#M9%-81I/&C]>EW(:UA?WWP_JNK
M'6J99UJ^JXMO^=)L)G[JHZ5<9;O"7-7[<]G6$UM_B[K0[HOVC6Y$?;38:5.7
MK3%D4.95\YO=M_?0,TCQ"P:T-: N[R:0R_)]9K+I6-5[I*PV>+,+5ZJSAN3R
MRC[*M5%PFH.=F5Z?GU[-SB]^>S^[NOX%S7Z_^?CE.QI\R>:%U&_'(P,AK.)H
MT;H[:]S1%]P1BC[5E=EH-*N6<OG8P0ARZQ*DAP3/Z%&/[^4B1(P$B&)*COAC
M7<',^8M?*MC4B]M-72RETE#PCUUN'M#GVDCTQ^E<&P4P^?-(F*@+$[DP[*4P
MT#W+72%1O4(N)+K8.AB>6AA"S.?N]JA+VYXG>ILMY,2'_M-2W4E_^EUF"DE[
MUPAN2I9SJ>QM>?:V[ ?#APCO\\Z=0#)ZDX$QVFTA%WDOU2+7TOOFP L^LCNI
MH!>[$[15^4+^S^87.Z--5BWS:HTR@^9RG5>5W8##!UL_"0B+ AIS[PU*0IZ"
M((I9D$3$"6(!@H3Q@$3,"2CW/JBLLB&'(!CVOQXT^TKF]FS <)!RXKT%.>%A
MDJ(!30,>)XTD":,$#6(1$-Q*<(AC;]8F#_8138(("W?(PS@">P$N:=I*: P2
MR@(J8B>)0L;_62V\;5<G3^) I$V50OR\[$,NMIN?^.*X]96&. )3S.,@$JDS
M31D(:(0## 4Y#>)]E=J]$?B0]UL@5=B8&MV!V"46IU$_,0JV22^QB 9"X$9
MT)$.B[L.BU_581KU;O"Y+COJ]ODNFST&Y/4S*+9IU&T"=?\)M3WI]Z9CLJ>@
M5]+^AUJ3!3"HY:%=5J B7_T\GNP_\POQ+%%H[XU'6<C(D (\4A3!JV&,<,CC
M=@T*) [I$,"-$T08/")&Q '$K>TYH!P-263?5:3VE4$A(>T:%&) RU"$( 8
M,6</D*"Q7<,Q#LDP"D6,6 *MDPA$0Y(<-EX+\0,\CP&%=T#AQX'2S!OV6JX
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
MX.'T\'],^K'Y0[S_?.ZE7M6=@0:7I!J?7U SZ'Z@]QNK-GZ(+I2E#O+LFOY
MU$Z [I=*V>>-,W#X5<?_ 5!+ P04    " #@@W94YIP&I,\"  "^!0  &0
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
M52>;9JS>/L"U@?J^8$QN.WJ"ZC4U^!]02P,$%     @ X(-V5'XAT/'- @
M^P<  !D   !X;"]W;W)K<VAE971S+W-H965T-3 N>&ULI95M;]HP$,>_BA5I
M4BMU>:) J0")AW9#6BDJ;?=BV@N3'&!AQYGM /WVLQU(F4:\:7N3V([O?[\[
M.W?='1<;N090:,]H)GO>6JG\-@ADL@:&I<]SR/27)1<,*ST5JT#F G!JC1@-
MXC!L!0R3S.MW[=I,]+N\4)1D,!-(%HQA\38$RG<]+_*."T]DM59F(>AW<[R"
M.:B7?";T+*A44L(@DX1G2,"RYPVBVV$4&@.[XY7 3IZ,D0EEP?G&3"9ISPL-
M$5!(E)' ^K6%$5!JE#3'CX.H5_DTAJ?CH_J]#5X'L\ 21IQ^):E:][P;#Z6P
MQ 553WSW&0X!-8U>PJFT3[0[[ T]E!12<78PU@2,9.4;[P^).#&(6C4&\<$@
MMMRE(TLYQ@KWNX+OD#"[M9H9V%"MM88CF3F5N1+Z*]%VJC^??)I.[B>CP?09
M#4:CQY?I\V3Z"<T>OTQ&D[LYNICK>Y 6%!!?HKGBR>;C4"<A12/.],V0V.9V
M(/6IYF8H+]'%&!0F5%YV Z4)C9\@.= ,2YJXAB:*T0//U%JBNRR%]%>!0(=6
MQ1<?XQO&3L4Q)#YJ1%<H#J..0Z]1Y:MA]9HU>H,DX46F2+9",TY)0D"B;X.%
M5$+?K^\.!]>5@VOKH%%W(,6"ZTPR3!'L021$ F+ZBI&<PI6Y 805[%QF2]F.
ME37_XK8?^SKB[1F69L72_!\6O*]C:?[&TO";YUE:%4O+R?)$Y 8M!0 BF0(!
M4B&!E3LE;L78#SL?'"?6KLC:_TA6GR"W8L,/FRZRFXKLQJGSRJG^/RE1;\XT
MN47BEA^&+II.1=/Y>YKZU+A%KMM_H(G"]\H7.J7&9$M2R%+T1H"F9XN56R"L
M0PE.ZC$#L;)=1R);.<K27*U6G6U0UO/W[65;?,!B13*)*"RU:>BW]:\ERDY3
M3A3/;75?<*5[A1VN=7<&83;H[TO.U7%B'%3]OO\34$L#!!0    ( ."#=E1O
ME8="2 4  &4?   9    >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;,696V_B
M.!3'OXJ%YJ&5I@V^$*"B2"U,9Y%ZT]#N/HSVP01#HB8Q&YO27>V'7^?2&)K$
M3;MD>($D^/@<G__QSR8>;'CT)%S&)'@)_%"<MUPI5V>6)1R7!52<\A4+U2\+
M'@54JMMH:8E5Q.@\,0I\"[7;MA50+VP-!\FS^V@XX&OI>R&[CX!8!P&-_KYD
M/M^<MV#K]<$/;^G*^($U'*SHDDV9?%S=1^K.RGN9>P$+A<=#$+'%>>L"GHU)
M/S9(6OSNL8W8N@;Q4&:</\4WD_EYJQU'Q'SFR+@+JKZ>V8CY?MR3BN.OK--6
M[C,VW+Y^[?TJ&;P:S(P*-N+^']Y<NN>M7@O,V8*N??F#;WYCV8 Z<7\.]T7R
M"399VW8+.&LA>9 9JP@"+TR_Z4N6B"T#:%<8H,P O34@%08X,\!U#4AF0)+,
MI$-)\C"FD@X'$=^ *&ZM>HLODF0FUFKX7ACK/I61^M53=G(XG7R_G5Q-1A>W
M#^!B-+I[O'V8W'X']W?7D]'DVQ0<356ES=<^ WP!+AQG':Q]*MD<W$F716#$
M U5N;EP'SPQ,0H<'[!@<C9FDGB^.P0EXG([!T9=C\ 5X(7AP^5K0<"X&EE3!
MQR%83A;H91HHJ@@4(G##0^D*\"V<L_EN!Y8:=3YT]#KT2V3L<<R<4X#A5X#:
M")8$-*IOWBXQ']<VAWW#:' N)$[ZZU3T5T\;<'3-A=+EY[4R!Q/) O&GP3G)
MG9/$.:YP?DE]&CJL3-74T$X,8P@]#R&Q!]9SB;=.[JUC]#9R:;AD(BXHGHS4
MV1FIEXW43T8Z8PJ.3"'*\:D0WL)S: R<T@I,W9*M6/NP71ZKG<=JFV4)^#J4
M8LN_TF<1\4 13PM6-HPX?"#YF4&>;AY$UYBP6[5^..LH8J$\6;'(X^4>=Q)7
MEI]N(3\0=?+\I).F6]#;[L+=-N-B&T10>9Y[^1![GZW 7B%J]#:B4;%-997V
M\XCZQH@>0[4.^]X_2MZE6G]%FE>F2E(M=PX5+EBH11<HNL:U_/.&!3,6F28C
M;&NFMW\]"^#6D@(_JT5FN9WH$XPJ,@V1]H@.0X3,[V[)V_V*>#6KX3NP;I(*
M4%,;FK&]+RYD;K:S1/I52=*4AV;,F\JH2&K8Q6_F=$DC0ZUIH$/[(_-Z9UJK
MK?.3VOK,U'9),)593WHUY[9&.>P>8&YKS,)/<Q86(4JZ%5B'FJ+0C-'FIG:_
MI#PZ%56+-'O1.^QM<FHCS6!D9O"^IC8J W:75&1) QN9@6TH(U1$;K_W9FIG
M;>PZI88TE1$VEQH7,OZ;$[%G%J[K35RD88O( 0M#4Q69J?K_PB@5K(2SE;LG
MI#F+S)RM5 /\"_:^MT*:O^@=_C8JH^8P,G.X 1F+^#;(J/F-WN%W?1GWLY1B
MC6I\0%1CC6IL1O7^I<1%:%?\C<6:V-A,[#NUBJC%-%P"]K)2_FN*L?7ZXH!;
M8JPIC<U;X@;$*&Z.3VQ4L8)BS7%LYKA!CR8 B36W\0'?>&#-:6Q^Y]& D,77
M'P8A-<FQF>0?$G)/B-3TQOW#B4DTJ4G[%XN9.:R!2*)!3LP@O_)"M:GUJ)]M
MJ[^"4.W":^A!-(4).J >&M;$O%-N0 ]<LOOH5"BR]5K:3'.S(DUPDFB D\X!
MI=2X)N9M=@-2VK6GEJ8Y,=/\HT+NAY-$0YST#BBFQC4Q;[8;$+-?^*==G)?6
MUOECP*)E<HXKE <53'H>ES_-SXHODA/2-\\OX=DX/?'5W:0'T#<T6L;STV<+
MU67[M*N4B-(SW?1&\E5RRCGC4O(@N709G;,H;J!^7W N7V]B!_G)^O _4$L#
M!!0    ( ."#=E3O3A4M9P4  %D?   9    >&PO=V]R:W-H965T<R]S:&5E
M=#4R+GAM;+U977/:.!3]*QJF#^U,$ZP/V] AS!"2=C--9C,AZ3YT]D&  $]M
MBY4%M#O[XU<VC@7(EIV%Y05C<ZYT]''.%=>]#1<_D@5C$OR,PCBY:BVD7'YJ
MMY/)@D4TN>1+%JM?9EQ$5*I;,6\G2\'H- N*PC9R'*\=T2!N]7O9LT?1[_&5
M#(.8/0J0K**(BE_7+.2;JQ9LO3YX"N8+F3YH]WM+.F<C)E^6CT+=M8M6ID'$
MXB3@,1!L=M4:P$]#TDD#,L2W@&V2G>\@'<J8\Q_IS=WTJN6DC%C()C)M@JK+
MF@U9&*8M*1Y_Y8VVBC[3P-WOKZU_S@:O!C.F"1OR\(]@*A=7K4X+3-F,KD+Y
MQ#>_L7Q ;MK>A(=)]@DV.=9I@<DJD3S*@Q6#*(BW5_HSGXB= $@J E >@)H&
MX#P 9P/=,LN&=4,E[?<$WP"1HE5KZ9=L;K)H-9H@3I=Q)(7Z-5!QLC_X-KB[
M'US?WUY\_OWI8C2XOP4/@Z>OM\_I,S"Z';X\W3W?W8[ ^QLF:1 F'\ %>!G=
M@/?O/H!W((C!\X*O$AI/DUY;*D)IL^U)WOGUMG-4T?D-FUP"##\"Y"!8$CYL
M'N[LA[?5-!1S@8JY0%E[;F5[8PE&;+(2@0Q8\A$,UFK$=!RR"Z67BX2&#'R_
M5T'@3K(H^=/2)2ZZQ%F7N&KZ(RYD\#>;@@E/9-D,;N.]+#[5Y+H/(<%JN.O=
MB3)1R/,=KT#MD2,%.6(E]T7P) &K6-E#F'&<*ULHX[AMANQR=/ !0Q-#?%3.
MSRWXN6_C%ZK[,GZNT?<%.J!G0IQR<EY!SK.2^TP# =8T7+$R1IXY8]#%\("4
MB4(^]#OEQ/R"F&_?<N:F3HH]KZQ%KH2Z;@*Y4.+F:K/_8E2 [P\L&C-AV_.=
M@D#G7#+K%EUVCY19UYAJ#V-RL!XF""(/PO+U@(ZV8.<T.LO;V26 O0..)9BN
M7\%P)TG TR@M;Z=<1SE!&V2?GS9NB(X06QZ\O[B^P<M$0>0[%6J#VN%AC<4?
MI3?P#QARL>2"2J:.)V,6;_$-] BUST-R+D5";=[0[M[UFH2F*9>(L@1E4Z7V
M;V@W\.:J-&W:5*6)J52E-G)H=_+FJO3K56F#[//3/@\[QZBRTTB5)LJF2IT0
M8$U&:*1*.I-,:%'*A>"K^2*]LNVC1D)$.A,@YUQ"1-K<D=W<ZX6(3,MVG>[A
M'B]!0>QZ%=L([9S*[>;>6(BHQ.?]0Y(F!GL52D3:XY'=XQLK,6_'>A0MP53-
MH79X9#_*VZ6(S,.Y"[W#TV@)"N(NJIH\G0A032(XM115SOS"UTS$D<J6-'QC
MVD0Z0R#O;&K5IH]JCN_U:C6M'/J&6$T0]KL52ZD=']D=O[E435L_=/X2"*[@
MIUT?V5V_N4[-H[[!SP;9+P9H_\?V?P)VF6+S:&\N; D(=RK^:&.=(W!-CO@?
M-/I?S[589PY\OH+.3D7GZ)*.:?"DBXR2CHF"&'8JSK58IP)\HJH.-OW>2*<E
M&.R1"HHZ(^ 3%79P@\I.":9*I]KY\3'%'6P>]DFWXQ[R*JD!89>X%=QT@L"G
MJ.]LI:J568AU%JS?<+3%.C7@LU5]L/9[?&S=!]<;?0G$Q17+1+35DQ,5?8AI
MZ(<,2R 5?Y"(=GQRHI(/J2_Y6"'[_+2WDV-*/L0\YAND3(A+*DX81+L_.46U
MYRWJ.R)3DIU*_]DJ0$3;/#FV D1LWITOHPFI5J<V>'*BX@\Q7=Q@:$*JU*E-
MGIRH]$/J2S]6R#X_[?;DF-)/'NS92)D04YWMG?>>Z4OG!RKF09R D,U4E'/I
MJ[TAMN]QMS>2+[-7H6,N)8^RKPM&ITRD /7[C'/Y>I.^72W>IO?_!5!+ P04
M    " #@@W94S%<)<)$#  !F#P  &0   'AL+W=O<FMS:&5E=',O<VAE970U
M,RYX;6S-ETUOXCP0Q[_**-I#5]HVL</K"I#HF[926570]CFLGH,)!JPF-FL;
MV/WV.PYI B6D'(K42[&3_TQ^'GMFZLY:Z1<SY]S"GR26INO-K5U\]WT3S7G"
MS(5:<(EOIDHGS.)4SWRST)Q-4J,D]FD0-/R$">GU.NFS!]WKJ*6-A>0/&LPR
M29C^>\ECM>YZQ'M],!2SN74/_%YGP69\Q.W3XD'CS,^]3$3"I1%*@N;3KM<G
MWZ]HX Q2Q;/@:[,U!K>4L5(O;G(WZ7J!(^(QCZQSP?!GQ:]X'#M/R/$[<^KE
MWW2&V^-7[[?IXG$Q8V;XE8K_$Q,[[WHM#R9\RI:Q':KU#YXMJ.[\12HVZ5]8
M9]K @VAIK$HR8R1(A-S\LC]9(+8,2.V  <T,Z+$&8680I@O=D*7+NF:6]3I:
MK4$[-7IS@S0VJ36N1DBWC2.K\:U .]N[[=\-X;E__W0#@YO^Z&EX,[CY^3B"
MLQ$>F,DRYJ"F<"LDDY%@,?2-X=; @#.SU'P"S,(M$QJ>6;Q$*6X+#'FTU%K(
M&5PR(\Q7.+OFEHD81^?P-+J&LR]?X0L("8]SM31,3DS'M[@4!^1'&?;E!IL>
MP+[FT06$Y!O0@)(2\ZOCS8-=<Q\#F$>1YE&DJ;_ZH2CF,?CV&B)<%]P+-A:Q
ML()OA0R#5(3(J7XJJ7=C!K_N\0-P9WEB_J_ "W.\,,4+#^#U5QA_-H[Y.>;]
MN6&XJYBS+[@M^ R,^W@*6;8/&\^-U+.K":L>(?408[[:#O>^BC9)LY6K=K!K
M.7:M$AOS%+-0@HL-E]%?3$\M5LSE/41*6HTUH)1YX[:V1=,.Z!OB?<UYNT[+
M@>LY<+T2^%%9S)%IGBT2RS!+CT,997V/@-!:&+[AW%?1!J6-<M!&#MJH!+WG
M*QX#@5\#GHRYKCICS=QE\S.F0"O':YTL!5I[6Q"\V:0JQ0YN.\=MG^;HM]]E
MK5+LL)*@Z"'!!Y[[S%D58Z5D%W*KT9$CSCP]YLR3HNZ33UGX25'YR>E*?^:Z
M]D[M+Y%5%']25']RHO)/CJG_):+##8 4'8!\9 L@Q_6 $EE%$R!%%R#'M('P
MJ)0H^@#YE(V %)V G*X5D/=[0:5D%[GH!N1$[8"\WP\J);O_#1<-@7YD0\B<
M-2H@*R4;2'_K$N1NH .F9T(:B/D4;8*+)AY8O;G4;296+=)[T5A9O&6EPSE>
MA+EV GP_5<J^3MQ5*[]:]_X!4$L#!!0    ( ."#=E2%%&LF5@,   8)   9
M    >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;(U636_;.!#]*P.AAP1HHB_;
M<@K;@!-EMSXD#>(D>RCVP$BT1%0BO205I_WU.Z1D5;9L-Q=;I.;-O,<9SFBR
M$?*'RBG5\%X67$V=7.OU%]=524Y+HB[%FG)\LQ*R)!J7,G/56E*26E!9N('G
MC=R2,.[,)G;O0<XFHM(%X_1!@JK*DLB?U[00FZGC.]N-1Y;EVFRXL\F:9'1)
M]?/Z0>+*;;VDK*1<,<%!TM74F?M?XK&QMP8OC&Y4YQF,DE<A?IC%(ITZGB%$
M"YIHXX'@WQN]H45A'"&-_QJ?3AO2 +O/6^]_6>VHY94H>B.*?UBJ\ZDS=B"E
M*U(5^E%LOM)&S]#X2T2A["]L&EO/@:126I0-&!F4C-?_Y+TYAP[ 'QT!! T@
MV <,C@#"!A!^%#!H  -[,K44>PXQT60VD6(#TEBC-_-@#].B43[C)NU++?$M
M0YR>Q;>/BY?YT^+E%A;WRZ?'Y[O;^Z<EG-T3*8E)R3F<Q5035JASN(#G90QG
MG\[A$S .3[FH%.&IFK@:J1B';M*$O:[#!D?"^@'<":YS!;<\I>FN Q<UM$*"
MK9#KX*3'F":7$/J?(? "_P"AFX_#O0/P^,-P_^J$FK!-2VC]#8_ZD^S-GC\L
MN-*RPINF%>!APU>:9HQG,#<WAFE&%<1,)850E:3P??Z*YGB;_CW!8M"R&%@6
MX1$6]]AVT*_"$)(F(N/L%TUA)46)I2DEY<E/P&!<$7N)#]9!'6%D(Y@>](:Y
MCX*)^];-S2$CS]LUBOM&PW#0VNP('+8"AR<%/G-LE855E6&+A#.C]ARP'V%#
MW1"90H)5:HY3?09.]2&!=81!EWL4[NGKVUR$P>@P]U'+?722^[=**XT%86HA
MQYJ@?TS%J,=B% S"JSVN?:MQU,G%#M>HY1J=Y/KW[N&FOZN;=:H;:ZP@2K$5
MVU;9MYL%: $XY$PS0J'T'><=UN,A>5&/>!3Y>^+Z-H&WEZPXZM79Q=617(U;
M_>/3%TGPBY0JEG&B4=O'TC7N\0B"(!KN*>I;^6'4*<":K]N9$"65F9VT"JN[
MXKKNL>UN.\SG=H;M[5_CD*]G\F\W]1?"'9'8EQ04=(4NO<L(BU[64[=>:+&V
M<^A5:)QJ]C''#Q4JC0&^7PFAMPL3H/WTF?T/4$L#!!0    ( ."#=E0LOD)E
MH0(  &,&   9    >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;+65WV_:,!#'
M_Y53M(=66AN20-M5@$2!JCRTJX"RAVD/)CF(5<=FM@/=?[^S"1EMH>K+7A([
MN>_Y<S]R:6^4?C8YHH670DC3"7)K5]=A:-(<"V;.U0HEO5DH73!+6[T,S4HC
MR[RH$&'<:%R$!>,RZ+;]LT?=;:O2"B[Q48,IBX+I/S<HU*831,'NP9@O<^L>
MA-WVBBUQ@O9I]:AI%]9>,EZ@-%Q)T+CH!+WHNM]R]MY@QG%C]M;@(IDK]>PV
MHZP3-!P0"DRM\\#HML8^"N$<$<;ORF=0'^F$^^N=]UL?.\4R9P;[2OS@F<T[
MP54 &2Y8*>Q8;>ZPBL<#IDH8?X5-9=L(("V-544E)H*"R^V=O51YV!-$S2."
MN!+$GQ4DE2#Q@6[)?%@#9EFWK=4&M+,F;V[A<^/5% V7KHH3J^DM)YWM#H;C
MT:PW'<V&,'J83,=/]\.'Z01.)M0N62D0U )LCG#+N(89$R7"=^H@H!Q2AB0,
M7]*<R25"7TFKJ2CF%$X&:!D7M#J#I\D 3KZ<PA?@$J:Y*@V3F6F'EM@=09A6
MG#=;SO@8)Z;GD$1?(6[$T0%Y__/RQFMY2!FKTQ;7:8N]O]91?YJOF>M &$EC
M=4F-;0U0;'"'V9++)?1<@W++T<" FU0H4VJ$G[VY\7GZ]0%%4E,DGB(Y0N&+
MLO9%H3(MJI+@KB140;K2:=(P_]$<S/OVB M_A/OFU]UOETD[7.\G][U-'+>N
M:J-7\,T:OOG_X;='-/? SJ+H#?P!FR2.FX?I6S5]ZT/ZJ;),T+S8M8&AM:$
MF,4,F/'XK@OXO^XXQ-]ZE]CH7?+?VQ#_Q1O\<&\$N/%[SS2=;T#@@F2-\TOR
MHK<C;;NQ:N6GPEQ9FC%^F=-? +4SH/<+I>QNXP9-_5_I_@502P,$%     @
MX(-V5!4&8=F; @  O08  !D   !X;"]W;W)K<VAE971S+W-H965T-38N>&UL
MO55-;^(P$/TKHZB'5EJ:$ I=58#4 M5RZ(> LF<W&8A5QV9M![K_?L=.2"D?
M54][(;8S;_S>FV'2W2C]9C)$"^^YD*879-:N;L+0)!GFS%RJ%4IZLU Z9Y:V
M>AF:E4:6>E NPCB*.F'.N SZ77_VK/M=55C!)3YK,$6>,_WW#H7:]()FL#V8
M\&5FW4'8[Z[8$J=H7U;/FG9AG27E.4K#E02-BUYPV[P9M%V\#YASW)B=-3@E
MKTJ]N<TX[061(X0"$^LR,'JL<8!"N$1$XT^5,ZBO=,#=]3;[O==.6EZ9P8$2
MOWEJLU[P,X 4%ZP0=J(VO[#2XPDF2AC_"YLJ-@H@*8Q5>04F!CF7Y9.]5S[L
M )I7)P!Q!8B_"VA5@)876C+SLH;,LGY7JPUH%TW9W,)[X]&DADM7Q:G5])83
MSO:'H\EX?CL;ST<P?IS.)B\/H\?9%,ZGU"YI(1#4 FR&<,^XAC4317U"+6$L
MDRF72Y!*-E(T?"F9Q12HN<@^"?B>9$PN$1(EK::*F0LX'Z)E7-"J 2_3(9R?
M7< 9< FS3!6&\IEN:$F8HQ<FE8B[4D1\2@0FE]!J_H XBIM'X(/OPZ//\)#L
MK#V-:T]CGZ]],I_F:^;:$\;26%U0UUL#M:5/B]+.N;>3=D\[5CY2;P\_K+RO
MK!QMK1QLK?R":*LFVO)$6R>(?B[J0=7VJDKLZ9 NEX;Y_^#12I4W=OR-;H2L
M^]?=<+U;C,.(J([X)..JEG'UWV64-U[MD&QT]H4<B6FVCDMIUU+:7TJ9*<L$
MC:%M YE]]LQX :Y3^$=O'5/0/K"YT8GV%!R).5 0[@P7-]@?F*;K#0A<$"JZ
MO*8DNAR6Y<:JE9\WK\K2]/++C+XOJ%T O5\H9;<;-\+J+U;_'U!+ P04
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
M/<AQ12JF'T3]%5L]YY8O$TRY+]2-[T7@058I+<H6;%Y04MZLY+G-PQX@'!P
M1"T@>@GH'P#T6D#OHX!^"W"I]ALI+@\IT20>2E&#M-Z&S6Y<,AW:R*?<EGVN
MI;FE!J?CZ6R1S&ZFX]L))//Y9#$_A=ED <<S(B6Q)3F!XQ0UH4R=P"=XG*=P
M?'0"1T Y+ I1*<)S-?2U>8HE]+,V[+@)&QT(&T9P)[@N%$QXCOG_!+[1T F)
M=D+&T;N,*69GT M/(0JB\(T'77\<'KP!3S\,#R_?4=/KRM)S?.<'^&Z$R&O*
M&)CTPI1KPM=TR1 2I5 K2*G*F%"51/B1+)66IGU^OA.VWX7MN["] V&34DA-
M_Q#7DOAL9HO"MXK;L P<BQTLV_BR;[*VW<_W:Y]!^,(G?>T3#H*+SJG1X._]
MW27*M9L2"C)1<=W\'YVU&T2)Z[\7]K$94,T\^4?33+<[(M>4*V"X,I3!V86I
MBVPF1G/08N-Z:"FTZ4BW+<R016D=S/U*"+T[V #=V([_ E!+ P04    " #@
M@W94 GOO6%8$  #.$P  &0   'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6R]
MF&MOXC@4AO^*A4:K5IIIL), F04D+IU=I+:J"MW1:K0?3&)(U"1F;:=,]]>O
M<R$.20@,:OD"N9QS_![GS9/$_2UE+]PE1("?@1_R0<L58O-5T[CMD@#S&[HA
MH3RSHBS 0NZRM<8WC& G20I\#;7;'2W 7M@:]I-CCVS8IY'PO9 \,L"C(,#L
M;4Q\NAVT8&MWX,E;NR(^H W[&[PF<R*>-X],[FEY%<<+2,@]&@)&5H/6"'Z=
MZ$E"$O&71[:\L WB5I:4OL0[,V?0:L>*B$]L$9? \N^53(COQY6DCG^SHJU\
MS#BQN+VK_BUI7C:SQ)Q,J/_=<X0[:/5:P"$K'/GBB6[_)%E#9ES/ICY/?L$V
MBVVW@!UQ08,L62H(O##]QS^SB2@D(/-  LH24"D!&@<2]"Q!3QI-E25M3;'
MPSZC6\#B:%DMWDCF)LF6W7AA?!GG@LFSGLP3P]G#8O3PQVQ\=PM&\_GM8OX9
M/-PNP-5<^L6)? +H"LQ"@<.UMY1[(\Z)X-?@:DH$]GRY]04\SZ?@ZM,U^ 2\
M$"Q<&G$<.KRO"2DO'D2S,RGC5 HZ( 4B<$]#X7)P&SK$V2^@R;[RYM"NN3%J
MK#@E]@W0X6> V@C6")J<GMYND*/G<ZTG]<P#];YYH2?(ESOI6Z<ZJ>#'G8P'
M,T$"_D_#:$8^FI&,IA\8;4*YJ+L(:58GR8IO\M<AM'J6[.^U.#,U43VD6WG4
MGB0SEV0V2AK9=A1$/A:R?QQ0)KS_<'PSU\E,*QE% 1U#-TLR:Z),PS+K979R
MF9U&F0LJL%^GJ5.9%-TPRY(Z%4FH:QCUBKJYHFZS(F*[(?7I^@W\N"?!DK F
MA_3RJKT+^-'*1[,:>_B>$%6.-'HE3#XAP#,GJ\@'OK<BX.IO@AF_KIOTYJHZ
M>(LS@06"E!VP!QS\QAL$P[9B8_NL6RA+*QK!@A"6C)!%&8>B]D45@ W?[2;*
M2AT3"G]%*%)"4:/0,;9?I&5/<2Q4"(678"A4$(7-%#W7M4?*HC-LJR@+FS%[
MT+9F#=2[W;(;:IA:C-H7I9@*FZ'Z2[:M@K9.:)6T#4(5:F$S:R?)2Q=AX(GX
MB4+N>AM^DHL5>.$ER L5>N''L/=(62-SL;%S,3*.N1@I^*+SX(NJ\-5-"Y7,
M@:KPW8O:%Z7@B]X/OJ@*WSJA5?@V"%7P1<WPG=.5V&)&Y"6VY4<7.<6_2%$8
M78+"2%$8?0R%CY0U4_\V25301>=!%]5 MV.6'\&H"MWV 0LHXJ+W(RZJ>;75
MR]\$J K<0R(5;5$S;6>/X.DW'&Q^GY[D4$58= G"(D58]#&$/5*V<]2AN@*J
M?AY0]1J@=DRK=/'U&J 6H_9%*:#J[P=4O0I4:*+R]U=-E 7+7X1:8<5$/NO7
MR4(2!S:-0I$NGN1'\\6J4;)$HZGP=*7K'K.U%W+@DY5,;=]TI259NGB4[@BZ
M2=9?EE3(%XMDTR78(2P.D.=7E(K=3CQ OH0W_!]02P,$%     @ X(-V5$][
M\S9[ @  3@8  !D   !X;"]W;W)K<VAE971S+W-H965T-C(N>&ULC97?;YLP
M$,?_E1/J0RMUA0!)MBI!2I.LB[1554FWAVD/#AS!JL&9;4JWOWZVH2Q;29L7
M\(_[WN?N;(Y)S<6#S!$5/!6LE%,G5VIWZ;HRR;$@\H+OL-0[&1<%47HJMJ[<
M"22I%17,]3UOY!:$EDXTL6NW(IKP2C%:XJT 614%$;^ND/%ZZ@R<YX4[NLV5
M67"CR8YL,49UO[L5>N9V7E):8"DI+T%@-G5F@\OYV-A;@Z\4:[DW!I/)AO,'
M,UFE4\<S 2'#1!D/1+\><8Z,&4<ZC)^M3Z=#&N'^^-G[1YN[SF5#),XY^T93
ME4^=]PZDF)&*J3M>?\(VGZ'QEW F[1/JUM9S(*FDXD4KUA$4M&S>Y*FMPYY@
M$!X0^*W /U80M(+ )MI$9M-:$$6BB> U"&.MO9F!K8U5ZVQH:4XQ5D+O4JU3
MT>IF/;NY7EU]7L(LCI?K^!QNEFLXC?5U22N&P#-82D5UP3"%6<&%HK^)/8'E
MD[Y*$L_@=(&*4";/X!W<QPLX/3F#$Z EK'->25*F<N(J':LANDD;UU43EW\@
MK@4F%Q ,SL'W_$&/?'Z\W/M7[NH*=67RNS+YUM_P@+]KSM.:,@8Z&UB5BI1;
MNM'5F4F)2L*"RH1Q60F$[[.-5$+?SA^O8(,.&UAL< "KH_?[:M>H1E9EOM/'
MZ$.HTWSL084=*GP+%?2A&E5X#&K8H89OH<(^U/!XU*A#C5Y%K7/4O2U3*/J
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
MCBY)6);T*J'Q#G2^T=H=#7]3FG=N\!=02P,$%     @ X(-V5"KK4 _4 @
M8@<  !D   !X;"]W;W)K<VAE971S+W-H965T-C8N>&ULA95M;]HP$,>_BA7U
M12NMS0,$T@J0>.@V)*"HT.W%M!<F.<"J$V>V ^VWW]G0E(T ;XC/]MWO_N9\
M;FV%?%5K $W>4IZIMK/6.G]P716O(:7J3N20X<I2R)1J-.7*5;D$FEBGE+N!
MYS7<E++,Z;3LW%1V6J+0G&4PE405:4KE>P^XV+8=W_F8>&:KM383;J>5TQ7,
M0+_D4XF66T9)6 J98B(C$I9MI^L_]'S/.-@=/QALU<&8&"D+(5Z-,4S:CF<R
M @ZQ-B$H?C;0!\Y-),SCSSZH4S*-X^'X(_I7*Q[%+*B"ON _6:+7;2=R2 )+
M6G#]++;?82\H-/%BP97])=O]7L\A<:&T2/?.F$'*LMV7ONT/XL A\$\X!'N'
MP.:] ]DL!U333DN*+9%F-T8S RO5>F-R+#/_RDQ+7&7HISO]I_%X.!\_3N8S
MTIT,2/]I,A].OJ%-1L-N;S@:SH>/,W(]PW)("@Y$+,F8ZD(RS4 9ZRD'237+
M5F0$>#QDQ.B"<;M\0ZX'H"GC.+HB+"/SM2@4S1+5<C4F;U)PXWVBO5VBP8E$
M!Q#?D9K_A01>X+_,!N3ZZN;?*"Y*+_4'I?[ A@U/Z1=IRC26F58$$R-]D1DM
MD,5&WH"IF M52""_N@NE)1;1[S/46DFM66KM!!4U!%5'L/-J6"]SGS:=(/+J
M+7=3P:J7K/HE5JV*M?.J'[*:_@E66++"2ZQZ%2L\9M6\H)K5*%F-2ZRPBM4X
M8H5-OQK5+%'-2ZB&K0Z]!FQ]2PVRBMP\(OO-:G!4@J.SX+G0E!-N[U5.WVV9
M5I&C(W)4]Z)J]GW)OC_+'H%2Y):P-"\T)'A[434H786_/\+?^F&C&N][GYW)
M.YO %'$HF&PH+VS?V9T#_^POE5W$.[I#41#^7VON0<<TK\^8RA7+%"*6Z.;=
M-;%BY:ZA[PPM<MM$%T)C2[;#-3Z"(,T&7%\*H3\,TY?+9[7S%U!+ P04
M" #@@W94DTNS%_D%  !=&@  &0   'AL+W=O<FMS:&5E=',O<VAE970V-RYX
M;6S-65%OXC@0_BL6M[IKI6Z)G4"@1Y%*H:72[BU7MKLZK>[!#0:B36+.-K ]
MW8\_QPE)"(X)>WM2^U 29V;\?9[QS#CI;2G[RI>$"/ M#")^W5@*L;IJ-KFW
M)"'FEW1%(OED3EF(A;QEBR9?,8)G2BD,FLBRVLT0^U&CWU-C$];OT;4(_(A,
M&.#K,,3L94 "NKUNP,9NX-%?+$4\T.SW5GA!ID0\K29,WC4S*S,_)!'W:008
MF5\W;N#5V%8*2N*33[:\< UB*L^4?HUO'F;7#2M&1 +BB=@$EC\;<DN"(+8D
M<?R5&FUD<\:*Q>N=]3M%7I)YQIS<TN"S/Q/+ZT:G 69DCM>!>*3;,4D)M6)[
M'@VX^@^VJ:S5 -Z:"QJFRA)!Z$?)+_Z6+D1! ;D5"BA50'45[%3!+BO "@4G
M57!*"G;5#*U4H5474CM5:)<5G H%-U5PZ\[0214ZRKN).Y0OAUC@?H_1+6"Q
MM+067ZB 4-K2A7X4Q^Y4,/G4EWJB/QW?/([&']X-1X_37\#H]Z>'CW^ L]\P
M8S@.JG-P-B0"^P$_!S__U+';Z%?0!'R)&>' C\!3Y M^D3V2(Q^7=,UQ-).C
M;_;N>TTA\<:S-KT4VR#!ABJP003>TT@L.1A%,S+;-]"41#.V:,=V@(P6A\2[
M!#:\ ,A"\&DZ!&=OSA,R&G2W]6U9QVP-:]N"W=26QLKH!'8/[Z;@+/7+>=EU
ME3CO?N#ZW9^P?F6 &G/C'^..O;BQLUUB*^.MJET2&WH;Y\@9N*6A+!P<J]1[
M(_=)M" RF0OP_ **<A/\HH9OMIC-P)=WTB1X$"3D?QH .1D@1P&R38" AU>^
MP,$%P"%=RZGP6BPI\_^6L_^SVY.Z,$IL0TL9CZO;IB]KG?KK-3<:6*T,5LL(
M2ZY-*%=E*JCW]2)9#0YNBJ@JW3M*+#L:3#FH)$9K2X[K2.X1;6=$VR<0G6 &
M*)-W6$B2GW"P)F!"6+( N2M,T3U*YG,+4*U+N$_GWBRS1\3-B+A&(@^18+[L
M1#RP4;#I'-!5'-H<R$Z'"YFY_6BARVB)W78!C-V"95=IA)Q.B=;X4,AIN1T]
MKT[&J_.]O,@WPCR?X^> Z'AU#F/&[98@WQT*V787E7@="CD(M?6\NAFO[O?R
MVA >AY_TF*2XDKVAO!%4#>MX=G44NB6>&B''+0F-NQK_M2O\!ZV\,;'^HP?+
M+4':4UB'<""T]S'?:J2@8[O[4D.-E-ON5C KM%S0G+SCK%%VVVPMV2[ BC"?
M&A/E(+6^%Z&HTW4K8*$<%C+"^JSZ_#B"-H3)<XL\FL2'GQB5)]LP)H\9:QR
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
M%4!^OV),O"Z4@?:7A_F_4$L#!!0    ( ."#=E1IBB' 0P4  &@<   9
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
M+F+U2;S\QE87Y!N^B8BS_#]Z*8X-2 M-%ID2R0JL(T@B7GS2Y2H16P#-4P[
M*P!^#0@J &0%(*\!7@7 6P&\I@!_!?"; H(5(!>S720KS_20*MJ_D.(%27.T
M9C-?<KERM$YPQ,W(&BNI?XTT3O4_7_TY&J.'>W1[/WBX&Z%W]U1*:M1^C]X-
MF:)1G+U'9^C+>(C>O7V/WJ*(H\]SL<@H#[.+MM(Q&*;V9'6^Z^)\N.)\+KH3
M7,TS-.(A"TOP@QH\!@C:^N(W&<#K#%QCD''()N>(N!\0=MQ.64"-X=@M@0^;
MPYT2^*AY\+T2^$US> #DDFQ&$\GY_*K11)<L0P\<W?*)2!CZ]KL^ -TJEF1_
M _3>AM[+Z4D%_2?VS/B"E0V[08$,<J2QT^>^Z_F!HW/ZO*U&R6'$[V&\>]BH
MY##7<;?8=N+W-_'[8/RWF:0LCM;9472)]+W&RBX')L+DW'%^+1MM1^)&A^-V
M,A!L,A" 1'J G+$E2U*%4B8C4>H , 5&/QB5&1!,9Q-,!V0:1L]1R'CX07NN
MFL]%'$9\!JH"\[E^39:ZF\"Z(-&C/CU7:)$Q)$UE_  D"V;JUB:KMXFI!S*-
MEKJ9T0%ITUWH;N I9D!0,!6I#<IU;/ER0*Y[W7SI-LN4+*U=++(,370%^X%T
MT_5"96F)&JPXMV_OP.MYI/SN=K=JJ0L&,Z!II&C<.(R"S=L* P>](*@( ]LP
M,#Q\I'B.3.M7>E*\=])NY95;WW<)>,JK1"RXRA -]?A 2J!T'8/) +H:#U#'
M<\Y<!X4+:90R(Z T/+(77J7MNK9NN'#A&+(ID])$IF]NFF5,A_I,XP4MNMM8
M]]>43TIO>7>_%! '^\&KNE)R&.X$/JZ(W%8,MUG)D"PS7J701,A4R"+P;W<L
M>6(2*JVN=68W.$7M=JW;NC_;;FL(G:HB>"1N=#AN-Q76WUW8EO=4C7AHLK/0
MYM%$5&O:;N\4HF+KOQCVW\-%K2'$E:H>"QP= =S-ABT &"X 7/"S/6T;"(JM
MMV-\$D&MDV/8R8\0%"8$!#T2.#H"N)L-6S@P7#CN(AXEBZ21AM;3L7\2#:V5
M8[A%'LPIGS$S4U]7"WBR44/GUN;3U@ ,6VBC_K^&PZ]M'[$U8@P;\1U=-M;7
MFBX^B>D2:[H$=JQ#]:VAPW7S%F(-D, &V$C?&H[Z.0NQ=DGJ6N%UYS?BBLE4
M1GH*TT!LLK7B<9(E#V(MB!R]Z'%-2M8IG.*OO/$DUJ3(SUJKN*YA<G'=\++&
M1F G&J=L$ND>Z3.;S+F(Q2R:Z*VC1;:V13HG$=GZ$(%]"!2Y>ZC(UJD(/!,_
M1&28*:C1V+/FYL%N5,341#_/VI+GGF1=TOJ,!_O,5QDI=B:F4SWQ92F-0D1Y
M^+J#JEBXQ'OR^D%0,7'TK"]Y<!/TA>N(0C166L\,B2FZ2K0A3^@FL>A?=$!W
MXVVMT7HGR;5U)@_VDZ.6?%:<.]/XKE^QU.)90_)@0QHMTV@U&=<IAJ(J#0HF
M7Z_.__+F#78PM#[O62?SX.:IT;!HWA1YUN&\[DF&A?4R#W:@XX9%;__F\[H5
MRV&^]3 ?]K#_-RQJR'>&!>D R?.M0?IPSS74]2<6:6+FJW\)+<Q5$_5]ZX_^
M2::MOK4['[:[0QZMP$R=<[]TUGES.&[W6JR#^G#'][!09ND [8G21)*M9U$G
MF87ZUAM]V+X.D:1F EK27:PT.1Q87$U[ZY&Y=L!9_G*#OC?-,G;Q['BS=_,"
MQ57^VL"K_0/WXTWQ&H2E*=[*N*-R%O$,Q6RJ*9WSCE9"%B\Z%!M*I/F#^2>A
ME$CRKW-&0R;- ?KWJ1!JO6%.L'G=I/\?4$L#!!0    ( ."#=E2=#[/QLP(
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
M%JR2.:'PS)&HB@+SWVO(V6%I.=9IX O99U(/V*M%B?>P!?FU?.:J9[=1$E(
M%811Q"%=6O?.AVBN\0;PC<!!G+61=K)C[*?N/"9+:Z(%00ZQU!&P^GN%#>2Y
M#J1D_&IB6NV4FGC>/D7_UWA77G98P(;EWTDBLZ4ULU "*:YR^84=/D+C)]#Q
M8I8+\XL.#79BH;@2DA4-62DH"*W_\;%9AS."$UXAN W![1+\*P2O(7AO)?@-
MP3<K4ULQZQ!AB5<+S@Z(:[2*IAMF,0U;V2=4IWTKN?I*%$^N7NY_/&S1YT_H
M\=/F\],#NMFJC954.2"6HD<:LP+0"SZBAZ/:: +0S1HHI$3>WJ*;""0FN;A%
M[]'7;81NWMVB=XA0])*Q2F":B(4ME40]D1TW<M:U'/>*',=%3XS*3* 'FD!R
M&<!6WEJ#[LG@VAV-&$%\ASSG'^1.7&= T.;M],D /7HSW9F/N/':='DF7G E
MWEE&(B+BG(F* _KO?B<D5T?H_Y$I_'8*WTSA79EB4W$.5"*)CS"8P9H>&KJN
M*J\KS_,7]NOYHO8Q@>-=8J*!.+[38BZT!ZWV8%1[!"DH]4DM'L%IT^Z:33MD
MIX[HG\GP=:8O[/0Q\VG'31_RWO7"83MA:R<<M?-B7!!=7T6I"J4^DZJXOQ)U
MOM!OP'PP/V%/B>.Z'4-]3,=R-(:X,#-MS4Q'S7SG1.JJDC8N2DP2I*J$*G@R
MRUB>$+J_ONFF/3FS:= QU<<XDS#L^!H !=?R-&NMS<:/3(;I'G2B3CL."\%B
M@B74]K0O5#)!]%TGD+JM56VOCYE.XY#AV8"9[K;L8X(N)NICKN1QWIJ=CYIM
M2I!VU+@=DC_O'6YG%C@=_7V0ZTR["1N(%/;JA'UV Q; ]^8E(5#,*BKKNZ(=
M;1\K]^:.[HROU2.F?G/\#5._@)XPWQ.5O!Q2%7)R-U4GGM>OBKHC66GNV1V3
MZM8VS4P]Q(!K@/J>,B9/'3U!^[1;_0%02P,$%     @ X(-V5$SJ-K>6 P
MV L  !D   !X;"]W;W)K<VAE971S+W-H965T-S4N>&ULM991<]HX$(#_BL;3
MAW3F&ML2MB$#S+20F\M#DTQ(>_<J[ 4TE2V?)"#\^TJVXQ!;<-QT^@!(]N[J
MVV57N^.]D#_4!D"CEYP7:N)MM"YO?%^E&\BINA8E%.;-2LB<:K.5:U^5$FA6
M*>7<QT$0^SEEA3<=5\\>Y70LMIJS AXE4ML\I_+P!;C83[S0>WWPQ-8;;1_X
MTW%)U[  _:U\E&;GMU8RED.AF"B0A-7$^QS>S,*!5:@DOC/8JZ,ULJXLA?AA
M-W?9Q LL$7!(M35!S<\.9L"YM60X_FV,>NV95O%X_6K]S\IYX\R2*I@)_C?+
M]&;B#3V4P8INN7X2^[^@<2BR]E+!5?6-]HULX*%TJ[3(&V5#D+.B_J4O32".
M%(RC;@7<*.!+%4BC0"I':[+*K3G5=#J68H^DE3;6[***3:5MO&&%_1L76IJW
MS.CIZ?/G?VX7Z.$>W=W/'K[>HJN%291LRP&)%9K#"J2$#-T5J<@!/=,74!_1
MU1PT9=RL/J%OBSFZ^O 1?4"L0,\;L56TR-38UX;-GN"G#<>7F@.?X)A#>HU(
M^ ?" 0X=ZK/+U8/WZKZ)2!L6W(8%5_:BD_8:SS5]050IT.KFC%G2FB6567+"
M[$,)DFI6K)&)$DIIR33EB NES$;*@RG+/97N^-66X\JR+<[=%&-"\-C?'8?)
M(14G)&REWF$/6NS!6>PG4$!ENJFH,]B9XB]-*6L79FUI< 0P"N.P0]D7PG&
MW9!1"QF=A;S-2RX. &@)!:R8=@8QZAT<QGC4H7,(D7CHIHM;NO@LW5VA:;%F
M2U-8=3JYZ.+^P4D7KB^#AR<BE[1LR?FLU!N02$->"FFN<I2QE<E^*%)0R'8"
M?C 7-J_S5@NS5B!W4"4#Y:8/4"OI\B?ILQ(2=QSJ"X5QD+@]&K8>#<]ZU"]?
MDQ6FN #M*-_2NH&\HKO(ASTH$L4DZ: [I' T"MSLHY9]=);]^V6$H][9GTB
MHVYT'6(XB:,3&1,&;VTC^+\1+LS'-(T+(]S8/R:+R+![43BD!B-RHA;#HZ87
M7GZ]<T:7C#-].'?#AV^=(\2_7NF-C7>I,\"DZ[U+:D1.>/_6A,+_Z$*_J]Z;
M<]_5\B@:=KUR2)G,/>'56X\*SS>I>Y-^62\KG9B#7I,,NHQ]D0'N%K9_-';9
MF?<KE6M6*,1A9;2"Z\2DGZS'R'JC15E-8DNAS5Q7+3=F] 9I!<S[E1#Z=6.'
MNW:8G_X$4$L#!!0    ( ."#=E1VRHJ(<P,  #T,   9    >&PO=V]R:W-H
M965T<R]S:&5E=#<V+GAM;+U776_B.!3]*U8T#ZTTV\3.!V0$2+1T.DC#M(*9
MW8?1/IC$!&L2F[6=,O/OUW;2D(: 4!_Z K9SS[D?!]]<1GLN?LDM(0K\+G(F
MQ\Y6J=TGUY7)EA18WO =8?K)AHL"*[T5F2MW@N#4@HK<19X7N06FS)F,[-F3
MF(QXJ7+*R), LBP*+/[<DISOQPYT7@Z6--LJ<^!.1CN<D151/W9/0N_<AB6E
M!6&2<@8$V8R=*?PT@Y$!6(N_*=G+UAJ85-:<_S*;>3IV/!,1R4FB# 767\_D
MCN2Y8=)Q_%>3.HU/ VRO7]@_V^1U,FLLR1W/_Z&IVHZ=H0-2LL%EKI9\_X74
M"86&+^&YM)]@7]MZ#DA*J7A1@W4$!675-_Y=%Z(%T(GV U -0%U < +@UP#_
M4D!0 P);F2H56X<95G@R$GP/A+'6;&9ABVG1.GW*C.XK)?13JG%J\G#_^+"<
M/GV9WX'YM\^/R\7T^_SQ&[A:Z1]86N8$\ U8DF?"2@+6?\ #X9G NRU-P%>>
M8"/=-;B:$85I+J_!7^#':@:N/ER##X R\'W+2XE9*D>NTK$:CVY2QW5;Q85.
MQ 416'"FMA+<LY2DKPE<G623*7K)]!:=99R1Y ;X\"- 'H(] =U=#O=ZX+.+
MX3 ^DXW?Z.9;OO $WXID^O8IK<V."T59]K&1:4D2SA*J$1F8*U* GU\UV"[E
MOV=<!XWKP+KV3[BN_?2*6B$CBS0MYWD"@S#R=,&>VZ7N,?/#&*'79K,>,^C!
M%MNK^,,F_O!L_/>ET&T3_%R08DW$N8I$#6/TWF(,&M>#-XM1(8-6^<)A (..
M%L=6<1 %':O9L94?P3CN5V+8!#\\&_Q44@RF+ 6/"<%,KR_0)&ZXX_?6!'J'
MINJ]694:VBYE$" TZ,C28X;\$,8=7?K84!P'_<+ UFL!GI>F(((F6%XB"40'
M5O3NHAPZ)O3?+HI_5$88^S'LBG)L-H0^[&K20Q:%@^B$)H>^"\\WW@5-4_U&
MOL=2V5LSW1B)+E+HT!MA^.X*'=HHC-ZN4'3T,M#W(1IV%3HVBR,T["IT; 4#
MOR5DE8#;FJOT?<CL?"I!PDNFJL&C.6UFX*F=_#KGMV8VMO/:@:8:K!=89)1)
MD).-IO1N!EH84<VJU4;QG9W>UESI6= NMWJ^)\(8Z.<;SM7+QCAH_C%,_@=0
M2P,$%     @ X(-V5&; G7U! P  >0T  !D   !X;"]W;W)K<VAE971S+W-H
M965T-S<N>&ULM5=;;YLP&/TK%M*D3NH"AMQ:)9%R:;M(2QLENSQ4?7#A2V %
MG-FF:?_];$-(T@5(I^8%?#OGNQS\87?6E#UQ'T"@ERB,>=?PA5A=FB9W?8@(
MK]$5Q')F05E$A.RRI<E7#(BG05%HVI;5-",2Q$:OH\>FK->AB0B#&*8,\22*
M"'L=0$C770,;FX%9L/2%&C![G159PAS$C]64R9Z9LWA!!#$/:(P8++I&'U^.
M<%,!](J? :SY3ANI4!XI?5*=L=<U+.41A. *14'DZQF&$(:*2?KQ)R,U<IL*
MN-O>L%_KX&4PCX3#D(:_ D_X7:-M( \6) G%C*Z_0A900_&Y-.3ZB=;96LM
M;L(%C3*P]" *XO1-7K)$[ !DH(<!=@:PWP+J!0 G SC' NH9H*XSDX:B\S B
M@O0ZC*X14ZLEFVKH9&JT##^(E>YSP>1L('&B=W-U=S/K3[^.AVA\>WTWF_2_
MC^]NT=E<?F!>$@*B"S0AORE#0^T,,/X9G8U D""4K2]H3D+@Z'X"T2.P!SFP
M68>&-'8A%HQH@6<!?\J7=4PA?5<>F&[FYR#UTR[P$]MH0F/A<W05>^#M$Y@R
MZ#QR>Q/YP"YE'(%;0PX^1[9EXP,.#8^'6P?@HZ/A^*(D&B?7T=%\C0*^&3Q#
MG,#Y&['0_3>Y$(T%1/RAQ$P]-U/79IP",_N:,JGI.1(^ ^[3T$,K8&I6UHM#
M I<S8URSK$^'="C'->H%N%$YSF[]B]M+22-/2:.4Z!:$*FTHB(6L7L$29(80
MIV&B4L0+/OD]2\W<4O.4&K=R,ZUW:EPA;#E=RRX2MAS7=HJ$K;#7K!"VG>>A
M74HT!S=A@7A%\_>(>9&S7YQ23&QM"[SUL7)6\-GM(CTK@/C CDL%K;)X8(OO
M)V/G;X?+D[%)<_\8+;&]Y;5/JN:VS&/G@]4LYRLNNQ7 >N'VK+)8M3_Q]F>$
M*_Y&FS0/CE)S6]%QXZ1J;@LZ;GZPFN5\5J&8Y;C"KV#T'\ T%^;.F53F;JG/
M]ARY-(E%>DC+1_/[0U^?FM^,#]2]0I]UMS3II61"V#*053F$A:2T:BVI)TO/
M^6E'T)4^^3Y2(07435_>C8"I!7)^0:G8=)2!_+;5^PM02P,$%     @ X(-V
M5#*>YTB/ @  <@<  !D   !X;"]W;W)K<VAE971S+W-H965T-S@N>&ULO551
M3^HP%/XKS>*#)NJV;B 86()P51(5 GKO@[D/93MLC=VZVQ;1?W_;;BZH0$Q,
M?-E.V_-]YSO?NK:WYN))9@ *O>2LD'TG4ZH\=UT99Y 3><I+*/3*DHN<*#T4
MJ2M+ 22QH)RYV//:;DYHX40].S<548^O%*,%3 62JSPGXO4"&%_W'=]YFYC1
M-%-FPHUZ)4EA#NJAG H]<AN6A.902,H+)&#9=P;^^;!K\FW";PIKN1$CT\F"
M\R<S&"=]QS."@$&L# /1KV<8 F.&2,OX5W,Z34D#W(S?V"]M[[J7!9$PY.P/
M3536=SH.2F!)5DS-^/H:ZGY:AB_F3-HG6M>YGH/BE50\K\%:04Z+ZDU>:A\V
M 'ZX X!K /XJ(*@!@6VT4F;;&A%%HI[@:R1,MF8S@?7&HG4WM#!?<:Z$7J4:
MIZ*K7Y.KV6!Z/1ZB\=WE9'8[N!]/[M#A7&^79,4 \26ZX45Z<J/=3M! 2E#R
M"!V.0!'*='2"'N8C='APA X0+=!]QE>2%(GLN4K+,T7<N)9R44G!.Z2,(#Y%
M@7^,L(?]+?#AU^'>>[BK36F<P8TSV/*U=O#-(=6[5:$9E%PH6J3'5?=Z(N9%
M3'5^BL8*<O1XHZ$VE'_W% Z:PH$M'.PH;.UFUFYB[=YF9471MA3F3WV.<-#R
M@Y[[O.G8YRR_';;\)NN=OK#1%^[5-Y:" $./MY O0.SKN-4PMG[6ZG93N/U]
MJRN*<--JOX/]#U9_SO)#['O;K3YK])WMU3=1&8BO.-UI"#L_ZW2W*=S]OM/=
M+=NUBS\8_3D)X_#CEG8W3D1S&]T2D=)"(@9+#?-.S[1!HCKAJX'BI3TD%USI
M(]>&F;X409@$O;[D7+T-S+G;7+/1?U!+ P04    " #@@W946[93G"<#  !8
M"0  &0   'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6RU5EUOVC 4_2M7T1Y:
MJ6O(%Q\5(%%@&M+*JK*O5S>Y$*N)S6Q3V'[];"=-:1)07_8"MG/.\3WW)KX>
M[KEXDBFB@D.>,3ER4J6V-ZXKXQ1S(J_Y%IE^LN8B)TI/Q<:56X$DL:0\<_U.
MI^OFA#)G/+1K]V(\Y#N548;W N0NSXGX<XL9WX\<SWE9>*";5)D%=SS<D@VN
M4'W?W@L]<RN5A.;().4,!*Y'SL2[F0T,W@)^4-S+HS$8)X^</YG)(ADY'1,0
M9A@KHT#TWS-.,<N,D [C=ZGI5%L:XO'X1?V3]:Z]/!*)4Y[]I(E*1T[?@037
M9)>I![[_C*6?R.C%/)/V%_8%MA<X$.^DXGE)UA'DE!7_Y%#FX8C@=4\0_)+@
MUPGA"4)0$H+W$L*2$-K,%%9L'F9$D?%0\#T(@]9J9F"3:=G:/F6F["LE]%.J
M>6K\:;&<+*>+R1=8+*=?[^9P,?]U/U^NYJO+*UC.O\'%#!6AF;R$C_!]-8.+
M#Y?P 2B#;RG?2<(2.725#L3(N7&YZ6VQJ7]B4\^'.\Y4*F'.$DS>"KC:067#
M?[%QZY]5G&%\#8%W!7[']UH"FKZ?WFFAS]Y-]P9GW 1540*K%YTJ"F6$Q91D
M.L\QS_'FC&98:896,SBAN6 *!4I52K85K1#H6@%S7#R/O4X8#=WGXT2V@'I1
M^!8T:X+\*/(JT!L#464@.FM@?HA3PC8(@BB$A*[7V@^+48)^"8&K%$6;J4(T
M/ JE4W/41/B!5S-T3N6-FV[EIOO.$N-!'^$2Y;DB]RK5WO_(4:_AKAO4L]3$
MU!"S)B((PO8L]2L__;-^)CD7BOXEID6X)(X%VF;!UZ![7$YWN9M0&?,=4Z"7
M==]ZTH?58X8@,=X)JBC**V"HVDSW&^'VNC7/38CG]VNNFQ@_ZK6['E2N!V==
MO[X;5=6JM^0*%%<D:S,T:'QT03"H.6IBO/Y1N(6E%M"@6W_?W:.>DZ/8V-XM
MP1:C.+>KU>IZ,+%=L;9^JZ\-19=_E2GN''=$;"B3D.%:2W:N>_IC$D4?+R:*
M;VUG>^1*]TD[3/75!X4!Z.=KSM7+Q&Q07:;&_P!02P,$%     @ X(-V5%@0
MHBT: P  <@@  !D   !X;"]W;W)K<VAE971S+W-H965T.# N>&ULG59M;]HP
M$/XKIZ@?J-0V+R1 *T JA:V5U@Z1=?ULB"%6$YO9#G3_?F<GI)0%5NT+V.=[
MGMP]=_&EOQ7R5:64:GC+,ZX&3JKU^L9UU2*E.5%78DTYGBR%S(G&K5RY:BTI
M22PHS]S \SIN3AAWAGUKF\IA7Q0Z8YQ.):@BSXG\/:*9V X<W]D99FR5:F-P
MA_TU6=&8ZN?U5.+.K5D2EE.NF. @Z7+@W/HWXZ[QMPX_&=VJO3683.9"O)K-
M0S)P/!,0S>A"&P:"?QMZ1[/,$&$8ORI.IWZD >ZO=^Q?;.Z8RYPH>B>R%Y;H
M=.#T'$CHDA29GHGM/:WRB0S?0F3*_L*V\O4<6!1*B[P"8P0YX^4_>:MTV /X
MG2. H ($AX#P"*!= =J?!805(+3*E*E8'<9$DV%?BBU(XXUL9F'%M&A,GW%3
M]EA+/&6(T\/)[>SIX>EK#*UOW^/X'*:3&<3WM[,)M&)LL:3(*(@EC(AB"R \
M@3'+"DT3>,*6G!#)&5\I:&5"*013"7%*)#V'UIAJPC(T7L)S/(;6V3F<@0O*
M'"M@')XYT^H"C;C^D8I"(;OJNQJ3,J&YBRJ!49E <"0!/X!'P76J8,(3FGPD
M<%&-6I)@)\DH.,DXIHLK:/L7$'B!WQ#0W>?A7@-\_&FX?WTBFW9=X+;EBX[P
M/14YE40+>7."+*S)0DO6/D:&13>E;BI3B>Q8I+EL-L-+/_)"E&"S+UZ#VW4[
M['WT&C=X]3K1=>WU(?JHCCXZ*<6+O02P=\D&)5E1X$4^QY;%_J[:LE!XBOVX
M1JLUP4+DZT(3<T<IX\A1 ?JQ[4\)VZE#ZYP4]M^AX96M-+XB^. ZS#(X8YG7
M[V=2O9^\*M5[+DU%*Z,*]W1N=[S(B_XJ6X-CY'E=;-*#RC4XA@$R]H+FXG5K
MA;HG%1K]9X8E:V^_D[RK,#A(K]$KZ![DUNP5'23F[MW&^.ZM[%136*R"Z_(6
MJJWUX+RU\^+ /L*!6LZ_=YIR&C\2N6+8D!E=(J5WU<66E^6$*S=:K.V=/Q<:
M)XA=IOA10*5QP/.E$'JW,0^H/S.&?P!02P,$%     @ X(-V5.PQEGVT @
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
MVJ5QD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XUA])
M1-MC0[!:+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2
M?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?VD-/IKV,BM'I;
MZ/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " #@@W94=A!7.!4&  !-
M-@  #P   'AL+W=O<FMB;V]K+GAM;,6;76^;2!2&_\K(-YM(VW7,IULUE2;V
MQ$9U@ 5LM5<5L7&#BB$"W*]?OX,=IT.,7^W-B:\<,,(/AYEYSIF9O/]1E-_N
MB^(;^[G)\NJZ]U#7C^_Z_6KYD&SBZI_B,<GE-^NBW,2U/"R_]JO',HE7U4.2
MU)NLKUU=6?U-G.:]#^\/]_++OGI0U,FR3HM<GFQ.+-+D1_7G^^:0?4^K]#[-
MTOK7=6_W=Y;TV";-TTWZ.UE=]ZYZK'HH?DR+,OU=Y'6<A<NRR++KWF#_Q2(I
MZW1Y=#IL(*/XOMJ=J>/[()8@USWK2MYPG995O;MB=_]8,GY/Y,7[HVU=W*99
MG93CN$XF9;%]3/.OS6WD4_25Q]C%X?"Y#^*[\O^$L5BOTV4R+I;;39+7^SB6
M2=8 YM5#^ECU6!YODNO>X1(6YRLF\EH&B3GY_E;RVN9)Y4\[J_U3UQ)7B6'Y
M+I5?E,YJ!TX'.?+<T)LY8QZ),;OA,^Z.! NG0D2A J@!0.UL@.S"CQ5('4#J
M9X3\HBF0!H T7A$RC.3'G7 EH'?+1MZ=KT": -(\(V0KDA: M,X'.>6N FD#
M2/M\D#R<*I!# #FDA9P(5P1\IL"\!3!O:6%"9^(ZM\Z(NQ'CHY$W=R/'G3!?
M1G'D"'4\'%RA$?N*%I,ON#/C-S/QYM8+WH1\)M@=#SZ*J#G'6IA0+,1FN>5.
MP!9\-I=X@H?S8-_^5#RDE0&Q5\8B<!8\<A:".6X8!?,C.N23 ;%0O&@J A:(
MD9"0\K6&C+MCY@?"Y\Z8"143&65 K!3'7<BH><&+WH'\,2 6B!]XO@BBS[N
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
M_Z>LO[S??W+\_*P'UXTO^6S^8_SU;U!+ 0(4 Q0    ( ."#=E0'04UB@0
M +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#
M%     @ X(-V5.5#UB_M    *P(  !$              ( !KP   &1O8U!R
M;W!S+V-O<F4N>&UL4$L! A0#%     @ X(-V5)E<G",0!@  G"<  !,
M         ( !RP$  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " #@
M@W946UDO+7\&  #&'0  &               @($,"   >&PO=V]R:W-H965T
M<R]S:&5E=#$N>&UL4$L! A0#%     @ X(-V5/7&JR2K!P  E!\  !@
M         ("!P0X  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0
M   ( ."#=E0:N^*,' (  '\$   8              " @:(6  !X;"]W;W)K
M<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " #@@W94;IO.<[<"  !4!P
M&               @('T&   >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L!
M A0#%     @ X(-V5 C?B.\6!P  WAT  !@              ("!X1L  'AL
M+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( ."#=E0\.8Z^C (
M .<%   8              " @2TC  !X;"]W;W)K<VAE971S+W-H965T-BYX
M;6Q02P$"% ,4    " #@@W94K83G^=8%  #.'0  &               @('O
M)0  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ X(-V5&&W
M;JCK!P  KR(  !@              ("!^RL  'AL+W=O<FMS:&5E=',O<VAE
M970X+GAM;%!+ 0(4 Q0    ( ."#=E2F+_06C P  !0@   8
M  " @1PT  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " #@
M@W94U E;"R\I  "QA   &0              @('>0   >&PO=V]R:W-H965T
M<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( ."#=E1:CWWXN ,  *8(   9
M          " @41J  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#
M%     @ X(-V5%OPU!Q\!   O@H  !D              ("!,VX  'AL+W=O
M<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " #@@W948 ."ZT '  #[
M$P  &0              @('F<@  >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM
M;%!+ 0(4 Q0    ( ."#=E2H_#XMY@(  .P%   9              " @5UZ
M  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ X(-V5.=T
ML=*O @  B@4  !D              ("!>GT  'AL+W=O<FMS:&5E=',O<VAE
M970Q-2YX;6Q02P$"% ,4    " #@@W94BH\Z=$$#  #V!@  &0
M    @(%@@   >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    (
M ."#=E0IPJ>3E ,  )0'   9              " @=B#  !X;"]W;W)K<VAE
M971S+W-H965T,3<N>&UL4$L! A0#%     @ X(-V5**@:+G= @  V@4  !D
M             ("!HX<  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"
M% ,4    " #@@W94,8%N\:@%  !Z#   &0              @(&WB@  >&PO
M=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( ."#=E2H]@PSR@@
M !48   9              " @9:0  !X;"]W;W)K<VAE971S+W-H965T,C N
M>&UL4$L! A0#%     @ X(-V5.XE47#'%0  *3X  !D              ("!
MEYD  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " #@@W94
M:MRS#"X$   $"0  &0              @(&5KP  >&PO=V]R:W-H965T<R]S
M:&5E=#(R+GAM;%!+ 0(4 Q0    ( ."#=E17)<$GQ@(  . %   9
M      " @?JS  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%
M  @ X(-V5#*"R@NU @  ]@4  !D              ("!][8  'AL+W=O<FMS
M:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " #@@W944H,"^-$"   I!@
M&0              @('CN0  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+
M 0(4 Q0    ( ."#=E1?L[&*X@(  /0%   9              " @>N\  !X
M;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ X(-V5%1[I-?O
M,0  )*P  !D              ("!!,   'AL+W=O<FMS:&5E=',O<VAE970R
M-RYX;6Q02P$"% ,4    " #@@W94LU:HCH8"   G!0  &0
M@($J\@  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( ."#
M=E00*:SN@ 4   $-   9              " @>?T  !X;"]W;W)K<VAE971S
M+W-H965T,CDN>&UL4$L! A0#%     @ X(-V5+XA54E: P  =@<  !D
M         ("!GOH  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4
M    " #@@W940F= X>4"  "X!@  &0              @($O_@  >&PO=V]R
M:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( ."#=E13B /F&0,  *D(
M   9              " @4L! 0!X;"]W;W)K<VAE971S+W-H965T,S(N>&UL
M4$L! A0#%     @ X(-V5-E"*\?U @  UP4  !D              ("!FP0!
M 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " #@@W94\)JF
M#TL"  #"!   &0              @(''!P$ >&PO=V]R:W-H965T<R]S:&5E
M=#,T+GAM;%!+ 0(4 Q0    ( ."#=E1F$.I!"@,  &D&   9
M  " @4D* 0!X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @
MX(-V5&&7]D%0 P  1@<  !D              ("!B@T! 'AL+W=O<FMS:&5E
M=',O<VAE970S-BYX;6Q02P$"% ,4    " #@@W94RL531>8"  # !0  &0
M            @($1$0$ >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4
M Q0    ( ."#=E3&DF^&!P,  )4&   9              " @2X4 0!X;"]W
M;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ X(-V5"H8@GB,!
MJPL  !D              ("!;!<! 'AL+W=O<FMS:&5E=',O<VAE970S.2YX
M;6Q02P$"% ,4    " #@@W94UKH:%I8%  #N#0  &0              @($O
M' $ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( ."#=E0W
M).[2/@,  &$'   9              " @?PA 0!X;"]W;W)K<VAE971S+W-H
M965T-#$N>&UL4$L! A0#%     @ X(-V5.:<!J3/ @  O@4  !D
M     ("!<24! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4
M" #@@W94*/QZ0+H"  "W!0  &0              @(%W* $ >&PO=V]R:W-H
M965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( ."#=E2 I(DQ^@,  $$,   9
M              " @6@K 0!X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L!
M A0#%     @ X(-V5'P9#0WM @  D@@  !D              ("!F2\! 'AL
M+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " #@@W944X?AWG4&
M  "S&P  &0              @(&],@$ >&PO=V]R:W-H965T<R]S:&5E=#0V
M+GAM;%!+ 0(4 Q0    ( ."#=E3^MUP'00,  #4)   9              "
M@6DY 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @ X(-V
M5,+8 L.H P  ,0X  !D              ("!X3P! 'AL+W=O<FMS:&5E=',O
M<VAE970T."YX;6Q02P$"% ,4    " #@@W94.QZ>^YX#  !9#0  &0
M        @(' 0 $ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0
M   ( ."#=E1^(=#QS0(  /L'   9              " @95$ 0!X;"]W;W)K
M<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ X(-V5&^5AT)(!0  91\
M !D              ("!F4<! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q0
M2P$"% ,4    " #@@W94[TX5+6<%  !9'P  &0              @($830$
M>&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( ."#=E3,5PEP
MD0,  &8/   9              " @;92 0!X;"]W;W)K<VAE971S+W-H965T
M-3,N>&UL4$L! A0#%     @ X(-V5(44:R96 P  !@D  !D
M ("!?E8! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4    " #@
M@W94++Y"9:$"  !C!@  &0              @($+6@$ >&PO=V]R:W-H965T
M<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( ."#=E05!F'9FP(  +T&   9
M          " @>-< 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#
M%     @ X(-V5!G+<\I4 P  8PD  !D              ("!M5\! 'AL+W=O
M<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " #@@W94.0?07*@"  #W
M!@  &0              @(% 8P$ >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM
M;%!+ 0(4 Q0    ( ."#=E2*D>I@/ 0  -\1   9              " @1]F
M 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @ X(-V5)S_
MZ=YR @  P@4  !D              ("!DFH! 'AL+W=O<FMS:&5E=',O<VAE
M970V,"YX;6Q02P$"% ,4    " #@@W94 GOO6%8$  #.$P  &0
M    @($[;0$ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    (
M ."#=E1/>_,V>P(  $X&   9              " @<AQ 0!X;"]W;W)K<VAE
M971S+W-H965T-C(N>&UL4$L! A0#%     @ X(-V5 TKJ8\V P  L0D  !D
M             ("!>G0! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"
M% ,4    " #@@W94K(KH\!8#  !E"   &0              @('G=P$ >&PO
M=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( ."#=E192N1D2P(
M /,$   9              " @31[ 0!X;"]W;W)K<VAE971S+W-H965T-C4N
M>&UL4$L! A0#%     @ X(-V5"KK4 _4 @  8@<  !D              ("!
MMGT! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4    " #@@W94
MDTNS%_D%  !=&@  &0              @('!@ $ >&PO=V]R:W-H965T<R]S
M:&5E=#8W+GAM;%!+ 0(4 Q0    ( ."#=E1SQ6>P/ 0  (40   9
M      " @?&& 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#%
M  @ X(-V5&F*(<!#!0  :!P  !D              ("!9(L! 'AL+W=O<FMS
M:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " #@@W94A6C028\#  "'"P
M&0              @('>D $ >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+
M 0(4 Q0    ( ."#=E1S!3/]9 8  'HB   9              " @:24 0!X
M;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @ X(-V5)T/L_&S
M @  /0<  !D              ("!/YL! 'AL+W=O<FMS:&5E=',O<VAE970W
M,BYX;6Q02P$"% ,4    " #@@W94*(K9/N8$  #/#P  &0
M@($IG@$ >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    ( ."#
M=E2+?E+$6P,  .8)   9              " @4:C 0!X;"]W;W)K<VAE971S
M+W-H965T-S0N>&UL4$L! A0#%     @ X(-V5$SJ-K>6 P  V L  !D
M         ("!V*8! 'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6Q02P$"% ,4
M    " #@@W94=LJ*B',#   ]#   &0              @(&EJ@$ >&PO=V]R
M:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    ( ."#=E1FP)U]00,  'D-
M   9              " @4^N 0!X;"]W;W)K<VAE971S+W-H965T-S<N>&UL
M4$L! A0#%     @ X(-V5#*>YTB/ @  <@<  !D              ("!Q[$!
M 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q02P$"% ,4    " #@@W946[93
MG"<#  !8"0  &0              @(&-M $ >&PO=V]R:W-H965T<R]S:&5E
M=#<Y+GAM;%!+ 0(4 Q0    ( ."#=E18$*(M&@,  '((   9
M  " @>NW 0!X;"]W;W)K<VAE971S+W-H965T.# N>&UL4$L! A0#%     @
MX(-V5.PQEGVT @  N 8  !D              ("!/+L! 'AL+W=O<FMS:&5E
M=',O<VAE970X,2YX;6Q02P$"% ,4    " #@@W949 PT@Z "  !B!P  &0
M            @($GO@$ >&PO=V]R:W-H965T<R]S:&5E=#@R+GAM;%!+ 0(4
M Q0    ( ."#=E1AJ,SR6P,   X5   -              "  ?[  0!X;"]S
M='EL97,N>&UL4$L! A0#%     @ X(-V5)>*NQS     $P(   L
M     ( !A,0! %]R96QS+RYR96QS4$L! A0#%     @ X(-V5'805S@5!@
M338   \              ( !;<4! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0
M   ( ."#=E1FS1$Z= (  &TP   :              "  :_+ 0!X;"]?<F5L
M<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( ."#=E02 6)0(0(  " O
M   3              "  5O. 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@
0  !: %H K1@  *W0 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<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>99
<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>100
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>222</ContextCount>
  <ElementCount>400</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>75</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="zk2227501.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="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0002 - 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>2</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0003 - Statement - CONSOLIDATED BALANCE SHEETS (Paretheticals 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/CONSOLIDATEDBALANCESHEETSParetheticals2</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Paretheticals 1)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0004 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/CONSOLIDATEDBALANCESHEETSParentheticals3</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parentheticals 2)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-csocl</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0008 - 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>8</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0009 - Disclosure - GENERAL</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-g</Role>
      <ShortName>GENERAL</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0010 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-sap</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0011 - Disclosure - AVAILABLE-FOR-SALE MARKETABLE SECURITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-ams</Role>
      <ShortName>AVAILABLE-FOR-SALE MARKETABLE SECURITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0012 - Disclosure - FAIR VALUE MEASUREMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-fvm</Role>
      <ShortName>FAIR VALUE MEASUREMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0013 - Disclosure - DERIVATIVE INSTRUMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-di</Role>
      <ShortName>DERIVATIVE INSTRUMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0014 - Disclosure - OTHER RECEIVABLES AND PREPAID EXPENSES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-orape</Role>
      <ShortName>OTHER RECEIVABLES AND PREPAID EXPENSES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0015 - Disclosure - INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-i</Role>
      <ShortName>INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0016 - Disclosure - PROPERTY AND EQUIPMENT, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-paen</Role>
      <ShortName>PROPERTY AND EQUIPMENT, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0017 - Disclosure - INTANGIBLE ASSETS, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-ian</Role>
      <ShortName>INTANGIBLE ASSETS, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0018 - Disclosure - OTHER PAYABLES AND ACCRUED EXPENSES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-opaae</Role>
      <ShortName>OTHER PAYABLES AND ACCRUED EXPENSES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0019 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-cacl</Role>
      <ShortName>COMMITMENTS AND CONTINGENT LIABILITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0020 - Disclosure - SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-se</Role>
      <ShortName>SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0021 - Disclosure - TAXES ON INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-toi</Role>
      <ShortName>TAXES ON INCOME</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0022 - Disclosure - GEOGRAPHIC INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-gi</Role>
      <ShortName>GEOGRAPHIC INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0023 - Disclosure - FINANCIAL INCOME (EXPENSES), NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-fin</Role>
      <ShortName>FINANCIAL INCOME (EXPENSES), NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0024 - Disclosure - EARNINGS (LOSS) PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-eps</Role>
      <ShortName>EARNINGS (LOSS) PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0025 - Disclosure - RELATED PARTIES BALANCES AND TRANSACTIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONS</Role>
      <ShortName>RELATED PARTIES BALANCES AND TRANSACTIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0026 - Disclosure - SUBSEQUENT EVENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/SUBSEQUENTEVENT</Role>
      <ShortName>SUBSEQUENT EVENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0027 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-sapp</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0028 - Disclosure - GENERAL (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-gt</Role>
      <ShortName>GENERAL (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://allot.com/role/allt-g</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0029 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-sapt</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://allot.com/role/allt-sap</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0030 - Disclosure - AVAILABLE-FOR-SALE MARKETABLE SECURITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-amst</Role>
      <ShortName>AVAILABLE-FOR-SALE MARKETABLE SECURITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://allot.com/role/allt-ams</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0031 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-fvmt</Role>
      <ShortName>FAIR VALUE MEASUREMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://allot.com/role/allt-fvm</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0032 - Disclosure - DERIVATIVE INSTRUMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-dit</Role>
      <ShortName>DERIVATIVE INSTRUMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://allot.com/role/allt-di</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0033 - Disclosure - OTHER RECEIVABLES AND PREPAID EXPENSES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-orapet</Role>
      <ShortName>OTHER RECEIVABLES AND PREPAID EXPENSES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://allot.com/role/allt-orape</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0034 - Disclosure - INVENTORIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-it</Role>
      <ShortName>INVENTORIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://allot.com/role/allt-i</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0035 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-paent</Role>
      <ShortName>PROPERTY AND EQUIPMENT, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://allot.com/role/allt-paen</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0036 - Disclosure - INTANGIBLE ASSETS, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-iant</Role>
      <ShortName>INTANGIBLE ASSETS, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://allot.com/role/allt-ian</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0037 - Disclosure - OTHER PAYABLES AND ACCRUED EXPENSES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-opaaet</Role>
      <ShortName>OTHER PAYABLES AND ACCRUED EXPENSES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://allot.com/role/allt-opaae</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0038 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-caclt</Role>
      <ShortName>COMMITMENTS AND CONTINGENT LIABILITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://allot.com/role/allt-cacl</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0039 - Disclosure - SHAREHOLDERS' EQUITY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-set</Role>
      <ShortName>SHAREHOLDERS' EQUITY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://allot.com/role/allt-se</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0040 - Disclosure - TAXES ON INCOME (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-toit</Role>
      <ShortName>TAXES ON INCOME (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://allot.com/role/allt-toi</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0041 - Disclosure - GEOGRAPHIC INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-git</Role>
      <ShortName>GEOGRAPHIC INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://allot.com/role/allt-gi</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0042 - Disclosure - FINANCIAL INCOME (EXPENSES), NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-fint</Role>
      <ShortName>FINANCIAL INCOME (EXPENSES), NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://allot.com/role/allt-fin</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0043 - Disclosure - EARNINGS (LOSS) PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-epst</Role>
      <ShortName>EARNINGS (LOSS) PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://allot.com/role/allt-eps</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0044 - Disclosure - GENERAL (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/GeneralNarrativeDetails</Role>
      <ShortName>GENERAL (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-gt</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0045 - Disclosure - GENERAL (Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails</Role>
      <ShortName>GENERAL (Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-gt</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0046 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-sapt</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0047 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Schedule of Allowance of Credit Losses) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/SignificantAccountingPoliciesScheduleOfAllowanceOfCreditLossesDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Schedule of Allowance of Credit Losses) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-sapt</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0048 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Schedule of Estimated Useful Lives at Annual Rates) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Schedule of Estimated Useful Lives at Annual Rates) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-sapt</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0049 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Schedule of Stock-Based Compensation Expense) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationExpenseDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Schedule of Stock-Based Compensation Expense) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-sapt</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0050 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Schedule of Stock-Based Compensation Assumptions) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationAssumptionsDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Schedule of Stock-Based Compensation Assumptions) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-sapt</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0051 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Schedule of Accumulated Other Comprehensive Income) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Schedule of Accumulated Other Comprehensive Income) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-sapt</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0052 - Disclosure - AVAILABLE-FOR-SALE MARKETABLE SECURITIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/Available-for-saleMarketableSecuritiesDetails</Role>
      <ShortName>AVAILABLE-FOR-SALE MARKETABLE SECURITIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-amst</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0053 - Disclosure - FAIR VALUE MEASUREMENTS (Schedule of Financial Assets Measured at Fair Value on a Recurring Basis) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails</Role>
      <ShortName>FAIR VALUE MEASUREMENTS (Schedule of Financial Assets Measured at Fair Value on a Recurring Basis) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-fvmt</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0054 - Disclosure - DERIVATIVE INSTRUMENTS (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/DerivativeInstrumentsNarrativeDetails</Role>
      <ShortName>DERIVATIVE INSTRUMENTS (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-dit</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0055 - Disclosure - DERIVATIVE INSTRUMENTS (Schedule of the Fair Value Open Foreign Exchange Contracts) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOpenForeignExchangeContractsDetails</Role>
      <ShortName>DERIVATIVE INSTRUMENTS (Schedule of the Fair Value Open Foreign Exchange Contracts) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-dit</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0056 - Disclosure - DERIVATIVE INSTRUMENTS (Schedule of the Fair value of the outstanding non-designated foreign exchange contracts) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOfOutstandingNon-designatedForeignExchangeContractsDetails</Role>
      <ShortName>DERIVATIVE INSTRUMENTS (Schedule of the Fair value of the outstanding non-designated foreign exchange contracts) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-dit</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0057 - Disclosure - OTHER RECEIVABLES AND PREPAID EXPENSES (Schedule of Other Accounts Receivable and Prepaid Expenses) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails</Role>
      <ShortName>OTHER RECEIVABLES AND PREPAID EXPENSES (Schedule of Other Accounts Receivable and Prepaid Expenses) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-orapet</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0058 - Disclosure - INVENTORIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/InventoriesDetails</Role>
      <ShortName>INVENTORIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-it</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0059 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/PropertyAndEquipmentNetDetails</Role>
      <ShortName>PROPERTY AND EQUIPMENT, NET (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-paent</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0060 - Disclosure - INTANGIBLE ASSETS, NET (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/IntangibleAssetsNetNarrativeDetails</Role>
      <ShortName>INTANGIBLE ASSETS, NET (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-iant</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0061 - Disclosure - INTANGIBLE ASSETS, NET (Schedule of Intangible Assets) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails</Role>
      <ShortName>INTANGIBLE ASSETS, NET (Schedule of Intangible Assets) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-iant</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0062 - Disclosure - INTANGIBLE ASSETS, NET (Schedule of Estimated Amortization Expense) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/IntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails</Role>
      <ShortName>INTANGIBLE ASSETS, NET (Schedule of Estimated Amortization Expense) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-iant</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0063 - Disclosure - OTHER PAYABLES AND ACCRUED EXPENSES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/OtherPayablesAndAccruedExpensesDetails</Role>
      <ShortName>OTHER PAYABLES AND ACCRUED EXPENSES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-opaaet</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0064 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-caclnd</Role>
      <ShortName>COMMITMENTS AND CONTINGENT LIABILITIES (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-caclt</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0065 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Schedule of Weighted-Average Remaining Lease Term and Discount Rate) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/CommitmentsAndContingentLiabilitiesScheduleOfWeighted-averageRemainingLeaseTermAndDiscountRateDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENT LIABILITIES (Schedule of Weighted-Average Remaining Lease Term and Discount Rate) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-caclt</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0066 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Schedule of Maturities of Operating Lease Liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-caclsoafmlod</Role>
      <ShortName>COMMITMENTS AND CONTINGENT LIABILITIES (Schedule of Maturities of Operating Lease Liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-caclt</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0067 - Disclosure - SHAREHOLDERS' EQUITY (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-send</Role>
      <ShortName>SHAREHOLDERS' EQUITY (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-set</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0068 - Disclosure - SHAREHOLDERS' EQUITY (Schedule of Stock Option Activity) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-sesosoad</Role>
      <ShortName>SHAREHOLDERS' EQUITY (Schedule of Stock Option Activity) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-set</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0069 - Disclosure - SHAREHOLDERS' EQUITY (Schedule of Options Outstanding) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-sesoood</Role>
      <ShortName>SHAREHOLDERS' EQUITY (Schedule of Options Outstanding) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-set</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0070 - Disclosure - SHAREHOLDERS' EQUITY (Summary of Restricted Stock Unit Activity) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-sesorsuad</Role>
      <ShortName>SHAREHOLDERS' EQUITY (Summary of Restricted Stock Unit Activity) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-set</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0071 - Disclosure - TAXES ON INCOME (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-toind</Role>
      <ShortName>TAXES ON INCOME (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-toit</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0072 - Disclosure - TAXES ON INCOME (Schedule of Pre-tax Income (Loss)) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-toisopild</Role>
      <ShortName>TAXES ON INCOME (Schedule of Pre-tax Income (Loss)) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-toit</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0073 - Disclosure - TAXES ON INCOME (Schedule of the Reconciliation of the Theoretical Tax Expense) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-toisorotted</Role>
      <ShortName>TAXES ON INCOME (Schedule of the Reconciliation of the Theoretical Tax Expense) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-toit</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0074 - Disclosure - TAXES ON INCOME (Schedule of Income Tax Expense (Benefit)) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-toisoitebd</Role>
      <ShortName>TAXES ON INCOME (Schedule of Income Tax Expense (Benefit)) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-toit</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>0075 - Disclosure - TAXES ON INCOME (Schedule of Deferred Income Taxes) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-toisoditd</Role>
      <ShortName>TAXES ON INCOME (Schedule of Deferred Income Taxes) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-toit</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>0076 - Disclosure - GEOGRAPHIC INFORMATION (Schedule of Revenue by Geographic Location) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-gisorbgld</Role>
      <ShortName>GEOGRAPHIC INFORMATION (Schedule of Revenue by Geographic Location) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-git</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>0077 - Disclosure - GEOGRAPHIC INFORMATION (Schedule of Major Customers) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-gisomcd</Role>
      <ShortName>GEOGRAPHIC INFORMATION (Schedule of Major Customers) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-git</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>0078 - Disclosure - GEOGRAPHIC INFORMATION (Schedule of Long-Lived Assets) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-gisolad</Role>
      <ShortName>GEOGRAPHIC INFORMATION (Schedule of Long-Lived Assets) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-git</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>0079 - Disclosure - FINANCIAL INCOME (EXPENSES), NET (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/allt-find</Role>
      <ShortName>FINANCIAL INCOME (EXPENSES), NET (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-fint</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>0080 - Disclosure - EARNINGS (LOSS) PER SHARE (Schedule of Basic and Diluted Net Earnings (loss) Per Share) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/all-tsobadnelpsd</Role>
      <ShortName>EARNINGS (LOSS) PER SHARE (Schedule of Basic and Diluted Net Earnings (loss) Per Share) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/allt-epst</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>0081 - Disclosure - RELATED PARTIES BALANCES AND TRANSACTIONS (Detail Textuals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONSDetailTextuals</Role>
      <ShortName>RELATED PARTIES BALANCES AND TRANSACTIONS (Detail Textuals)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONS</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="zk2227501.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>0082 - Disclosure - SUBSEQUENT EVENT (Detail Textuals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://allot.com/role/SUBSEQUENTEVENTDetailTextuals</Role>
      <ShortName>SUBSEQUENT EVENT (Detail Textuals)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://allot.com/role/SUBSEQUENTEVENT</ParentRole>
      <Position>82</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="20-F" original="zk2227501.htm">zk2227501.htm</File>
    <File>allt-20211231.xsd</File>
    <File>allt-20211231_cal.xml</File>
    <File>allt-20211231_def.xml</File>
    <File>allt-20211231_lab.xml</File>
    <File>allt-20211231_pre.xml</File>
    <File>exhibit_12-1.htm</File>
    <File>exhibit_12-2.htm</File>
    <File>exhibit_13-1.htm</File>
    <File>exhibit_15-1.htm</File>
    <File>exhibit_2-2.htm</File>
    <File>exhibit_8-1.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>allt_img01.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="965">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="43">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>103
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "zk2227501.htm": {
   "axisCustom": 2,
   "axisStandard": 24,
   "contextCount": 222,
   "dts": {
    "calculationLink": {
     "local": [
      "allt-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "allt-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "zk2227501.htm"
     ]
    },
    "labelLink": {
     "local": [
      "allt-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "allt-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "allt-20211231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/currency/2021/currency-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd",
      "https://xbrl.sec.gov/exch/2021/exch-2021.xsd",
      "https://xbrl.sec.gov/naics/2021/naics-2021.xsd",
      "https://xbrl.sec.gov/sic/2021/sic-2021.xsd",
      "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"
     ]
    }
   },
   "elementCount": 684,
   "entityCount": 1,
   "hidden": {
    "http://allot.com/20211231": 5,
    "http://fasb.org/us-gaap/2021-01-31": 2,
    "http://xbrl.sec.gov/dei/2021q4": 4,
    "total": 11
   },
   "keyCustom": 50,
   "keyStandard": 350,
   "memberCustom": 29,
   "memberStandard": 45,
   "nsprefix": "allt",
   "nsuri": "http://allot.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "dei:DocumentPeriodEndDate",
       "span",
       "span",
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:CurrentFiscalYearEndDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001 - Document - Document and Entity Information",
     "role": "http://allot.com/role/DocumentAndEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "dei:DocumentPeriodEndDate",
       "span",
       "span",
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:CurrentFiscalYearEndDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0010 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES",
     "role": "http://allot.com/role/allt-sap",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0011 - Disclosure - AVAILABLE-FOR-SALE MARKETABLE SECURITIES",
     "role": "http://allot.com/role/allt-ams",
     "shortName": "AVAILABLE-FOR-SALE MARKETABLE SECURITIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0012 - Disclosure - FAIR VALUE MEASUREMENTS",
     "role": "http://allot.com/role/allt-fvm",
     "shortName": "FAIR VALUE MEASUREMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0013 - Disclosure - DERIVATIVE INSTRUMENTS",
     "role": "http://allot.com/role/allt-di",
     "shortName": "DERIVATIVE INSTRUMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0014 - Disclosure - OTHER RECEIVABLES AND PREPAID EXPENSES",
     "role": "http://allot.com/role/allt-orape",
     "shortName": "OTHER RECEIVABLES AND PREPAID EXPENSES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0015 - Disclosure - INVENTORIES",
     "role": "http://allot.com/role/allt-i",
     "shortName": "INVENTORIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0016 - Disclosure - PROPERTY AND EQUIPMENT, NET",
     "role": "http://allot.com/role/allt-paen",
     "shortName": "PROPERTY AND EQUIPMENT, NET",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0017 - Disclosure - INTANGIBLE ASSETS, NET",
     "role": "http://allot.com/role/allt-ian",
     "shortName": "INTANGIBLE ASSETS, NET",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0018 - Disclosure - OTHER PAYABLES AND ACCRUED EXPENSES",
     "role": "http://allot.com/role/allt-opaae",
     "shortName": "OTHER PAYABLES AND ACCRUED EXPENSES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0019 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES",
     "role": "http://allot.com/role/allt-cacl",
     "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0002 - Statement - CONSOLIDATED BALANCE SHEETS",
     "role": "http://allot.com/role/allt-cbs",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0020 - Disclosure - SHAREHOLDERS' EQUITY",
     "role": "http://allot.com/role/allt-se",
     "shortName": "SHAREHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0021 - Disclosure - TAXES ON INCOME",
     "role": "http://allot.com/role/allt-toi",
     "shortName": "TAXES ON INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0022 - Disclosure - GEOGRAPHIC INFORMATION",
     "role": "http://allot.com/role/allt-gi",
     "shortName": "GEOGRAPHIC INFORMATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0023 - Disclosure - FINANCIAL INCOME (EXPENSES), NET",
     "role": "http://allot.com/role/allt-fin",
     "shortName": "FINANCIAL INCOME (EXPENSES), NET",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0024 - Disclosure - EARNINGS (LOSS) PER SHARE",
     "role": "http://allot.com/role/allt-eps",
     "shortName": "EARNINGS (LOSS) PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0025 - Disclosure - RELATED PARTIES BALANCES AND TRANSACTIONS",
     "role": "http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONS",
     "shortName": "RELATED PARTIES BALANCES AND TRANSACTIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0026 - Disclosure - SUBSEQUENT EVENT",
     "role": "http://allot.com/role/SUBSEQUENTEVENT",
     "shortName": "SUBSEQUENT EVENT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0027 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "role": "http://allot.com/role/allt-sapp",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0028 - Disclosure - GENERAL (Tables)",
     "role": "http://allot.com/role/allt-gt",
     "shortName": "GENERAL (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0029 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "role": "http://allot.com/role/allt-sapt",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "1",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "NIS_Per_Share",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0003 - Statement - CONSOLIDATED BALANCE SHEETS (Paretheticals 1)",
     "role": "http://allot.com/role/CONSOLIDATEDBALANCESHEETSParetheticals2",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Paretheticals 1)",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0030 - Disclosure - AVAILABLE-FOR-SALE MARKETABLE SECURITIES (Tables)",
     "role": "http://allot.com/role/allt-amst",
     "shortName": "AVAILABLE-FOR-SALE MARKETABLE SECURITIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0031 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)",
     "role": "http://allot.com/role/allt-fvmt",
     "shortName": "FAIR VALUE MEASUREMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231_usgaapHedgingDesignationAxis_usgaapDesignatedAsHedgingInstrumentMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0032 - Disclosure - DERIVATIVE INSTRUMENTS (Tables)",
     "role": "http://allot.com/role/allt-dit",
     "shortName": "DERIVATIVE INSTRUMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231_usgaapHedgingDesignationAxis_usgaapDesignatedAsHedgingInstrumentMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "allt:OtherAccountsReceivableAndPrepaidExpensesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0033 - Disclosure - OTHER RECEIVABLES AND PREPAID EXPENSES (Tables)",
     "role": "http://allot.com/role/allt-orapet",
     "shortName": "OTHER RECEIVABLES AND PREPAID EXPENSES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "allt:OtherAccountsReceivableAndPrepaidExpensesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0034 - Disclosure - INVENTORIES (Tables)",
     "role": "http://allot.com/role/allt-it",
     "shortName": "INVENTORIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0035 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)",
     "role": "http://allot.com/role/allt-paent",
     "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0036 - Disclosure - INTANGIBLE ASSETS, NET (Tables)",
     "role": "http://allot.com/role/allt-iant",
     "shortName": "INTANGIBLE ASSETS, NET (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0037 - Disclosure - OTHER PAYABLES AND ACCRUED EXPENSES (Tables)",
     "role": "http://allot.com/role/allt-opaaet",
     "shortName": "OTHER PAYABLES AND ACCRUED EXPENSES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "allt:ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0038 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Tables)",
     "role": "http://allot.com/role/allt-caclt",
     "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "allt:ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0039 - Disclosure - SHAREHOLDERS' EQUITY (Tables)",
     "role": "http://allot.com/role/allt-set",
     "shortName": "SHAREHOLDERS' EQUITY (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0004 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals 2)",
     "role": "http://allot.com/role/CONSOLIDATEDBALANCESHEETSParentheticals3",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parentheticals 2)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0040 - Disclosure - TAXES ON INCOME (Tables)",
     "role": "http://allot.com/role/allt-toit",
     "shortName": "TAXES ON INCOME (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0041 - Disclosure - GEOGRAPHIC INFORMATION (Tables)",
     "role": "http://allot.com/role/allt-git",
     "shortName": "GEOGRAPHIC INFORMATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0042 - Disclosure - FINANCIAL INCOME (EXPENSES), NET (Tables)",
     "role": "http://allot.com/role/allt-fint",
     "shortName": "FINANCIAL INCOME (EXPENSES), NET (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0043 - Disclosure - EARNINGS (LOSS) PER SHARE (Tables)",
     "role": "http://allot.com/role/allt-epst",
     "shortName": "EARNINGS (LOSS) PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0044 - Disclosure - GENERAL (Narrative) (Details)",
     "role": "http://allot.com/role/GeneralNarrativeDetails",
     "shortName": "GENERAL (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0045 - Disclosure - GENERAL (Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed) (Details)",
     "role": "http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails",
     "shortName": "GENERAL (Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20180114_usgaapBusinessAcquisitionAxis_alltNetonomyLTDMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "allt:ShortTermBankDepositsPolicyTextBlock",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearOne",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0046 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)",
     "role": "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "allt:ShortTermBankDepositsPolicyTextBlock",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearOne",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20201231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0047 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Schedule of Allowance of Credit Losses) (Details)",
     "role": "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAllowanceOfCreditLossesDetails",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Schedule of Allowance of Credit Losses) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "allt:PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231_srtRangeAxis_srtMinimumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "allt:PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0048 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Schedule of Estimated Useful Lives at Annual Rates) (Details)",
     "role": "http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Schedule of Estimated Useful Lives at Annual Rates) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "allt:PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231_srtRangeAxis_srtMinimumMember_usgaapPropertyPlantAndEquipmentByTypeAxis_usgaapOtherMachineryAndEquipmentMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "allt:PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0049 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Schedule of Stock-Based Compensation Expense) (Details)",
     "role": "http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationExpenseDetails",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Schedule of Stock-Based Compensation Expense) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231_usgaapIncomeStatementLocationAxis_usgaapCostOfSalesMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "role": "http://allot.com/role/allt-csocl",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20190101to20191231",
      "decimals": "1",
      "first": true,
      "lang": null,
      "name": "allt:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0050 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Schedule of Stock-Based Compensation Assumptions) (Details)",
     "role": "http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationAssumptionsDetails",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Schedule of Stock-Based Compensation Assumptions) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20190101to20191231",
      "decimals": "1",
      "first": true,
      "lang": null,
      "name": "allt:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20201231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0051 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Schedule of Accumulated Other Comprehensive Income) (Details)",
     "role": "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Schedule of Accumulated Other Comprehensive Income) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "div",
       "div",
       "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0052 - Disclosure - AVAILABLE-FOR-SALE MARKETABLE SECURITIES (Details)",
     "role": "http://allot.com/role/Available-for-saleMarketableSecuritiesDetails",
     "shortName": "AVAILABLE-FOR-SALE MARKETABLE SECURITIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:MarketableSecuritiesCurrent",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0053 - Disclosure - FAIR VALUE MEASUREMENTS (Schedule of Financial Assets Measured at Fair Value on a Recurring Basis) (Details)",
     "role": "http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails",
     "shortName": "FAIR VALUE MEASUREMENTS (Schedule of Financial Assets Measured at Fair Value on a Recurring Basis) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0054 - Disclosure - DERIVATIVE INSTRUMENTS (Narrative) (Details)",
     "role": "http://allot.com/role/DerivativeInstrumentsNarrativeDetails",
     "shortName": "DERIVATIVE INSTRUMENTS (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ForeignCurrencyFairValueHedgeAssetAtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0055 - Disclosure - DERIVATIVE INSTRUMENTS (Schedule of the Fair Value Open Foreign Exchange Contracts) (Details)",
     "role": "http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOpenForeignExchangeContractsDetails",
     "shortName": "DERIVATIVE INSTRUMENTS (Schedule of the Fair Value Open Foreign Exchange Contracts) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ForeignCurrencyFairValueHedgeAssetAtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0056 - Disclosure - DERIVATIVE INSTRUMENTS (Schedule of the Fair value of the outstanding non-designated foreign exchange contracts) (Details)",
     "role": "http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOfOutstandingNon-designatedForeignExchangeContractsDetails",
     "shortName": "DERIVATIVE INSTRUMENTS (Schedule of the Fair value of the outstanding non-designated foreign exchange contracts) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "allt:OtherAccountsReceivableAndPrepaidExpensesTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0057 - Disclosure - OTHER RECEIVABLES AND PREPAID EXPENSES (Schedule of Other Accounts Receivable and Prepaid Expenses) (Details)",
     "role": "http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails",
     "shortName": "OTHER RECEIVABLES AND PREPAID EXPENSES (Schedule of Other Accounts Receivable and Prepaid Expenses) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "allt:OtherAccountsReceivableAndPrepaidExpensesTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "div",
       "div",
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0058 - Disclosure - INVENTORIES (Details)",
     "role": "http://allot.com/role/InventoriesDetails",
     "shortName": "INVENTORIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "div",
       "div",
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0059 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details)",
     "role": "http://allot.com/role/PropertyAndEquipmentNetDetails",
     "shortName": "PROPERTY AND EQUIPMENT, NET (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "allt:GrantsParticipationsExcludedFromResearchAndDevelopmentCosts",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)",
     "role": "http://allot.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0060 - Disclosure - INTANGIBLE ASSETS, NET (Narrative) (Details)",
     "role": "http://allot.com/role/IntangibleAssetsNetNarrativeDetails",
     "shortName": "INTANGIBLE ASSETS, NET (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0061 - Disclosure - INTANGIBLE ASSETS, NET (Schedule of Intangible Assets) (Details)",
     "role": "http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails",
     "shortName": "INTANGIBLE ASSETS, NET (Schedule of Intangible Assets) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0062 - Disclosure - INTANGIBLE ASSETS, NET (Schedule of Estimated Amortization Expense) (Details)",
     "role": "http://allot.com/role/IntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails",
     "shortName": "INTANGIBLE ASSETS, NET (Schedule of Estimated Amortization Expense) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0063 - Disclosure - OTHER PAYABLES AND ACCRUED EXPENSES (Details)",
     "role": "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails",
     "shortName": "OTHER PAYABLES AND ACCRUED EXPENSES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0064 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Narrative) (Details)",
     "role": "http://allot.com/role/allt-caclnd",
     "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "allt:ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0065 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Schedule of Weighted-Average Remaining Lease Term and Discount Rate) (Details)",
     "role": "http://allot.com/role/CommitmentsAndContingentLiabilitiesScheduleOfWeighted-averageRemainingLeaseTermAndDiscountRateDetails",
     "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES (Schedule of Weighted-Average Remaining Lease Term and Discount Rate) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "allt:ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0066 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Schedule of Maturities of Operating Lease Liabilities) (Details)",
     "role": "http://allot.com/role/allt-caclsoafmlod",
     "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES (Schedule of Maturities of Operating Lease Liabilities) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "allt:CommonStockValueAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "NIS",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0067 - Disclosure - SHAREHOLDERS' EQUITY (Narrative) (Details)",
     "role": "http://allot.com/role/allt-send",
     "shortName": "SHAREHOLDERS' EQUITY (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "allt:CommonStockValueAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "NIS",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20201231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0068 - Disclosure - SHAREHOLDERS' EQUITY (Schedule of Stock Option Activity) (Details)",
     "role": "http://allot.com/role/allt-sesosoad",
     "shortName": "SHAREHOLDERS' EQUITY (Schedule of Stock Option Activity) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0069 - Disclosure - SHAREHOLDERS' EQUITY (Schedule of Options Outstanding) (Details)",
     "role": "http://allot.com/role/allt-sesoood",
     "shortName": "SHAREHOLDERS' EQUITY (Schedule of Options Outstanding) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231_usgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_alltOptionsPriceRangeOneMember",
      "decimals": "2",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD_per_share",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20181231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY",
     "role": "http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity",
     "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20181231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20201231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0070 - Disclosure - SHAREHOLDERS' EQUITY (Summary of Restricted Stock Unit Activity) (Details)",
     "role": "http://allot.com/role/allt-sesorsuad",
     "shortName": "SHAREHOLDERS' EQUITY (Summary of Restricted Stock Unit Activity) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20191231_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0071 - Disclosure - TAXES ON INCOME (Narrative) (Details)",
     "role": "http://allot.com/role/allt-toind",
     "shortName": "TAXES ON INCOME (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
       "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
       "span",
       "span",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "2",
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0072 - Disclosure - TAXES ON INCOME (Schedule of Pre-tax Income (Loss)) (Details)",
     "role": "http://allot.com/role/allt-toisopild",
     "shortName": "TAXES ON INCOME (Schedule of Pre-tax Income (Loss)) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0073 - Disclosure - TAXES ON INCOME (Schedule of the Reconciliation of the Theoretical Tax Expense) (Details)",
     "role": "http://allot.com/role/allt-toisorotted",
     "shortName": "TAXES ON INCOME (Schedule of the Reconciliation of the Theoretical Tax Expense) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0074 - Disclosure - TAXES ON INCOME (Schedule of Income Tax Expense (Benefit)) (Details)",
     "role": "http://allot.com/role/allt-toisoitebd",
     "shortName": "TAXES ON INCOME (Schedule of Income Tax Expense (Benefit)) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0075 - Disclosure - TAXES ON INCOME (Schedule of Deferred Income Taxes) (Details)",
     "role": "http://allot.com/role/allt-toisoditd",
     "shortName": "TAXES ON INCOME (Schedule of Deferred Income Taxes) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0076 - Disclosure - GEOGRAPHIC INFORMATION (Schedule of Revenue by Geographic Location) (Details)",
     "role": "http://allot.com/role/allt-gisorbgld",
     "shortName": "GEOGRAPHIC INFORMATION (Schedule of Revenue by Geographic Location) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231_srtStatementGeographicalAxis_srtEuropeMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "allt:ConcentrationRiskThresholdPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0077 - Disclosure - GEOGRAPHIC INFORMATION (Schedule of Major Customers) (Details)",
     "role": "http://allot.com/role/allt-gisomcd",
     "shortName": "GEOGRAPHIC INFORMATION (Schedule of Major Customers) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "allt:ConcentrationRiskThresholdPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0078 - Disclosure - GEOGRAPHIC INFORMATION (Schedule of Long-Lived Assets) (Details)",
     "role": "http://allot.com/role/allt-gisolad",
     "shortName": "GEOGRAPHIC INFORMATION (Schedule of Long-Lived Assets) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestAndOtherIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0079 - Disclosure - FINANCIAL INCOME (EXPENSES), NET (Details)",
     "role": "http://allot.com/role/allt-find",
     "shortName": "FINANCIAL INCOME (EXPENSES), NET (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestAndOtherIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://allot.com/role/allt-csocf",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0080 - Disclosure - EARNINGS (LOSS) PER SHARE (Schedule of Basic and Diluted Net Earnings (loss) Per Share) (Details)",
     "role": "http://allot.com/role/all-tsobadnelpsd",
     "shortName": "EARNINGS (LOSS) PER SHARE (Schedule of Basic and Diluted Net Earnings (loss) Per Share) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DueToRelatedPartiesCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0081 - Disclosure - RELATED PARTIES BALANCES AND TRANSACTIONS (Detail Textuals)",
     "role": "http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONSDetailTextuals",
     "shortName": "RELATED PARTIES BALANCES AND TRANSACTIONS (Detail Textuals)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DueToRelatedPartiesCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20211231",
      "decimals": "1",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "NIS_Per_Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0082 - Disclosure - SUBSEQUENT EVENT (Detail Textuals)",
     "role": "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals",
     "shortName": "SUBSEQUENT EVENT (Detail Textuals)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20220214_srtTitleOfIndividualAxis_alltLynrockLakeMasterFundLpMember_usgaapSubsequentEventTypeAxis_usgaapSubsequentEventMember",
      "decimals": "2",
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "NIS_Per_Share",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0009 - Disclosure - GENERAL",
     "role": "http://allot.com/role/allt-g",
     "shortName": "GENERAL",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "zk2227501.htm",
      "contextRef": "C_20210101to20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 75,
   "tag": {
    "allt_AcquisitionCostsRecordedToOperatingExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisition costs recorded to operating expenses.",
        "label": "Acquisition costs recorded to operating expenses"
       }
      }
     },
     "localname": "AcquisitionCostsRecordedToOperatingExpenses",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_AdditionsToProvisionDuringPeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts added to provision for ASC 740-10 during year.",
        "label": "Additions To Provision During Period",
        "terseLabel": "Amounts added to provision for ASC 740-10 during year"
       }
      }
     },
     "localname": "AdditionsToProvisionDuringPeriod",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_AdvancesFromCustomers": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails": {
       "order": 80.0,
       "parentTag": "allt_OtherPayablesAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Advances from customers.",
        "label": "Advances from customers"
       }
      }
     },
     "localname": "AdvancesFromCustomers",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_AmountOfPaymentsCap": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payments cap.",
        "label": "Amount Of Payments Cap",
        "verboseLabel": "Amount of payments cap"
       }
      }
     },
     "localname": "AmountOfPaymentsCap",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount Reclassified from Accumulated Deficit to Accumulated Other Comprehensive Income (Loss)",
        "label": "Amount reclassified from accumulated deficit to accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "AmountReclassifiedFromAccumulatedDeficitToAccumulatedOtherComprehensiveIncomeLoss",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_AnnualPostVestingForfeitureRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Annual post-vesting forfeiture rate.",
        "label": "Annual post-vesting forfeiture rate"
       }
      }
     },
     "localname": "AnnualPostVestingForfeitureRate",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "allt_AnnualPreVestingForfeitureRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Annual pre-vesting forfeiture rate.",
        "label": "Annual pre-vesting forfeiture rate"
       }
      }
     },
     "localname": "AnnualPreVestingForfeitureRate",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "allt_ApprovalDateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Approval date [Member]",
        "label": "Approval Date [Member]"
       }
      }
     },
     "localname": "ApprovalDateMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_AsiaAndOceaniaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asia and Oceania [Member]",
        "label": "Asia And Oceania [Member]"
       }
      }
     },
     "localname": "AsiaAndOceaniaMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-gisorbgld"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Available-For-Sale Securities Matures After One Year Through Three Years [Member]",
        "label": "Available-for-sale securities matures after one year through three years [Member]"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesMaturesAfterOneYearThroughThreeYearsMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/Available-for-saleMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Available-For-Sale Securities Matures After Three Year Through Five Years [Member].",
        "label": "Available For Sale Securities Matures After Three Years Through Five Years [Member]",
        "terseLabel": "Available-for-sale securities matures after three year through five years [Member]"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesMaturesAfterThreeYearsThroughFiveYearsMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/Available-for-saleMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_AvailableForSaleSecuritiesMaturesWithinOneYearMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Available-for-Sale Securities Matures Within One Yea [rMember]",
        "label": "Available-for-sale securities matures within one year [Member]"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesMaturesWithinOneYearMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/Available-for-saleMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_AvailableForSaleSecuritiesMaturityPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Available-For-Sale Securities Maturity Period [Axis]",
        "label": "Available For Sale Securities Maturity Period [Axis]"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesMaturityPeriodAxis",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/Available-for-saleMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "allt_AvailableForSaleSecuritiesMaturityPeriodDomain": {
     "auth_ref": [],
     "localname": "AvailableForSaleSecuritiesMaturityPeriodDomain",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/Available-for-saleMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_BankGuarantees": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bank guarantees.",
        "label": "Bank guarantees"
       }
      }
     },
     "localname": "BankGuarantees",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-caclnd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_BeneficialOwnershipLimitationPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Beneficial Ownership Limitation Percentage",
        "label": "Beneficial Ownership Limitation Percentage",
        "verboseLabel": "Beneficial ownership limitation percentage"
       }
      }
     },
     "localname": "BeneficialOwnershipLimitationPercentage",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "percentItemType"
    },
    "allt_BusinessCombinationContingentConsiderationLiabilityPaymentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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": "Business Combination Contingent Consideration Liability Payment Term",
        "terseLabel": "Payment term for contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityPaymentTerm",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "allt_CapitalNoteReleaseTaxes": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/allt-toisorotted": {
       "order": 90.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents capital note release taxes.",
        "label": "Capital Note Release Taxes",
        "negatedLabel": "Capital note release taxes",
        "terseLabel": "Capital note release taxes"
       }
      }
     },
     "localname": "CapitalNoteReleaseTaxes",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toisorotted"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/allt-toisorotted": {
       "order": 20.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in expense associated with tax positions for current year.",
        "label": "Change in expense associated with tax positions for current year",
        "terseLabel": "Change in expense associated with tax positions for current year"
       }
      }
     },
     "localname": "ChangeInExpenseAssociatedWithTaxPositionsForCurrentYear",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toisoitebd",
      "http://allot.com/role/allt-toisorotted"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_ChangesInOperatingLeasesAsset": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 150.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Changes in operating leases asset.",
        "label": "Changes In Operating Leases Asset",
        "negatedLabel": "Decrease (increase) in operating lease right-of-use asset"
       }
      }
     },
     "localname": "ChangesInOperatingLeasesAsset",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_ChangesInOperatingLeasesLiability": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 160.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Changes in operating leases liability.",
        "label": "Changes In Operating Leases Liability",
        "terseLabel": "Increase (decrease) in operating leases liability"
       }
      }
     },
     "localname": "ChangesInOperatingLeasesLiability",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_CommencementOfProductionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commencement of Production [Member]",
        "label": "Commencement Of Production [Member]"
       }
      }
     },
     "localname": "CommencementOfProductionMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_CommonStockValueAuthorized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the aggregate value of ordinary shares authorized as of the balance sheet date.",
        "label": "Common Stock Value Authorized",
        "terseLabel": "Share capital, amount authorized"
       }
      }
     },
     "localname": "CommonStockValueAuthorized",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_ConcentrationRiskThresholdPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Concentration Risk Threshold Percentage",
        "label": "Concentration Risk Threshold Percentage",
        "terseLabel": "Concentration risk, threshold percentage"
       }
      }
     },
     "localname": "ConcentrationRiskThresholdPercentage",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-gisomcd"
     ],
     "xbrltype": "percentItemType"
    },
    "allt_ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of contingent consideration payments cap based on achievement of certain thresholds of revenues.",
        "label": "Contingent consideration payments cap based on achievement of certain thresholds of revenues"
       }
      }
     },
     "localname": "ContingentConsiderationPaymentsCapBasedOnAchievementOfCertainThresholdsOfRevenues",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_CostOfGoodsSoldDeferredRevenue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of finished goods inventory deferred due to unrecognized revenues associated with the inventory.",
        "label": "Cost Of Goods Sold Deferred Revenue",
        "terseLabel": "Cost of goods sold, deferred finished goods inventory"
       }
      }
     },
     "localname": "CostOfGoodsSoldDeferredRevenue",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_DecreaseIncreaseInRestrictedDepositsInvestingActivities": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 0.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net cash outflow or inflow from restricted deposits.",
        "label": "Decrease Increase In Restricted Deposits Investing Activities",
        "negatedLabel": "Decrease (increase) in restricted deposits",
        "totalLabel": "Increase (Decrease) in Restricted Cash, Total"
       }
      }
     },
     "localname": "DecreaseIncreaseInRestrictedDepositsInvestingActivities",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from wrote-off prepaid and withholding taxes.",
        "label": "Deferred Tax Assets Wrote Off Prepaid And Withholding Taxes",
        "terseLabel": "Write-off prepaid and withholding taxes"
       }
      }
     },
     "localname": "DeferredTaxAssetsWroteOffPrepaidAndWithholdingTaxes",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments Schedule Of Fair Value Of Outstanding Non Designated Foreign Exchange Contracts",
        "terseLabel": "Derivative Instruments Schedule Of Fair Value Of Outstanding Non Designated Foreign Exchange Contracts"
       }
      }
     },
     "localname": "DerivativeInstrumentsScheduleOfFairValueOfOutstandingNonDesignatedForeignExchangeContracts",
     "nsuri": "http://allot.com/20211231",
     "xbrltype": "stringItemType"
    },
    "allt_DevelopmentZoneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Development Zone A [Member]",
        "label": "Development Zone A [Member]"
       }
      }
     },
     "localname": "DevelopmentZoneMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_DividendWithholdingTaxRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dividend Withholding Tax Rate",
        "label": "Dividend, withholding tax rate"
       }
      }
     },
     "localname": "DividendWithholdingTaxRate",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "percentItemType"
    },
    "allt_DocumentAndEntityInformationAbstract": {
     "auth_ref": [],
     "localname": "DocumentAndEntityInformationAbstract",
     "nsuri": "http://allot.com/20211231",
     "xbrltype": "stringItemType"
    },
    "allt_EstimatedCreditLossAllowance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated credit loss allowance.",
        "label": "Estimated credit loss allowance"
       }
      }
     },
     "localname": "EstimatedCreditLossAllowance",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_ExerciseOfShareOptionsAndRestrictedShareUnitsShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents exercise of share options and restricted share units shares.",
        "label": "Exercise Of Share Options And Restricted Share Units Shares",
        "negatedLabel": "Exercised",
        "verboseLabel": "Exercise of share options and restricted share units, shares"
       }
      }
     },
     "localname": "ExerciseOfShareOptionsAndRestrictedShareUnitsShares",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "allt_ExerciseOfShareOptionsAndRestrictedShareUnitsValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents exercise of share options and restricted share units value.",
        "label": "Exercise Of Share Options And Restricted Share Units Value",
        "verboseLabel": "Exercise of share options and restricted share units"
       }
      }
     },
     "localname": "ExerciseOfShareOptionsAndRestrictedShareUnitsValue",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_ExpenseDeductiblePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expense Deductible Period",
        "label": "Expense deductible period"
       }
      }
     },
     "localname": "ExpenseDeductiblePeriod",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "durationItemType"
    },
    "allt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/IntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails": {
       "order": 20.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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": "Finite Lived Intangible Assets Amortization Expense After Year Two",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearTwo",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/IntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_FirstExtensionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents member information related to first extension .",
        "label": "First Extension [Member]"
       }
      }
     },
     "localname": "FirstExtensionMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_ForeignCounterpartyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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": "Foreign Counterparty [Member]",
        "terseLabel": "non-Israeli resident [Member]"
       }
      }
     },
     "localname": "ForeignCounterpartyMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_GalilSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information of Galil Software.",
        "label": "Galil Software [Member]"
       }
      }
     },
     "localname": "GalilSoftwareMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONSDetailTextuals"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_GovernmentAuthorities": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails": {
       "order": 20.0,
       "parentTag": "allt_OtherPayablesAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government authorities.",
        "label": "Government Authorities",
        "verboseLabel": "Government authorities"
       }
      }
     },
     "localname": "GovernmentAuthorities",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_GrantsParticipationsExcludedFromResearchAndDevelopmentCosts": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Grants participations excluded from research and development costs.",
        "label": "Grants participations excluded from research and development costs"
       }
      }
     },
     "localname": "GrantsParticipationsExcludedFromResearchAndDevelopmentCosts",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical",
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_GuaranteesInFavorOfLease": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Guarantees in favor of lease.",
        "label": "Guarantees in favor of lease"
       }
      }
     },
     "localname": "GuaranteesInFavorOfLease",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-caclnd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_HoldbackAndContingentEarnout": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails": {
       "order": 60.0,
       "parentTag": "allt_OtherPayablesAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Holdback and contingent earnout.",
        "label": "Holdback and contingent earnout"
       }
      }
     },
     "localname": "HoldbackAndContingentEarnout",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_HoldbackExpensesCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Holdback expenses for current year.",
        "label": "Holdback Expenses Current",
        "terseLabel": "Holdback amount"
       }
      }
     },
     "localname": "HoldbackExpensesCurrent",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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": "Impairment Of Long Lived Assets And Intangible Assets Subject To Amortization",
        "terseLabel": "Impairment of long-lived assets, Right-of-use assets, and intangible assets subject to amortization"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsAndIntangibleAssetsSubjectToAmortization",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "allt_IncomeTaxAreaAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Area [Axis]",
        "label": "Income Tax Area [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAreaAxis",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "stringItemType"
    },
    "allt_IncomeTaxAreaDomain": {
     "auth_ref": [],
     "localname": "IncomeTaxAreaDomain",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/allt-toisorotted": {
       "order": 0.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax rates differences related to subsidiaries.",
        "label": "Income Tax Reconciliation Foreign Tax Rates Differences Related To Subsidiaries",
        "negatedLabel": "Foreign tax rates differences related to subsidiaries"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignTaxRatesDifferencesRelatedToSubsidiaries",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toisorotted"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 60.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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",
        "negatedLabel": "Decrease in accrued interest and amortization of premium on available-for sale marketable securities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedInterestAndAmortizationOfPremiumOnMarketableSecurities",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_InitialBeneficialOwnershipLimitationPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the initial beneficial ownership limitation percentage.",
        "label": "Initial Beneficial Ownership Limitation Percentage",
        "verboseLabel": "Initial beneficial ownership limitation percentage"
       }
      }
     },
     "localname": "InitialBeneficialOwnershipLimitationPercentage",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "percentItemType"
    },
    "allt_InitialDebtConversionRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents initial debt conversion rate.",
        "label": "Initial Debt Conversion Rate",
        "terseLabel": "Initial debt, conversion rate"
       }
      }
     },
     "localname": "InitialDebtConversionRate",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "perShareItemType"
    },
    "allt_IsraelInnovationAuthorityGrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for grants from the Israel Innovation Authority.",
        "label": "Israel Innovation Authority Grant [Member]",
        "terseLabel": "Grants from the Israel Innovation Authority [Member]"
       }
      }
     },
     "localname": "IsraelInnovationAuthorityGrantMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_LynrockLakeMasterFundLpMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lynrock Lake Master Fund LP.",
        "label": "Lynrock Lake Master Fund Lp [Member]",
        "terseLabel": "Lynrock Lake Master Fund LP [Member]"
       }
      }
     },
     "localname": "LynrockLakeMasterFundLpMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_MajorCustomerOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unspecified customer one.",
        "label": "Major Customer One [Member]",
        "terseLabel": "Customer A [Member]"
       }
      }
     },
     "localname": "MajorCustomerOneMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-gisomcd"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_MajorCustomerTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unspecified customer two.",
        "label": "Major Customer Two [Member]",
        "terseLabel": "Customer B [Member]"
       }
      }
     },
     "localname": "MajorCustomerTwoMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-gisomcd"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_MiddleEastAndAfricaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Middle East and Africa [Member]",
        "label": "Middle East And Africa [Member]"
       }
      }
     },
     "localname": "MiddleEastAndAfricaMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-gisorbgld"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_NetAssetsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value of financial assets less the fair value of financial liabilities.",
        "label": "Net Assets Fair Value Disclosure",
        "totalLabel": "Total financial net assets"
       }
      }
     },
     "localname": "NetAssetsFairValueDisclosure",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_NetOperatingLossesLimitPercentageOfTaxableIncome": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the percentage of taxable income that limits the use of net operating losses for offsetting net income.",
        "label": "Net Operating Losses Limit Percentage Of Taxable Income",
        "terseLabel": "Net operating loss offset limitation percentage of taxable income"
       }
      }
     },
     "localname": "NetOperatingLossesLimitPercentageOfTaxableIncome",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "percentItemType"
    },
    "allt_NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the percentage of accumulated losses that limits the use of net operating losses to offset net income.",
        "label": "Net Operating Losses Limit Percentage Of Total Accumulated Losses",
        "terseLabel": "Net operating loss offset limitation percentage of accumulated losses"
       }
      }
     },
     "localname": "NetOperatingLossesLimitPercentageOfTotalAccumulatedLosses",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "percentItemType"
    },
    "allt_NetonomyLTDMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Netonomy LTD [Member]",
        "label": "Netonomy L T D [Member]",
        "terseLabel": "Netonomy LTD [Member]",
        "verboseLabel": "Netonomy LTD [Member]"
       }
      }
     },
     "localname": "NetonomyLTDMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails",
      "http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_NetonomyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Netonomy [Member]",
        "label": "Netonomy [Member]"
       }
      }
     },
     "localname": "NetonomyMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_NetworkIntelligenceSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Network intelligence solutions [Member]",
        "label": "Network intelligence solutions [Member]"
       }
      }
     },
     "localname": "NetworkIntelligenceSolutionsMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-gisomcd"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_NewAccountingStandardEffect": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The equity effect of adoption of the new accounting standard.",
        "label": "New Accounting Standard Effect",
        "terseLabel": "Cumulative effect of new accounting standard (See Note 1)"
       }
      }
     },
     "localname": "NewAccountingStandardEffect",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_OptenetMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Optenet [Member].",
        "label": "Optenet [Member]"
       }
      }
     },
     "localname": "OptenetMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_OptionsPriceRangeFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Options, price range five.",
        "label": "Options Price Range Five [Member]",
        "terseLabel": "$0.1-4.95 [Member]"
       }
      }
     },
     "localname": "OptionsPriceRangeFiveMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-sesoood"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_OptionsPriceRangeFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Options, price range four.",
        "label": "Options Price Range Four [Member]",
        "terseLabel": "$5.01-9.7 [Member]"
       }
      }
     },
     "localname": "OptionsPriceRangeFourMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-sesoood"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_OptionsPriceRangeOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Options, price range one.",
        "label": "Options Price Range One [Member]",
        "terseLabel": "$23.31-27.58 [Member]"
       }
      }
     },
     "localname": "OptionsPriceRangeOneMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-sesoood"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_OptionsPriceRangeThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Options, price range three.",
        "label": "Options Price Range Three [Member]",
        "terseLabel": "$10.0-14.68 [Member]"
       }
      }
     },
     "localname": "OptionsPriceRangeThreeMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-sesoood"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_OptionsPriceRangeTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Options, price range two.",
        "label": "Options Price Range Two [Member]",
        "terseLabel": "$ 15.2 -17.07 [Member]"
       }
      }
     },
     "localname": "OptionsPriceRangeTwoMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-sesoood"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_OtherAccountsReceivableAndPrepaidExpensesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Accounts Receivable And Prepaid Expenses [Table Text Block]",
        "label": "Other Accounts Receivable And Prepaid Expenses [Table Text Block]",
        "terseLabel": "Schedule of other accounts receivable and prepaid expense"
       }
      }
     },
     "localname": "OtherAccountsReceivableAndPrepaidExpensesTableTextBlock",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-orapet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "allt_OtherCountriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Countries [Member]",
        "label": "Other Countries [Member]",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "localname": "OtherCountriesMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-gisolad"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_OtherExpensesAndExchangeRateDifferences": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/allt-toisorotted": {
       "order": 10.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other expenses and Exchange rate differences.",
        "label": "Other expenses and Exchange rate differences"
       }
      }
     },
     "localname": "OtherExpensesAndExchangeRateDifferences",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toisorotted"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_OtherPayablesAndAccruedExpensesDetailsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Payables And Accrued Expenses Details [Abstract]",
        "terseLabel": "Other Payables And Accrued Expenses Details[Abstract]"
       }
      }
     },
     "localname": "OtherPayablesAndAccruedExpensesDetailsAbstract",
     "nsuri": "http://allot.com/20211231",
     "xbrltype": "stringItemType"
    },
    "allt_OtherPayablesAndAccruedLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://allot.com/role/allt-cbs": {
       "order": 30.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and 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"
       }
      }
     },
     "localname": "OtherPayablesAndAccruedLiabilitiesCurrent",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails",
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_OutsideDevelopmentZoneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Outside Development Zone [Member]",
        "label": "Outside Development Zone [Member]"
       }
      }
     },
     "localname": "OutsideDevelopmentZoneMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_PatentUseRightPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Patent Use Right, Period",
        "label": "Patent use right, period"
       }
      }
     },
     "localname": "PatentUseRightPeriod",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "durationItemType"
    },
    "allt_PreferredEnterpriseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred Enterprise [Member]",
        "label": "Preferred Enterprise [Member]"
       }
      }
     },
     "localname": "PreferredEnterpriseMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_PrepaymentToOem": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails": {
       "order": 60.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepayment to OEM.",
        "label": "Prepayment to OEM"
       }
      }
     },
     "localname": "PrepaymentToOem",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount related to Government Authorities was reclassified from other receivables and prepaid expenses to Non-current assets.",
        "label": "Prior period other receivables and prepaid expenses reclassified to noncurrent assets"
       }
      }
     },
     "localname": "PriorPeriodOtherReceivablesAndPrepaidExpensesReclassifiedToNoncurrentAssets",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property and Equipment Percentage of Depreciation at an Annual Rate [Table Text Block]",
        "label": "Property And Equipment Percentage Of Depreciation At Annual Rate [Table Text Block]",
        "terseLabel": "Schedule of Estimated Useful Lives at an Annual Rate"
       }
      }
     },
     "localname": "PropertyAndEquipmentPercentageOfDepreciationAtAnnualRateTableTextBlock",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-sapt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "allt_PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the rate at which the assets is depreciated anually.",
        "label": "Property Plant And Equipment Estimated Useful Lives Annual Rate",
        "terseLabel": "Estimated useful lives, annual rate"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentEstimatedUsefulLivesAnnualRate",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "allt_ProvisionForReturns": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails": {
       "order": 70.0,
       "parentTag": "allt_OtherPayablesAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Provision for returns.",
        "label": "Provision for returns"
       }
      }
     },
     "localname": "ProvisionForReturns",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_RemainingPerformanceObligations": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining performance obligations as of the balance date for long-term.",
        "label": "Remaining Performance Obligations",
        "terseLabel": "Remaining performance obligations as of the balance date for long- term"
       }
      }
     },
     "localname": "RemainingPerformanceObligations",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_RemainingPerformanceObligationsShortTerm": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining performance obligations as of the balance date for short-term.",
        "label": "Remaining Performance Obligations Short Term",
        "terseLabel": "Remaining performance obligations as of the balance date for short-term"
       }
      }
     },
     "localname": "RemainingPerformanceObligationsShortTerm",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_RestrictedHoldbackAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted holdback amount.",
        "label": "Restricted holdback amount"
       }
      }
     },
     "localname": "RestrictedHoldbackAmount",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_RoyaltyBearingGrantsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Royalty Bearing Grants [Policy Text Block]",
        "label": "Royalty Bearing Grants [Policy Text Block]",
        "terseLabel": "Government grants"
       }
      }
     },
     "localname": "RoyaltyBearingGrantsPolicyTextBlock",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "allt_ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of weighted-average remaining lease term and discount rate.",
        "label": "Schedule Of Weighted Average Remaining Lease Term And Discount Rate"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageRemainingLeaseTermAndDiscountRate",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-caclt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "allt_SecondExtensionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents member information related to second extension.",
        "label": "Second Extension [Member]"
       }
      }
     },
     "localname": "SecondExtensionMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_SecurityAsServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Security As Service.",
        "label": "Security As Service [Member]",
        "terseLabel": "SECaaS equipment [Member]",
        "verboseLabel": "SECaaS equipment [Member]"
       }
      }
     },
     "localname": "SecurityAsServiceMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/PropertyAndEquipmentNetDetails",
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_SecuritySolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security Solutions [Member]",
        "label": "Security Solutions [Member]"
       }
      }
     },
     "localname": "SecuritySolutionsMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-gisomcd"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_SeverancePayFund": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 0.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Severance pay fund",
        "label": "Severance pay fund"
       }
      }
     },
     "localname": "SeverancePayFund",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_SeverancePayPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Severance Pay [Policy Text Block]",
        "label": "Severance Pay [Policy Text Block]",
        "verboseLabel": "Severance pay"
       }
      }
     },
     "localname": "SeverancePayPolicyTextBlock",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the ratio of the stock price when the option was exercised to the contractual strike price of the option.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Suboptimal Exercise Multiple",
        "terseLabel": "Suboptimal exercise multiple"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultiple",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationAssumptionsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the maximum ratio of the stock price when the option was exercised to the contractual strike price of the option.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Suboptimal Exercise Multiple Maximum",
        "terseLabel": "Suboptimal exercise multiple, maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMaximum",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationAssumptionsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "allt_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the minimum ratio of the stock price when the option was exercised to the contractual strike price of the option.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Suboptimal Exercise Multiple Minimum",
        "terseLabel": "Suboptimal exercise multiple, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSuboptimalExerciseMultipleMinimum",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationAssumptionsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "allt_ShortTermBankDepositsHedgingTransactions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The balance of short-term bank deposits due to hedging transactions.",
        "label": "Short Term Bank Deposits Hedging Transactions",
        "terseLabel": "Short term bank deposit due to hedging transaction",
        "verboseLabel": "Short-term bank deposits due to hedging transacations"
       }
      }
     },
     "localname": "ShortTermBankDepositsHedgingTransactions",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "allt_ShortTermBankDepositsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short-Term Bank Deposits [Policy Text Block]",
        "label": "Short Term Bank Deposits [Policy Text Block]",
        "verboseLabel": "Short-term bank deposits"
       }
      }
     },
     "localname": "ShortTermBankDepositsPolicyTextBlock",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "allt_SpainTaxAuthoritiesGrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for grants from the Spain Tax Authorities.",
        "label": "Spain Tax Authorities Grant [Member]",
        "terseLabel": "Grants from the Spain Tax Authorities [Member]"
       }
      }
     },
     "localname": "SpainTaxAuthoritiesGrantMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_SpecialTechnologicalPreferredEnterpriseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Special Technological Preferred Enterprise [Member]",
        "label": "Special Technological Preferred Enterprise [Member]"
       }
      }
     },
     "localname": "SpecialTechnologicalPreferredEnterpriseMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_TaxBenefitPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax benefit period",
        "label": "Tax benefit period"
       }
      }
     },
     "localname": "TaxBenefitPeriod",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "durationItemType"
    },
    "allt_TaxExemptPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax exempt period",
        "label": "Tax-exempt period"
       }
      }
     },
     "localname": "TaxExemptPeriod",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "durationItemType"
    },
    "allt_TaxesOnIncomeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Taxes On Income [Line Items]",
        "label": "Taxes On Income [Line Items]"
       }
      }
     },
     "localname": "TaxesOnIncomeLineItems",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "stringItemType"
    },
    "allt_TaxesOnIncomeTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Taxes On Income [Table]",
        "label": "Taxes On Income [Table]"
       }
      }
     },
     "localname": "TaxesOnIncomeTable",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "stringItemType"
    },
    "allt_TreasuryStockPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for treasury stock.",
        "label": "Treasury Stock [Policy Text Block]",
        "verboseLabel": "Treasury share"
       }
      }
     },
     "localname": "TreasuryStockPolicyTextBlock",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "allt_TwoThousandSixStockOptionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2006 Stock Option Plan.",
        "label": "Two Thousand Six Stock Option Plan [Member]",
        "verboseLabel": "2006 option plan"
       }
      }
     },
     "localname": "TwoThousandSixStockOptionPlanMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "domainItemType"
    },
    "allt_TwoThousandSixteenPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2016 option plan [Member]",
        "label": "Two Thousand Sixteen Plan [Member]",
        "verboseLabel": "2016 option plan"
       }
      }
     },
     "localname": "TwoThousandSixteenPlanMember",
     "nsuri": "http://allot.com/20211231",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "domainItemType"
    },
    "country_IL": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Israel [Member]"
       }
      }
     },
     "localname": "IL",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://allot.com/role/allt-gisolad",
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AddressTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "localname": "AddressTypeDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_BusinessContactMember": {
     "auth_ref": [
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business contact for the entity",
        "label": "Business Contact [Member]"
       }
      }
     },
     "localname": "BusinessContactMember",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_ContactPersonnelName": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of contact personnel",
        "label": "Contact Personnel Name"
       }
      }
     },
     "localname": "ContactPersonnelName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r733"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.",
        "label": "Document Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r728"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r733"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r735"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine3": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 3 such as an Office Park",
        "label": "Entity Address, Address Line Three"
       }
      }
     },
     "localname": "EntityAddressAddressLine3",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.",
        "label": "Entity Addresses, Address Type [Axis]"
       }
      }
     },
     "localname": "EntityAddressesAddressTypeAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r746"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Entity Ex Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation State Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r744"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r729"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r731"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Name of Exchange on which Security is Registered"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://allot.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_AmericasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Americas [Member]"
       }
      }
     },
     "localname": "AmericasMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gisorbgld"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": {
     "auth_ref": [
      "r0",
      "r150",
      "r159",
      "r250",
      "r433",
      "r434",
      "r435",
      "r467",
      "r468",
      "r526",
      "r529",
      "r530",
      "r747"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjusted Balance [Member]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r0",
      "r150",
      "r159",
      "r165",
      "r250",
      "r433",
      "r434",
      "r435",
      "r467",
      "r468",
      "r526",
      "r527",
      "r529",
      "r530",
      "r747"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r0",
      "r150",
      "r159",
      "r165",
      "r250",
      "r433",
      "r434",
      "r435",
      "r467",
      "r468",
      "r526",
      "r527",
      "r529",
      "r530",
      "r747"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Europe [Member]"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gisorbgld"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r223",
      "r374",
      "r377",
      "r696"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gisomcd"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r334",
      "r355",
      "r395",
      "r398",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r626",
      "r693",
      "r697",
      "r726",
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails",
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails",
      "http://allot.com/role/allt-send",
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r334",
      "r355",
      "r395",
      "r398",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r626",
      "r693",
      "r697",
      "r726",
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails",
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails",
      "http://allot.com/role/allt-send",
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r223",
      "r374",
      "r377",
      "r696"
     ],
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gisomcd"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r219",
      "r374",
      "r375",
      "r629",
      "r692",
      "r694"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails",
      "http://allot.com/role/allt-csocl",
      "http://allot.com/role/allt-gisomcd"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r219",
      "r374",
      "r375",
      "r629",
      "r692",
      "r694"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails",
      "http://allot.com/role/allt-csocl",
      "http://allot.com/role/allt-gisomcd"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r334",
      "r355",
      "r384",
      "r395",
      "r398",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r626",
      "r693",
      "r697",
      "r726",
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "verboseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails",
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails",
      "http://allot.com/role/allt-send",
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r334",
      "r355",
      "r384",
      "r395",
      "r398",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r626",
      "r693",
      "r697",
      "r726",
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails",
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails",
      "http://allot.com/role/allt-send",
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r160",
      "r165",
      "r396"
     ],
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r220",
      "r221",
      "r374",
      "r376",
      "r695",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725"
     ],
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gisolad",
      "http://allot.com/role/allt-gisorbgld"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r220",
      "r221",
      "r374",
      "r376",
      "r695",
      "r709",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gisolad",
      "http://allot.com/role/allt-gisorbgld"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r160",
      "r165",
      "r312",
      "r396",
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r225",
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsAndNotesReceivableNet": {
     "auth_ref": [
      "r31",
      "r226",
      "r675"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 30.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of accounts and financing receivable. Includes, but is not limited to, notes and loan receivable.",
        "label": "Trade receivables, net (net of allowance for credit losses of $2,398 and $2,309 on December 31, 2021 and 2020, respectively)",
        "terseLabel": "Trade receivables, net (net of allowance for credit losses of $ 2,398 and $ 2,309 on December 31, 2021 and 2020, respectively)"
       }
      }
     },
     "localname": "AccountsAndNotesReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis": {
     "auth_ref": [
      "r65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by legal entity of counterparty. A counterparty is the other party that participates in a financial transaction.",
        "label": "Legal Entity of Counterparty, Type [Axis]"
       }
      }
     },
     "localname": "AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "OTHER PAYABLES AND ACCRUED EXPENSES"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-opaae"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "auth_ref": [
      "r11",
      "r51"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 0.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Trade payables"
       }
      }
     },
     "localname": "AccountsPayableTradeCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetNoncurrent": {
     "auth_ref": [
      "r31",
      "r226",
      "r656",
      "r675"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 40.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Trade receivables, net"
       }
      }
     },
     "localname": "AccountsReceivableNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r26",
      "r653",
      "r677"
     ],
     "calculation": {
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails": {
       "order": 30.0,
       "parentTag": "allt_OtherPayablesAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued taxes"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails": {
       "order": 0.0,
       "parentTag": "allt_OtherPayablesAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r49",
      "r299"
     ],
     "calculation": {
      "http://allot.com/role/PropertyAndEquipmentNetDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/PropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": {
     "auth_ref": [
      "r73",
      "r81",
      "r508"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, attributable to the parent.",
        "label": "Unrealized gains (losses) on cash flow hedges [Member]"
       }
      }
     },
     "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": {
     "auth_ref": [
      "r74",
      "r75",
      "r76",
      "r81",
      "r92",
      "r93",
      "r94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.",
        "label": "Unrealized gain (losses) on marketable securities [Member]"
       }
      }
     },
     "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r34",
      "r78",
      "r80",
      "r81",
      "r679",
      "r702",
      "r705"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 30.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated other comprehensive income (loss)",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "terseLabel": "Accumulated other comprehensive income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails",
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r92",
      "r93",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r77",
      "r81",
      "r92",
      "r93",
      "r94",
      "r147",
      "r148",
      "r149",
      "r509",
      "r698",
      "r699",
      "r748"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "Accumulated other comprehensive income (loss) [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Weighted average remaining useful life",
        "verboseLabel": "Weighted Average Useful life (Years)"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails",
      "http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-cash activity:"
       }
      }
     },
     "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r32",
      "r437",
      "r590"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 10.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r147",
      "r148",
      "r149",
      "r433",
      "r434",
      "r435",
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional paid-in capital [Member]"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.",
        "label": "Stock-based compensation",
        "verboseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising expenses"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r440"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "verboseLabel": "Advertising expenses"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r400",
      "r428",
      "r438"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Total stock-based compensation expense",
        "verboseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationExpenseDetails",
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r227",
      "r253",
      "r255",
      "r259"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Total allowance for credit losses - December 31",
        "periodStartLabel": "Total allowance for credit losses \u2013 January 1",
        "terseLabel": "Allowance for credit losses"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/CONSOLIDATEDBALANCESHEETSParentheticals3",
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails",
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAllowanceOfCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": {
     "auth_ref": [
      "r258"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Recovery",
        "negatedLabel": "Recoveries collected"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAllowanceOfCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r257"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "negatedLabel": "Write-offs"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAllowanceOfCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDeferredCharges": {
     "auth_ref": [
      "r107"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of amortization of deferred charges applied against earnings during the period.",
        "label": "Amortization of deferred commission"
       }
      }
     },
     "localname": "AmortizationOfDeferredCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r120",
      "r283",
      "r290"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/IntangibleAssetsNetNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r178"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Outstanding options and warrants excluded from the calculation of diluted income per share"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r136",
      "r204",
      "r209",
      "r215",
      "r249",
      "r318",
      "r319",
      "r320",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330",
      "r505",
      "r510",
      "r543",
      "r588",
      "r590",
      "r651",
      "r676"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r8",
      "r10",
      "r69",
      "r136",
      "r249",
      "r318",
      "r319",
      "r320",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330",
      "r505",
      "r510",
      "r543",
      "r588",
      "r590"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 0.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CURRENT ASSETS:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsNoncurrent": {
     "auth_ref": [
      "r17",
      "r18",
      "r19",
      "r20",
      "r21",
      "r22",
      "r23",
      "r24",
      "r136",
      "r249",
      "r318",
      "r319",
      "r320",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330",
      "r505",
      "r510",
      "r543",
      "r588"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 10.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.",
        "label": "Assets, Noncurrent",
        "totalLabel": "Total non-current assets"
       }
      }
     },
     "localname": "AssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NON-CURRENT ASSETS:"
       }
      }
     },
     "localname": "AssetsNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r234"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax",
        "negatedLabel": "Gross unrealized gain",
        "terseLabel": "Gross unrealized gain"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/Available-for-saleMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r235"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedLabel": "Gross unrealized loss",
        "terseLabel": "Gross unrealized loss"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/Available-for-saleMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r233",
      "r264"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Amortized Cost",
        "terseLabel": "Amortized cost",
        "totalLabel": "Debt Securities, Available-for-sale, Amortized Cost, Total"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/Available-for-saleMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r401",
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails",
      "http://allot.com/role/allt-send",
      "http://allot.com/role/allt-sesorsuad"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r394",
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails",
      "http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails",
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r394",
      "r397",
      "r489",
      "r490"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails",
      "http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails",
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when the business acquisition agreement was executed, in YYYY-MM-DD format.",
        "label": "Acquisition date"
       }
      }
     },
     "localname": "BusinessAcquisitionDateOfAcquisitionAgreement1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails",
      "http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "auth_ref": [
      "r487",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.",
        "label": "Schedule of pro forma revenue and net loss"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r485"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Acquisition transaction costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r499",
      "r500",
      "r502"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Total consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r498",
      "r501",
      "r504"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Fair value of contingent liability"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationIndemnificationAssetsDescription": {
     "auth_ref": [
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For indemnification assets recognized in connection with a business combination, this element represents a description of such assets.",
        "label": "Description of claims for indemnification"
       }
      }
     },
     "localname": "BusinessCombinationIndemnificationAssetsDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r492"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Net cash acquired assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r492"
     ],
     "calculation": {
      "http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "negatedLabel": "Account Payable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "auth_ref": [
      "r492"
     ],
     "calculation": {
      "http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 20.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other",
        "negatedLabel": "Other Payables"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets": {
     "auth_ref": [
      "r492"
     ],
     "calculation": {
      "http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Non-current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r492"
     ],
     "calculation": {
      "http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 40.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "IPR&amp;D"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r492"
     ],
     "calculation": {
      "http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Total purchase consideration",
        "totalLabel": "Net assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails",
      "http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized": {
     "auth_ref": [
      "r486"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The revenues and gains recognized recorded for each transaction with the acquiree that is recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.",
        "label": "Revenues recognized from acquisition"
       }
      }
     },
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r484"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r4",
      "r46",
      "r122"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 0.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and cash equivalents",
        "periodEndLabel": "Cash and cash equivalents at the end of the year",
        "periodStartLabel": "Cash and cash equivalents at the beginning of the year"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs",
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r16",
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r16",
      "r124",
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "verboseLabel": "Restricted deposits"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r117",
      "r551"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Increase (decrease) in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r60",
      "r311",
      "r658",
      "r683"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 20.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "COMMITMENTS AND CONTINGENT LIABILITIES"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r308",
      "r309",
      "r310",
      "r315",
      "r713"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "verboseLabel": "COMMITMENTS AND CONTINGENT LIABILITIES"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cacl"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Shares reserved for issuance"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r147",
      "r148",
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Ordinary shares [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "verboseLabel": "Ordinary shares, par value"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/CONSOLIDATEDBALANCESHEETSParetheticals2",
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals",
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Ordinary shares, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/CONSOLIDATEDBALANCESHEETSParentheticals3",
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r30"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Ordinary shares, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/CONSOLIDATEDBALANCESHEETSParentheticals3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r30",
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "periodEndLabel": "Balance, shares",
        "periodStartLabel": "Balance, shares",
        "terseLabel": "Ordinary shares, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/CONSOLIDATEDBALANCESHEETSParentheticals3",
      "http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r30",
      "r590"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 0.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Share capital - Ordinary shares of NIS 0.1 par value - Authorized: 200,000,000 shares at December 31, 2021 and 2020; Issued: 37,307,480 and 36,198,638 shares at December 31, 2021 and 2020, respectively; Outstanding: 36,491,480 and 35,382,638 shares at December 31, 2021 and 2020, respectively",
        "terseLabel": "Share capital - Ordinary shares of NIS 0.1 par value - Authorized: 200,000,000 shares at December 31, 2021 and 2020; Issued: 37,307,480 and 36,198,638 shares at December 31, 2021 and 2020, respectively; Outstanding: 36,491,480 and 35,382,638 shares at December 31, 2021 and 2020, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r87",
      "r89",
      "r90",
      "r100",
      "r663",
      "r688"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "terseLabel": "Total comprehensive loss",
        "totalLabel": "Total comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "auth_ref": [
      "r284",
      "r288",
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.",
        "label": "Computer Software, Intangible Asset [Member]",
        "terseLabel": "PowerDNS [Member]",
        "verboseLabel": "Software license [Member]"
       }
      }
     },
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r192",
      "r193",
      "r223",
      "r541",
      "r542",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gisomcd"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r192",
      "r193",
      "r223",
      "r541",
      "r542",
      "r707",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gisomcd"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r192",
      "r193",
      "r223",
      "r541",
      "r542",
      "r707",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gisomcd"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r188",
      "r673"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration of credit risks"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r192",
      "r193",
      "r223",
      "r541",
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration risk percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gisomcd"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r192",
      "r193",
      "r223",
      "r541",
      "r542",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gisomcd"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r130",
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Principles of consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r385",
      "r393",
      "r706"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.",
        "label": "Corporate debentures [Member]"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/Available-for-saleMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Legal entity in the form of a corporation created to conduct business.",
        "label": "Israeli resident corporation [Member]"
       }
      }
     },
     "localname": "CorporationMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r106",
      "r136",
      "r249",
      "r318",
      "r319",
      "r320",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330",
      "r543"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "order": 10.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Total cost of revenues",
        "totalLabel": "Total cost of revenues"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of revenues:"
       }
      }
     },
     "localname": "CostOfRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of revenues [Member]"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails",
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.",
        "label": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfSalesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": {
     "auth_ref": [
      "r305",
      "r306",
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations.",
        "label": "Restructuring costs"
       }
      }
     },
     "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r137",
      "r464",
      "r474",
      "r476"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current taxes"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisoitebd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r191",
      "r223"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gisomcd"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentRate": {
     "auth_ref": [
      "r126",
      "r127"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dividend or interest rate associated with the financial instrument issued in exchange for the original debt being converted in a noncash or part noncash transaction. Noncash are transactions that affect recognized assets or liabilities but that do not result in cash receipts or cash payments. Part noncash refers to that portion of the transaction not resulting in cash receipts or cash payments.",
        "label": "Debt Conversion, Converted Instrument, Rate",
        "verboseLabel": "Percentage of increase in conversion rate"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r25",
      "r26",
      "r27",
      "r135",
      "r143",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r350",
      "r351",
      "r352",
      "r353",
      "r564",
      "r652",
      "r654",
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r333",
      "r349"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "verboseLabel": "Initial conversion rate"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPriceDecrease": {
     "auth_ref": [
      "r341",
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share decrease in conversion price of debt instrument. Excludes change due to standard antidilution provision.",
        "label": "Debt Instrument, Convertible, Conversion Price, Decrease",
        "verboseLabel": "Decrease in conversion price"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPriceDecrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r331",
      "r350",
      "r351",
      "r563",
      "r564",
      "r565"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "verboseLabel": "Aggregate principal amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "auth_ref": [
      "r57",
      "r334",
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.",
        "label": "Debt Instrument, Maturity Date",
        "verboseLabel": "Debt instrument, maturity date"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r58",
      "r135",
      "r143",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r350",
      "r351",
      "r352",
      "r353",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r672"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "verboseLabel": "Debt instrument redemption percentage"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "verboseLabel": "Debt instrument term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average interest rate of debt outstanding.",
        "label": "Weighted average cost of debt"
       }
      }
     },
     "localname": "DebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 10.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accrued severance pay"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.",
        "label": "OTHER RECEIVABLES AND PREPAID EXPENSES"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-orape"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredIncome": {
     "auth_ref": [
      "r317"
     ],
     "calculation": {
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails": {
       "order": 10.0,
       "parentTag": "allt_OtherPayablesAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Deferred Income",
        "terseLabel": "Deferred revenues from IIA"
       }
      }
     },
     "localname": "DeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r448",
      "r449"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 80.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r120",
      "r137",
      "r465",
      "r474",
      "r475",
      "r476"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred taxes expense (benefit)"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisoitebd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueCurrent": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 20.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Deferred revenues"
       }
      }
     },
     "localname": "DeferredRevenueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 0.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Deferred Revenue, Noncurrent",
        "verboseLabel": "Deferred revenues"
       }
      }
     },
     "localname": "DeferredRevenueNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueRevenueRecognized1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.",
        "label": "Changes in deferred revenue"
       }
      }
     },
     "localname": "DeferredRevenueRevenueRecognized1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/allt-toisoditd": {
       "order": 30.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.",
        "label": "Intangible assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisoditd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r456"
     ],
     "calculation": {
      "http://allot.com/role/allt-toisoditd": {
       "order": 0.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Deferred tax asset before valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisoditd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r458"
     ],
     "calculation": {
      "http://allot.com/role/allt-toisoditd": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Net deferred tax asset"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisoditd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r458"
     ],
     "calculation": {
      "http://allot.com/role/allt-toisoditd": {
       "order": 0.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Deferred tax asset net of valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisoditd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisoditd"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r462",
      "r463"
     ],
     "calculation": {
      "http://allot.com/role/allt-toisoditd": {
       "order": 0.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Operating and capital loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisoditd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "auth_ref": [
      "r461",
      "r462",
      "r463"
     ],
     "calculation": {
      "http://allot.com/role/allt-toisoditd": {
       "order": 10.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.",
        "label": "Research and development"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisoditd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": {
     "auth_ref": [
      "r462",
      "r463"
     ],
     "calculation": {
      "http://allot.com/role/allt-toisoditd": {
       "order": 20.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other.",
        "label": "Employee benefits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisoditd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": {
     "auth_ref": [
      "r462",
      "r463"
     ],
     "calculation": {
      "http://allot.com/role/allt-toisoditd": {
       "order": 40.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.",
        "label": "Other temporary differences mainly relating to reserve and allowances"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisoditd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses": {
     "auth_ref": [
      "r462",
      "r463"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on financing receivable.",
        "label": "Provision"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r457"
     ],
     "calculation": {
      "http://allot.com/role/allt-toisoditd": {
       "order": 10.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation allowance",
        "verboseLabel": "Deferred tax assets valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toind",
      "http://allot.com/role/allt-toisoditd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxExpenseFromStockOptionsExercised": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax expense from write-off of the deferred tax asset related to deductible stock options at exercise.",
        "label": "Excess tax deductions from stock options"
       }
      }
     },
     "localname": "DeferredTaxExpenseFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax liability:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisoditd"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r462",
      "r463"
     ],
     "calculation": {
      "http://allot.com/role/allt-toisoditd": {
       "order": 10.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "verboseLabel": "Intangible assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisoditd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r462",
      "r463"
     ],
     "calculation": {
      "http://allot.com/role/allt-toisoditd": {
       "order": 20.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "verboseLabel": "Other temporary differences mainly relating to reserve and allowances"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisoditd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositsAssetsCurrent": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails": {
       "order": 20.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.",
        "label": "Short-term lease deposits"
       }
      }
     },
     "localname": "DepositsAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositsAssetsNoncurrent": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 90.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-term bank deposits"
       }
      }
     },
     "localname": "DepositsAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r120",
      "r297"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/PropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r120",
      "r202"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": {
     "auth_ref": [
      "r513"
     ],
     "calculation": {
      "http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 20.0,
       "parentTag": "allt_NetAssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.",
        "label": "Foreign currency derivative contracts"
       }
      }
     },
     "localname": "DerivativeAssetsLiabilitiesAtFairValueNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset."
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "auth_ref": [
      "r70",
      "r71",
      "r72",
      "r517",
      "r608"
     ],
     "calculation": {
      "http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails": {
       "order": 30.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.",
        "label": "Derivative Asset, Fair Value, Gross Asset",
        "verboseLabel": "Foreign currency derivative contracts"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "auth_ref": [
      "r70",
      "r71",
      "r72",
      "r517",
      "r608"
     ],
     "calculation": {
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails": {
       "order": 40.0,
       "parentTag": "allt_OtherPayablesAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.",
        "label": "Derivative Liability, Fair Value, Gross Liability",
        "verboseLabel": "Foreign currency derivative contracts"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r71",
      "r515",
      "r518",
      "r520",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of liability arising from contracts that meet the criteria of being accounted for as derivative instruments, financial instrument or contract used to mitigate a specified risk (hedge), energy marketing activities (trading activities), expected to be settled after one year or beyond the normal operating cycle, if longer. Examples of energy marketing activities include, but are not limited to, trading of electricity, coal, natural gas and oil using financial instruments, including, but not limited to, forward contracts, options and swaps.",
        "label": "Outstanding hedge transactions"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgesLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/DerivativeInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r525",
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "DERIVATIVE INSTRUMENTS"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-di"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue": {
     "auth_ref": [
      "r519"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value as of the balance sheet date of derivative instrument not designated as hedging instrument and classified as a liability.",
        "label": "Non-designated hedge transactions"
       }
      }
     },
     "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/DerivativeInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives": {
     "auth_ref": [
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for derivatives used in hedging relationships, which may include how gains or losses are recognized and presented in the financial statements, and amortization policies for deferred amounts.",
        "label": "Derivatives and hedging"
       }
      }
     },
     "localname": "DerivativesMethodsOfAccountingHedgingDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Designated as Hedging Instrument [Member]"
       }
      }
     },
     "localname": "DesignatedAsHedgingInstrumentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-dit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue": {
     "auth_ref": [
      "r561"
     ],
     "calculation": {
      "http://allot.com/role/allt-find": {
       "order": 20.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of difference between the reported amount and the reporting currency-denominated amount. The default debit balance is based on the reported amount that is greater that the reporting currency-denominated amount.",
        "label": "Difference between Reported Amount and Reporting Currency Denominated Amount, Value",
        "verboseLabel": "Exchange rate differences and other"
       }
      }
     },
     "localname": "DifferenceBetweenReportedAmountAndReportingCurrencyDenominatedAmountValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-find"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueFromAffiliateCurrent": {
     "auth_ref": [
      "r64",
      "r581",
      "r583",
      "r587"
     ],
     "calculation": {
      "http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of receivables due from an entity that is affiliated with the reporting entity by means of direct or indirect ownership, due within 1 year (or 1 business cycle).",
        "label": "Grants receivable from the OCS",
        "verboseLabel": "Grants receivable from the IIA"
       }
      }
     },
     "localname": "DueFromAffiliateCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r141",
      "r321",
      "r323",
      "r324",
      "r328",
      "r329",
      "r330",
      "r581",
      "r657",
      "r685"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.",
        "label": "Due to Related Parties",
        "terseLabel": "Other payables balance due to related party"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONSDetailTextuals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net loss per share:",
        "verboseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r101",
      "r157",
      "r158",
      "r159",
      "r160",
      "r161",
      "r168",
      "r170",
      "r175",
      "r176",
      "r177",
      "r181",
      "r182",
      "r530",
      "r531",
      "r664",
      "r689"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Basic net earnings (loss) per share"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/all-tsobadnelpsd"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r176"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Basic and diluted",
        "verboseLabel": "Basic and diluted net loss per share"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/all-tsobadnelpsd",
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r101",
      "r157",
      "r158",
      "r159",
      "r160",
      "r161",
      "r170",
      "r175",
      "r176",
      "r177",
      "r181",
      "r182",
      "r530",
      "r531",
      "r664",
      "r689"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Diluted net earnings (loss) per share"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/all-tsobadnelpsd"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r178",
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Basic and diluted net income (loss) per share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r178",
      "r179",
      "r180",
      "r183"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "EARNINGS (LOSS) PER SHARE"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-eps"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r139",
      "r451",
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Israeli Income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r451",
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 changes in the income tax rates.",
        "label": "Change in corporate tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 10.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employees and payroll accruals"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r430"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Unrecognized compensation cost, recognition period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r430"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Unrecognized compensation cost related to non-vested stock options"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EntityWideRevenueMajorCustomerLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Major Customer [Line Items]"
       }
      }
     },
     "localname": "EntityWideRevenueMajorCustomerLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gisomcd"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SHAREHOLDERS' EQUITY:"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r92",
      "r93",
      "r94",
      "r147",
      "r148",
      "r149",
      "r154",
      "r162",
      "r164",
      "r185",
      "r250",
      "r368",
      "r370",
      "r433",
      "r434",
      "r435",
      "r467",
      "r468",
      "r529",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r559",
      "r698",
      "r699",
      "r700",
      "r748"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity",
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r533",
      "r534",
      "r535",
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r533",
      "r534"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Financial Assets Measured at Fair Value on a Recurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-fvmt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r340",
      "r350",
      "r351",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r393",
      "r534",
      "r598",
      "r599",
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value, Hierarchy [Axis]",
        "verboseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "FAIR VALUE MEASUREMENTS"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-fvm"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r340",
      "r385",
      "r386",
      "r391",
      "r393",
      "r534",
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Level 1 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r340",
      "r350",
      "r351",
      "r385",
      "r386",
      "r391",
      "r393",
      "r534",
      "r599"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Level 2 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r340",
      "r350",
      "r351",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r393",
      "r534",
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Level 3 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r340",
      "r350",
      "r351",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r393",
      "r598",
      "r599",
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r539",
      "r540"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair value of financial instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r238",
      "r239",
      "r246",
      "r247",
      "r248",
      "r254",
      "r260",
      "r261",
      "r262",
      "r263",
      "r265",
      "r266",
      "r267",
      "r268",
      "r348",
      "r366",
      "r525",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Major Types of Debt and Equity Securities [Axis]",
        "verboseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/Available-for-saleMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r289"
     ],
     "calculation": {
      "http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r291"
     ],
     "calculation": {
      "http://allot.com/role/IntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2021",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/IntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r291"
     ],
     "calculation": {
      "http://allot.com/role/IntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails": {
       "order": 30.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2023",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/IntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r291"
     ],
     "calculation": {
      "http://allot.com/role/IntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2022",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/IntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r284",
      "r286",
      "r289",
      "r292",
      "r630",
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails",
      "http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r289",
      "r634"
     ],
     "calculation": {
      "http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "verboseLabel": "Cost"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r284",
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails",
      "http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r289",
      "r630"
     ],
     "calculation": {
      "http://allot.com/role/IntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/IntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails",
      "http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet": {
     "auth_ref": [
      "r516"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value as of the balance sheet date of all foreign currency derivatives designated as cash flow hedging instruments.",
        "label": "Total derivatives designated as hedging instruments"
       }
      }
     },
     "localname": "ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOpenForeignExchangeContractsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 10.0,
       "parentTag": "allt_NetAssetsFairValueDisclosure",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.",
        "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure",
        "negatedLabel": "Earn-out liability"
       }
      }
     },
     "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue": {
     "auth_ref": [
      "r519"
     ],
     "calculation": {
      "http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOfOutstandingNon-designatedForeignExchangeContractsDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value as of the balance sheet date of all foreign currency derivative assets not designated as hedging instruments.",
        "label": "Fair value of foreign exchange non-designated hedge transactions"
       }
      }
     },
     "localname": "ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOfOutstandingNon-designatedForeignExchangeContractsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet": {
     "auth_ref": [
      "r513"
     ],
     "calculation": {
      "http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOfOutstandingNon-designatedForeignExchangeContractsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value as of the balance sheet date of all foreign currency derivatives not designated as hedging instruments.",
        "label": "Foreign Currency Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net",
        "totalLabel": "Total derivatives non-designated as hedging instruments"
       }
      }
     },
     "localname": "ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOfOutstandingNon-designatedForeignExchangeContractsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue": {
     "auth_ref": [
      "r519"
     ],
     "calculation": {
      "http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOfOutstandingNon-designatedForeignExchangeContractsDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value as of the balance sheet date of all foreign currency derivative liabilities not designated as hedging instruments.",
        "label": "Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Liability at Fair Value",
        "negatedLabel": "Fair value of foreign exchange non-designated hedge transactions"
       }
      }
     },
     "localname": "ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOfOutstandingNon-designatedForeignExchangeContractsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyFairValueHedgeAssetAtFairValue": {
     "auth_ref": [
      "r518"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value as of the balance sheet date of all derivative assets designated as foreign currency fair value hedging instruments.",
        "label": "Fair value of foreign exchange hedge transactions"
       }
      }
     },
     "localname": "ForeignCurrencyFairValueHedgeAssetAtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOpenForeignExchangeContractsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyFairValueHedgeLiabilityAtFairValue": {
     "auth_ref": [
      "r518"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value as of the balance sheet date of all derivative liabilities designated as foreign currency fair value hedging instruments.",
        "label": "Foreign Currency Fair Value Hedge Liability at Fair Value",
        "negatedLabel": "Fair value of foreign exchange hedge transactions"
       }
      }
     },
     "localname": "ForeignCurrencyFairValueHedgeLiabilityAtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/DerivativeInstrumentsScheduleOfFairValueOpenForeignExchangeContractsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r547",
      "r548",
      "r549",
      "r550"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "negatedLabel": "Net losses recognized from currency transactions"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/DerivativeInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossRealized": {
     "auth_ref": [
      "r549",
      "r550"
     ],
     "calculation": {
      "http://allot.com/role/allt-find": {
       "order": 10.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.",
        "label": "Exchange rate differences and other"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossRealized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-find"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Financial statements in U.S. dollars"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Office furniture and equipment [Member]",
        "verboseLabel": "Office furniture [Member]"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/PropertyAndEquipmentNetDetails",
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r120"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 30.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedLabel": "Capital loss"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "order": 10.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and administrative [Member]"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r276",
      "r278",
      "r590",
      "r650"
     ],
     "calculation": {
      "http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 30.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://allot.com/role/allt-cbs": {
       "order": 70.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails",
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "INTANGIBLE ASSETS, NET"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-ian"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r120",
      "r277",
      "r279",
      "r281"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill impairment loss"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GovernmentContractReceivable": {
     "auth_ref": [
      "r627"
     ],
     "calculation": {
      "http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails": {
       "order": 40.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of receivables that are derived from government contracts.",
        "label": "Government authorities"
       }
      }
     },
     "localname": "GovernmentContractReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r105",
      "r136",
      "r204",
      "r208",
      "r211",
      "r214",
      "r217",
      "r249",
      "r318",
      "r319",
      "r320",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330",
      "r543"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "order": 0.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "terseLabel": "Gross profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r514",
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Axis]"
       }
      }
     },
     "localname": "HedgingDesignationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-dit"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designation of purpose of derivative instrument."
       }
      }
     },
     "localname": "HedgingDesignationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-dit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r120",
      "r293"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.",
        "label": "Impairment of intangible assets"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r120",
      "r296",
      "r301"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
        "label": "Impairment of long-lived assets held for use"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r138",
      "r477"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Domestic"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisopild"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r97",
      "r204",
      "r208",
      "r211",
      "r214",
      "r217",
      "r647",
      "r660",
      "r665",
      "r690"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "order": 0.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Loss before tax on income",
        "terseLabel": "Pre-tax income (loss)",
        "totalLabel": "Loss before income tax expense",
        "verboseLabel": "Loss before taxes on income"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl",
      "http://allot.com/role/allt-toisopild",
      "http://allot.com/role/allt-toisorotted"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r138",
      "r477"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisopild"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r302",
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails",
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement."
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails",
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r139",
      "r452",
      "r454",
      "r460",
      "r472",
      "r479",
      "r481",
      "r482",
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "TAXES ON INCOME"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toi"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r140",
      "r163",
      "r164",
      "r203",
      "r450",
      "r473",
      "r480",
      "r691"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "order": 10.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://allot.com/role/allt-toisorotted": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income tax expense",
        "totalLabel": "Actual tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl",
      "http://allot.com/role/allt-toisoitebd",
      "http://allot.com/role/allt-toisorotted"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r91",
      "r446",
      "r447",
      "r454",
      "r455",
      "r459",
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://allot.com/role/allt-toisorotted": {
       "order": 60.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "terseLabel": "Changes in valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisorotted"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r445",
      "r451"
     ],
     "calculation": {
      "http://allot.com/role/allt-toisorotted": {
       "order": 70.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount",
        "terseLabel": "Increase in losses and temporary differences due to change in Israeli corporate and \u201cApproved Enterprise\" tax"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisorotted"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://allot.com/role/allt-toisorotted": {
       "order": 80.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Theoretical tax income computed at the Israeli statutory tax rate (23% for the years 2020, 2019 and 2018, respectively)",
        "verboseLabel": "Theoretical tax income computed at the Israeli statutory tax rate (23% for the years 2021, 2020 and 2019, respectively)"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisorotted"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://allot.com/role/allt-toisorotted": {
       "order": 50.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible impairment loss.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount",
        "terseLabel": "Write off of prepaid and withholding taxes"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisoitebd",
      "http://allot.com/role/allt-toisorotted"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://allot.com/role/allt-toisorotted": {
       "order": 40.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount",
        "terseLabel": "Non-deductible expenses"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisorotted"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://allot.com/role/allt-toisorotted": {
       "order": 30.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount",
        "terseLabel": "Non-deductible share based compensation expense",
        "verboseLabel": "Non-deductible share-based compensation expense"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisorotted"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r125"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 110.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (decrease) in trade payables"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 70.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Decrease (increase) in trade receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredCompensation": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 40.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.",
        "label": "Increase (decrease) in accrued severance pay, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 100.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.",
        "label": "Increase (Decrease) in Deferred Income Taxes",
        "negatedLabel": "Decrease (increase) in long-term deferred taxes, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 130.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (decrease) in deferred revenues"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 120.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (decrease) in employees and payroll accruals",
        "verboseLabel": "Increase in employees and payroll accruals"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 90.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Decrease (increase) in inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 140.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.",
        "label": "Increase (decrease) in other payables and accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 50.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Assets",
        "negatedLabel": "Decrease (increase) in other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 80.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Decrease (increase) in other receivables and prepaid expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": {
     "auth_ref": [
      "r171",
      "r172",
      "r173",
      "r177"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.",
        "label": "Dilutive effect: stock options"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/all-tsobadnelpsd"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IndividualMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Individual person 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": "Israeli resident individual [Member]"
       }
      }
     },
     "localname": "IndividualMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r282",
      "r287"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 60.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntellectualPropertyMember": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.",
        "label": "IP R&amp;D [Member]"
       }
      }
     },
     "localname": "IntellectualPropertyMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestAndOtherIncome": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/allt-find": {
       "order": 0.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).",
        "label": "Interest income"
       }
      }
     },
     "localname": "InterestAndOtherIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-find"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InternalRevenueServiceIRSMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.",
        "label": "United States of America [Member]"
       }
      }
     },
     "localname": "InternalRevenueServiceIRSMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryAdjustments": {
     "auth_ref": [
      "r67",
      "r269"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods.",
        "label": "Cumulative inventory write-off"
       }
      }
     },
     "localname": "InventoryAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "INVENTORIES"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-i"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r39",
      "r272"
     ],
     "calculation": {
      "http://allot.com/role/InventoriesDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.",
        "label": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r5",
      "r66",
      "r590"
     ],
     "calculation": {
      "http://allot.com/role/InventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://allot.com/role/allt-cbs": {
       "order": 50.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventories",
        "terseLabel": "Inventories",
        "totalLabel": "Total inventory"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/InventoriesDetails",
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r12",
      "r67",
      "r131",
      "r184",
      "r269",
      "r271",
      "r273",
      "r628"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "verboseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r40",
      "r272"
     ],
     "calculation": {
      "http://allot.com/role/InventoriesDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.",
        "label": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r270"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.",
        "label": "Inventory write-offs"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeAmortizationOfPremium": {
     "auth_ref": [
      "r110"
     ],
     "calculation": {
      "http://allot.com/role/allt-find": {
       "order": 30.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization of purchase premium on nonoperating securities.",
        "label": "Amortization/accretion of premium/discount on marketable securities, net"
       }
      }
     },
     "localname": "InvestmentIncomeAmortizationOfPremium",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-find"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeNonoperatingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial income:"
       }
      }
     },
     "localname": "InvestmentIncomeNonoperatingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-find"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r245",
      "r648",
      "r670",
      "r708",
      "r743"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for  investments in certain debt and equity securities.",
        "label": "AVAILABLE-FOR-SALE MARKETABLE SECURITIES"
       }
      }
     },
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-ams"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r574",
      "r576"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "terseLabel": "Rent expense",
        "totalLabel": "Lease, Cost, Total"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-caclnd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r298"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold improvements [Member]"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/PropertyAndEquipmentNetDetails",
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LegalEntityTypeOfCounterpartyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nature of the other party participating in a financial transaction."
       }
      }
     },
     "localname": "LegalEntityTypeOfCounterpartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lease"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r575"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Maturities of Operating Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-caclt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r575"
     ],
     "calculation": {
      "http://allot.com/role/allt-caclsoafmlod": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "terseLabel": "Maturity of operating liability",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-caclsoafmlod"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r575"
     ],
     "calculation": {
      "http://allot.com/role/allt-caclsoafmlod": {
       "order": 40.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "2026 and thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-caclsoafmlod"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r575"
     ],
     "calculation": {
      "http://allot.com/role/allt-caclsoafmlod": {
       "order": 0.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "verboseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-caclsoafmlod"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r575"
     ],
     "calculation": {
      "http://allot.com/role/allt-caclsoafmlod": {
       "order": 30.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-caclsoafmlod"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r575"
     ],
     "calculation": {
      "http://allot.com/role/allt-caclsoafmlod": {
       "order": 20.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "verboseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-caclsoafmlod"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r575"
     ],
     "calculation": {
      "http://allot.com/role/allt-caclsoafmlod": {
       "order": 10.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "verboseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-caclsoafmlod"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r575"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less - imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-caclsoafmlod"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r37",
      "r136",
      "r249",
      "r543",
      "r590",
      "r655",
      "r681"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and shareholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LIABILITIES AND SHAREHOLDERS' EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r56",
      "r136",
      "r249",
      "r318",
      "r319",
      "r320",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330",
      "r506",
      "r510",
      "r511",
      "r543",
      "r588",
      "r589",
      "r590"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 0.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CURRENT LIABILITIES:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r13",
      "r14",
      "r15",
      "r27",
      "r28",
      "r136",
      "r249",
      "r318",
      "r319",
      "r320",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330",
      "r506",
      "r510",
      "r511",
      "r543",
      "r588",
      "r589"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 10.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
        "label": "Liabilities, Noncurrent",
        "totalLabel": "Total long-term liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LONG-TERM LIABILITIES:"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "auth_ref": [
      "r311",
      "r313",
      "r314"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.",
        "label": "Loss Contingency, Damages Sought, Value",
        "verboseLabel": "Damages claimed by Netonomy Ltd"
       }
      }
     },
     "localname": "LossContingencyDamagesSoughtValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-caclnd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesCurrent": {
     "auth_ref": [
      "r6",
      "r54"
     ],
     "calculation": {
      "http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 0.0,
       "parentTag": "allt_NetAssetsFairValueDisclosure",
       "weight": 1.0
      },
      "http://allot.com/role/allt-cbs": {
       "order": 20.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in marketable security, classified as current.",
        "label": "Marketable Securities, Current",
        "terseLabel": "Available-for-sale marketable securities",
        "totalLabel": "Marketable Securities, Current, Total",
        "verboseLabel": "Fair value"
       }
      }
     },
     "localname": "MarketableSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/Available-for-saleMarketableSecuritiesDetails",
      "http://allot.com/role/FairValueMeasurementsScheduleOfFinancialAssetsMeasuredAtFairValueOnRecurringBasisDetails",
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "auth_ref": [
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment classified as marketable security.",
        "label": "Marketable securities"
       }
      }
     },
     "localname": "MarketableSecuritiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r117"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 20.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r117"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 10.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r117",
      "r118",
      "r121"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 0.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by (used in) operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r2",
      "r85",
      "r88",
      "r94",
      "r98",
      "r121",
      "r136",
      "r153",
      "r157",
      "r158",
      "r159",
      "r160",
      "r163",
      "r164",
      "r174",
      "r204",
      "r208",
      "r211",
      "r214",
      "r217",
      "r249",
      "r318",
      "r319",
      "r320",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330",
      "r531",
      "r543",
      "r661",
      "r686"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 0.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://allot.com/role/allt-csocl": {
       "order": 0.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity",
      "http://allot.com/role/all-tsobadnelpsd",
      "http://allot.com/role/allt-csocf",
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/all-tsobadnelpsd"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r1",
      "r151",
      "r152",
      "r155",
      "r156",
      "r165",
      "r166",
      "r167",
      "r229",
      "r230",
      "r251",
      "r252",
      "r378",
      "r379",
      "r380",
      "r381",
      "r436",
      "r469",
      "r470",
      "r471",
      "r528",
      "r544",
      "r545",
      "r546",
      "r577",
      "r631",
      "r632",
      "r633",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "terseLabel": "Recently Adopted Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "Recently Issued Accounting Pronouncement Not Yet Adopted"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r221"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.",
        "label": "Long-lived assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gisolad"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Not Designated as Hedging Instrument [Member]"
       }
      }
     },
     "localname": "NondesignatedMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-dit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "order": 10.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://allot.com/role/allt-find": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Financial income, net",
        "totalLabel": "Financial and other expenses, total"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl",
      "http://allot.com/role/allt-find"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing nonoperating income (expense).",
        "label": "Financial income, net [Member]"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OfficeEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.",
        "label": "Computers and peripheral equipment [Member]"
       }
      }
     },
     "localname": "OfficeEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/PropertyAndEquipmentNetDetails",
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenseMember": {
     "auth_ref": [
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.",
        "label": "Operating expenses [Member]"
       }
      }
     },
     "localname": "OperatingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "order": 10.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r204",
      "r208",
      "r211",
      "r214",
      "r217"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "order": 0.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating loss"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r567"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "ROU lease liabilites",
        "totalLabel": "Present value of lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails",
      "http://allot.com/role/allt-caclsoafmlod"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r567"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 40.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Short-term operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r567"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 30.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Long-term operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r566"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 30.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating lease right-of-use assets",
        "verboseLabel": "ROU assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails",
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r573",
      "r576"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Weighted-average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/CommitmentsAndContingentLiabilitiesScheduleOfWeighted-averageRemainingLeaseTermAndDiscountRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r572",
      "r576"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Weighted-average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/CommitmentsAndContingentLiabilitiesScheduleOfWeighted-averageRemainingLeaseTermAndDiscountRateDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r461"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Net operating loss carry forwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsExpirationDate": {
     "auth_ref": [
      "r461"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration date of each operating loss carryforward included in operating loss carryforward, in YYYY-MM-DD format.",
        "label": "Expiration of operating loss carry forward"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsExpirationDate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLimitationsOnUse": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A description of the limitations on the use of all operating loss carryforwards available to reduce future taxable income.",
        "label": "Limitations on utilization of net operating losses as a result of business acquisition"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLimitationsOnUse",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "auth_ref": [
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.",
        "label": "Backlog [Member]"
       }
      }
     },
     "localname": "OrderOrProductionBacklogMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r3",
      "r512"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "GENERAL"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-g"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails": {
       "order": 50.0,
       "parentTag": "allt_OtherPayablesAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received classified as other, and expenses incurred but not yet paid, payable within one year or the operating cycle, if longer.",
        "label": "Other Accounts Payable and Accrued Liabilities",
        "verboseLabel": "Others"
       }
      }
     },
     "localname": "OtherAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r68",
      "r590"
     ],
     "calculation": {
      "http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Others"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 20.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": {
     "auth_ref": [
      "r74",
      "r75",
      "r79"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "order": 20.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after adjustment, of tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax",
        "negatedTotalLabel": "Total comprehensive gain (loss) from available-for-sale marketable securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": {
     "auth_ref": [
      "r81",
      "r92",
      "r93",
      "r95",
      "r553",
      "r555",
      "r559"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).",
        "label": "Changes in other comprehensive income (loss) before reclassifications",
        "terseLabel": "Changes in other comprehensive income (loss) before reclassifications"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "order": 10.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent",
        "totalLabel": "Total comprehensive gain (loss) from hedge transactions"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r73",
      "r78"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "order": 0.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Unrealized gain (loss) on foreign currency cash flow hedges transactions"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "auth_ref": [
      "r78",
      "r82"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "order": 10.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax",
        "negatedLabel": "Net amount reclassified to earnings from hedging transactions"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax": {
     "auth_ref": [
      "r78",
      "r82",
      "r83",
      "r84",
      "r552"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation.",
        "label": "Gain (loss) on derivative instruments reclassified from OCI to operating expenses"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/DerivativeInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r86",
      "r89",
      "r92",
      "r93",
      "r95",
      "r99",
      "r368",
      "r553",
      "r558",
      "r559",
      "r662",
      "r687"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other comprehensive income (loss)",
        "terseLabel": "Other comprehensive income (loss)",
        "verboseLabel": "Net current-period other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity",
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": {
     "auth_ref": [
      "r78",
      "r82",
      "r84",
      "r244"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "order": 10.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax",
        "negatedLabel": "Net amount reclassified to earnings from available-for-sale marketable securities",
        "terseLabel": "Net amount reclassified to earnings from available-for-sale marketable securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r74",
      "r78"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "order": 0.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "Unrealized gain (loss) on available-for-sale marketable securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "localname": "OtherIncomeAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": {
     "auth_ref": [
      "r382",
      "r441"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.",
        "label": "FINANCIAL INCOME (EXPENSES), NET"
       }
      }
     },
     "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-fin"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 20.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other long-term liability"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherMachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other tangible personal property, nonconsumable in nature, with finite lives used to produce goods and services.",
        "label": "Lab equipment [Member]"
       }
      }
     },
     "localname": "OtherMachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/PropertyAndEquipmentNetDetails",
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial expenses:"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-find"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherShortTermInvestments": {
     "auth_ref": [
      "r68",
      "r659",
      "r684"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 10.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term investments classified as other.",
        "label": "Short-term bank deposits"
       }
      }
     },
     "localname": "OtherShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]",
        "verboseLabel": "OTHER PAYABLES AND ACCRUED EXPENSES [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/OtherPayablesAndAccruedExpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForProceedsFromShortTermInvestments": {
     "auth_ref": [
      "r111",
      "r112",
      "r123"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments for (Proceeds from) Short-term Investments",
        "negatedLabel": "Redemption of (Investment in) short-term deposits"
       }
      }
     },
     "localname": "PaymentsForProceedsFromShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r116"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Purchase of ordinary shares"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r113",
      "r503"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 50.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Cash paid to acquire entity",
        "negatedLabel": "Acquisition of Netonomy, net of cash"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails",
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "auth_ref": [
      "r232"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 30.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for purchase of marketable security.",
        "label": "Payments to Acquire Marketable Securities",
        "negatedLabel": "Investment in available-for sale marketable securities",
        "totalLabel": "Payments to Acquire Marketable Securities, Total"
       }
      }
     },
     "localname": "PaymentsToAcquireMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchase of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r401",
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r8",
      "r44",
      "r45"
     ],
     "calculation": {
      "http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://allot.com/role/allt-cbs": {
       "order": 40.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits 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.",
        "label": "Other receivables and prepaid expenses",
        "totalLabel": "Other receivables and prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails",
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r7",
      "r9",
      "r274",
      "r275"
     ],
     "calculation": {
      "http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails": {
       "order": 50.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/OtherReceivablesAndPrepaidExpensesScheduleOfOtherAccountsReceivableAndPrepaidExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfWarrants": {
     "auth_ref": [
      "r115"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).",
        "label": "Proceeds from warrants issued as investment banking fee"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfWarrants",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 40.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities  (held-to-maturity or available-for-sale) during the period.",
        "label": "Proceeds from Sale and Maturity of Marketable Securities",
        "terseLabel": "Proceeds from sales and maturity of available-for sale marketable securities",
        "totalLabel": "Proceeds from Sale and Maturity of Marketable Securities, Total"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r115",
      "r432"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocf": {
       "order": 0.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from exercise of stock options",
        "verboseLabel": "Proceeds from exercise of share options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery.",
        "label": "Product [Member]"
       }
      }
     },
     "localname": "ProductMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r49",
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Property, Plant and Equipment, Type [Axis]",
        "verboseLabel": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/PropertyAndEquipmentNetDetails",
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r303",
      "r714",
      "r715",
      "r716"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "PROPERTY AND EQUIPMENT, NET"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-paen"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).",
        "label": "Estimated useful lives"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r48",
      "r298"
     ],
     "calculation": {
      "http://allot.com/role/PropertyAndEquipmentNetDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Cost"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/PropertyAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/PropertyAndEquipmentNetDetails",
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r20",
      "r21",
      "r300",
      "r590",
      "r671",
      "r682"
     ],
     "calculation": {
      "http://allot.com/role/PropertyAndEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://allot.com/role/allt-cbs": {
       "order": 50.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property and equipment, net",
        "totalLabel": "Deprecated cost"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/PropertyAndEquipmentNetDetails",
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r47",
      "r300",
      "r714",
      "r715"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "verboseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r20",
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Schedule of Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-paent"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r20",
      "r298"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/PropertyAndEquipmentNetDetails",
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r103",
      "r256"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "negatedLabel": "Current-period provision for expected credit losses"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAllowanceOfCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": {
     "auth_ref": [
      "r81",
      "r92",
      "r93",
      "r95",
      "r553",
      "r557",
      "r559"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).",
        "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax",
        "negatedLabel": "Amounts reclassified from accumulated other comprehensive loss"
       }
      }
     },
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Amounts reclassified from accumulated other comprehensive income (loss) to :",
        "verboseLabel": "Amounts reclassified from accumulated other comprehensive loss to:"
       }
      }
     },
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r392",
      "r580",
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONSDetailTextuals"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "auth_ref": [
      "r580",
      "r584"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transactions with related party during the financial reporting period.",
        "label": "Related Party Transaction, Amounts of Transaction",
        "terseLabel": "Payments to related party for services"
       }
      }
     },
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONSDetailTextuals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONSDetailTextuals"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r392",
      "r580",
      "r584",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONSDetailTextuals"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r578",
      "r579",
      "r581",
      "r585",
      "r586"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "RELATED PARTIES BALANCES AND TRANSACTIONS"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost": {
     "auth_ref": [
      "r442"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "order": 20.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The costs incurred 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 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, excluding in-process research and development acquired in a business combination consummated during the period. Excludes software research and development, which has a separate concept.",
        "label": "Research and development (net of grant participations of $ 167, $ 339 and $ 378 for the years ended December 31, 2021, 2020 and 2019, respectively)",
        "terseLabel": "Research and development (net of grant participations of $ 167, $ 339 and $ 378 for the years ended December 31, 2021, 2020 and 2019, respectively)"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and development [Member]"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has 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.",
        "label": "Research and development costs"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r16",
      "r122",
      "r128",
      "r649",
      "r678"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 60.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Restricted deposits"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Restricted Cash and Cash Equivalents Items [Line Items]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsItemsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestrictedInvestmentsNoncurrent": {
     "auth_ref": [
      "r710",
      "r711"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 10.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "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.",
        "label": "Restricted Investments, Noncurrent",
        "verboseLabel": "Restricted deposits"
       }
      }
     },
     "localname": "RestrictedInvestmentsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails",
      "http://allot.com/role/allt-send",
      "http://allot.com/role/allt-sesorsuad"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r33",
      "r370",
      "r437",
      "r590",
      "r680",
      "r701",
      "r705"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 40.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r147",
      "r148",
      "r149",
      "r154",
      "r162",
      "r164",
      "r250",
      "r433",
      "r434",
      "r435",
      "r467",
      "r468",
      "r529",
      "r698",
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Accumulated deficit [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r132",
      "r133"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r96",
      "r136",
      "r200",
      "r201",
      "r207",
      "r212",
      "r213",
      "r219",
      "r220",
      "r223",
      "r249",
      "r318",
      "r319",
      "r320",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330",
      "r543",
      "r665"
     ],
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "order": 0.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Total revenues",
        "totalLabel": "Total Revenue",
        "verboseLabel": "Revenues"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails",
      "http://allot.com/role/allt-csocl",
      "http://allot.com/role/allt-gisorbgld",
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r571",
      "r576"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-use assets obtained in the exchange for operating lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Secondary public offering, common stock price per share"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SalesMember": {
     "auth_ref": [
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.",
        "label": "Sales [Member]"
       }
      }
     },
     "localname": "SalesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gisomcd"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.",
        "label": "Schedule of Other Payables and Accrued Expenses"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-opaaet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r81",
      "r558",
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r178"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Summary of numbers of shares were excluded from the computation of diluted net loss per ordinary"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-epst"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Securities, Available-for-sale [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/Available-for-saleMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.",
        "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of summary of Available-for-Sale Marketable Securities"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-amst"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": {
     "auth_ref": [
      "r236",
      "r237",
      "r240",
      "r241",
      "r242",
      "r243",
      "r667",
      "r668"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.",
        "label": "Schedule of Available-for-sale Securities [Table]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/Available-for-saleMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r489",
      "r490"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails",
      "http://allot.com/role/GeneralScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r489",
      "r490"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.",
        "label": "Schedule of the Fair Value of Assets Acquired and Liabilities Assumed"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Income Tax Expense"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toit"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toit"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r177"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of the Computation of Basic and Diluted Net Earnings (Loss) per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-epst"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock": {
     "auth_ref": [
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the effect of fair value measurements using significant unobservable inputs (Level 3) on changes in plan assets of pension plans and/or other employee benefit plans for the period.",
        "label": "Schedule of Fair Value Measurements Using Significant Unobservable Inputs"
       }
      }
     },
     "localname": "ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-fvmt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r451"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of the Reconciliation of the Theoretical Tax Expenses"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toit"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r400",
      "r427",
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r400",
      "r427",
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Schedule of Stock-Based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": {
     "auth_ref": [
      "r221"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area.",
        "label": "Schedule of Long-Lived Assets by Geographic Location"
       }
      }
     },
     "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-git"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": {
     "auth_ref": [
      "r223"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.",
        "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gisomcd"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r284",
      "r288",
      "r630"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r284",
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-iant"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock": {
     "auth_ref": [
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the presentation of foreign exchange contracts on the statement of financial position, including the fair value amounts and location of such amounts.",
        "label": "Schedule of the Fair Value of Open Foreign Exchange Contracts"
       }
      }
     },
     "localname": "ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-dit"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r137"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Pre-tax Income (Loss)"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toit"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r12",
      "r41",
      "r42",
      "r43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-it"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "auth_ref": [
      "r53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Schedule of Allowance of Credit Losses"
       }
      }
     },
     "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.",
        "label": "Schedule of Financial Income, Net"
       }
      }
     },
     "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-fint"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r49",
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/PropertyAndEquipmentNetDetails",
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLivesAtAnnualRatesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r582",
      "r584"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/RELATEDPARTIESBALANCESANDTRANSACTIONSDetailTextuals"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": {
     "auth_ref": [
      "r16",
      "r128",
      "r649",
      "r678"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about cash and cash equivalents restricted as to withdrawal or usage.",
        "label": "Restrictions on Cash and Cash Equivalents [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.",
        "label": "Schedule of Major Customers"
       }
      }
     },
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-git"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": {
     "auth_ref": [
      "r104",
      "r220"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenues by Geographic Location"
       }
      }
     },
     "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-git"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r204",
      "r205",
      "r210",
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gisolad",
      "http://allot.com/role/allt-gisorbgld"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r401",
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send",
      "http://allot.com/role/allt-sesorsuad"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Summary of Restricted Stock Unit Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-set"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": {
     "auth_ref": [
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesoood"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r406",
      "r417",
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Schedule of Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-set"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Stock-Based Compensation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Estimated Amortization Expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-iant"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingAssetReconcilingItemLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting, Asset Reconciling Item [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingAssetReconcilingItemLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gisolad"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r197",
      "r198",
      "r199",
      "r204",
      "r206",
      "r211",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r222",
      "r223",
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "GEOGRAPHIC INFORMATION"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gi"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingRevenueReconcilingItemLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting, Revenue Reconciling Item [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingRevenueReconcilingItemLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-gisorbgld"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://allot.com/role/allt-csocl": {
       "order": 0.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Sales and marketing [Member]"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.",
        "label": "Service [Member]"
       }
      }
     },
     "localname": "ServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r120"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.",
        "label": "Severance expense"
       }
      }
     },
     "localname": "SeveranceCosts1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r119"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Vesting period for plan"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesorsuad"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "verboseLabel": "Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesorsuad"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send",
      "http://allot.com/role/allt-sesorsuad"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "verboseLabel": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesorsuad"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Unvested at end of year",
        "periodStartLabel": "Outstanding at beginning of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesorsuad"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "verboseLabel": "Number of shares upon exercise"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesorsuad"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Unvested at end of year",
        "periodStartLabel": "Outstanding at beginning of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesorsuad"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Weighted average share price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesorsuad"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesorsuad"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesorsuad"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Volatility, maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Volatility, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Risk free interest rate, maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Risk free interest rate, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfStock-basedCompensationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": {
     "auth_ref": [
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.",
        "label": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send",
      "http://allot.com/role/allt-sesorsuad"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Shares available for future issuance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Shares upon exercise of options exercisable as of December 31, 2019",
        "periodEndLabel": "Exercisable at end of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesoood",
      "http://allot.com/role/allt-sesosoad"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Exercisable at end of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesosoad"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r418"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Intrinsic value of options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesosoad"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures",
        "verboseLabel": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesosoad"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Options granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r431"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Intrinsic value of options outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r408",
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Shares upon exercise of options outstanding as of December 31, 2019",
        "periodEndLabel": "Outstanding at end of year",
        "periodStartLabel": "Outstanding at beginning of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesoood",
      "http://allot.com/role/allt-sesosoad"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Number of shares upon exercise"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesosoad"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r407"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding at end of year",
        "periodStartLabel": "Outstanding at beginning of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesosoad"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average exercise price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesosoad"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r421"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Vested and expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesosoad"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r419"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Intrinsic value of options vested and expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock": {
     "auth_ref": [
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding and exercisable options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Schedule of Stock Options Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-set"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "periodEndLabel": "Vested and expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesosoad"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": {
     "auth_ref": [
      "r429"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification.",
        "label": "Incremental compensation cost"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r399",
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails",
      "http://allot.com/role/allt-send",
      "http://allot.com/role/allt-sesorsuad"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesosoad"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesosoad"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "verboseLabel": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesosoad"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r401",
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Accounting for stock-based compensation",
        "verboseLabel": "Accounting for share-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "auth_ref": [
      "r422"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by range of option prices pertaining to options granted.",
        "label": "Exercise Price Range [Axis]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesoood"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
     "auth_ref": [
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices."
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesoood"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesoood"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": {
     "auth_ref": [
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Exercise Prices, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send",
      "http://allot.com/role/allt-sesoood"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": {
     "auth_ref": [
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Exercise Prices, maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send",
      "http://allot.com/role/allt-sesoood"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Options, expiration period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r431"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Intrinsic value of options exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Weighted-average remaining contractual life of exercisable options"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Weighted average remaining contractual life of options outstanding",
        "verboseLabel": "Weighted average remaining contractual life"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send",
      "http://allot.com/role/allt-sesoood"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options vested.",
        "label": "Stock options vested during period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average grant-date fair value of options vested.",
        "label": "Weighted-average grant-date fair value of the options granted"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.",
        "label": "Exercise Price"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r570",
      "r576"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term lease expense"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-caclnd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermLeasePayments": {
     "auth_ref": [
      "r568"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for short-term lease payment excluded from lease liability.",
        "label": "Short-term Lease Payments",
        "terseLabel": "Short-term maturities of operating lease liabilities"
       }
      }
     },
     "localname": "ShortTermLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-caclnd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r129",
      "r146"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sap"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StandardProductWarrantyPolicy": {
     "auth_ref": [
      "r316"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.",
        "label": "Warranty costs"
       }
      }
     },
     "localname": "StandardProductWarrantyPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r63",
      "r92",
      "r93",
      "r94",
      "r147",
      "r148",
      "r149",
      "r154",
      "r162",
      "r164",
      "r185",
      "r250",
      "r368",
      "r370",
      "r433",
      "r434",
      "r435",
      "r467",
      "r468",
      "r529",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r559",
      "r698",
      "r699",
      "r700",
      "r748"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity",
      "http://allot.com/role/SignificantAccountingPoliciesScheduleOfAccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity",
      "http://allot.com/role/DocumentAndEntityInformation",
      "http://allot.com/role/allt-csocl",
      "http://allot.com/role/allt-dit"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r147",
      "r148",
      "r149",
      "r185",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity",
      "http://allot.com/role/DocumentAndEntityInformation",
      "http://allot.com/role/allt-csocl",
      "http://allot.com/role/allt-dit"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockCompensationPlanMember": {
     "auth_ref": [
      "r178"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.",
        "label": "Stock Compensation Plan [Member]"
       }
      }
     },
     "localname": "StockCompensationPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.",
        "label": "Issued to director as compensation"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesIssuedForServices",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r29",
      "r30",
      "r368",
      "r370",
      "r411"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Exercise of stock options and restricted stock units, shares",
        "negatedLabel": "Exercised",
        "verboseLabel": "Exercise of share options and restricted share units, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sesosoad"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r29",
      "r30",
      "r368",
      "r370"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Issuance of shares related to secondary offering, net of issuance costs"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/GeneralNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Authorized amount of ordinary shares to repurchase"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r30",
      "r35",
      "r36",
      "r136",
      "r228",
      "r249",
      "r543",
      "r590"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 30.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "totalLabel": "Total shareholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity",
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r134",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r370",
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "SHAREHOLDERS' EQUITY"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-se"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r560",
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r560",
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r560",
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r560",
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENTDetailTextuals"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r591",
      "r594"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "verboseLabel": "SUBSEQUENT EVENT"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SUBSEQUENTEVENT"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplementary cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowElementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash paid during the year for:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocf"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": {
     "auth_ref": [
      "r443",
      "r444"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) to previously recorded tax expense. Includes, but is not limited to, significant settlements of income tax disputes, and unusual tax positions or infrequent actions taken by the entity, including tax assessment reversal, and IRS tax settlement.",
        "label": "Tax Adjustments, Settlements, and Unusual Provisions",
        "terseLabel": "Taxes in respect of previous years"
       }
      }
     },
     "localname": "TaxAdjustmentsSettlementsAndUnusualProvisions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toisoitebd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r461"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Capital loss carry forwards"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-toind"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.",
        "label": "Technology [Member]"
       }
      }
     },
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TimeDepositsWeightedAverageInterestRateMaturitiesYearOne": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average interest rate for time deposits held by the entity with maturities of one year or less.",
        "label": "Short-term deposits, weighted average interest rate"
       }
      }
     },
     "localname": "TimeDepositsWeightedAverageInterestRateMaturitiesYearOne",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy": {
     "auth_ref": [
      "r231"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date.",
        "label": "Trade Receivable and Allowances"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r238",
      "r239",
      "r246",
      "r247",
      "r248",
      "r348",
      "r366",
      "r525",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms."
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/Available-for-saleMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r62",
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "verboseLabel": "Treasury share [Member]"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r62",
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury stock, shares"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/CONSOLIDATEDBALANCESHEETSParentheticals3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r30",
      "r368",
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Number of ordinary shares repurchased",
        "negatedLabel": "Treasury stock acquired, net, shares"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity",
      "http://allot.com/role/allt-send"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r62",
      "r371",
      "r372"
     ],
     "calculation": {
      "http://allot.com/role/allt-cbs": {
       "order": 20.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury share at cost - 816,000 shares at December 31, 2021 and 2020."
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r368",
      "r370",
      "r371"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedLabel": "Treasury stock acquired, net"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/ConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": {
     "auth_ref": [
      "r142",
      "r385",
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).",
        "label": "Governmental debentures [Member]"
       }
      }
     },
     "localname": "USGovernmentAgenciesDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/Available-for-saleMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts": {
     "auth_ref": [
      "r120"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of open derivatives, commodity, or energy contracts, held at each balance sheet date, that was included in earnings for the period.",
        "label": "Unrealized Gain (Loss) on Derivatives and Commodity Contracts",
        "terseLabel": "Unrealized gain (loss) on forward contracts, net"
       }
      }
     },
     "localname": "UnrealizedGainLossOnDerivativesAndCommodityContracts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/DerivativeInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r186",
      "r187",
      "r189",
      "r190",
      "r194",
      "r195",
      "r196"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r144",
      "r145"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation and qualifying accounts and reserves.",
        "label": "Reserve for sales returns"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesBalance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r169",
      "r177"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted average number of shares outstanding used in computing basic and diluted net loss per share"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/all-tsobadnelpsd"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted",
        "verboseLabel": "Basic and diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r168",
      "r177"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted average number of shares outstanding used in computing basic net earnings per share"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/all-tsobadnelpsd"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average number of shares used in per share computations of net loss:",
        "verboseLabel": "Weighted average number of shares used in per share computations of net earnings (loss):"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://allot.com/role/all-tsobadnelpsd",
      "http://allot.com/role/allt-csocl"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 6
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3098-108585"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(10))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1828-109256"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(11))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "310",
   "URI": "http://asc.fasb.org/topic&trid=2196771"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27337-111563"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27340-111563"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123364984&loc=d3e1205-110223"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=28183603&loc=d3e692-112598"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "610",
   "URI": "http://asc.fasb.org/topic&trid=49130413"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "http://asc.fasb.org/topic&trid=2122478"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "720",
   "URI": "http://asc.fasb.org/topic&trid=2122503"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123452999&loc=d3e28511-109314"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123452999&loc=d3e28446-109314"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32059-109318"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "44",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=117331979&loc=d3e41228-113958"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4EEEE",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL109999725-113959"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.2)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=116633155&loc=d3e31531-110899"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6897108&loc=SL6897125-166521"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=d3e56071-112765"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55295-109406"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(1)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(2)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(3)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "http://asc.fasb.org/subtopic&trid=2176304"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(9))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(3),(4))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.5)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62586-112803"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62652-112803"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/subtopic&trid=2209399"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.1(g))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.17)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/subtopic&trid=2324412"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL6242262-115580"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=120413209&loc=SL6242269-115581"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r728": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r729": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r730": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r731": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r732": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r733": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r734": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r735": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r736": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r737": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r738": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r739": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r740": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r741": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r742": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r743": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1403"
  },
  "r744": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r745": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r746": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "848"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e709-108580"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>104
<FILENAME>0001178913-22-001210-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001178913-22-001210-xbrl.zip
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
MM-'L34>T(L+6 UT9:A/%6%L#U-\;WF<IV-:C7!5U*RQ:-6)LN)C5<;<>ZLH
MG"A&X)K -G>V-H3@>M@K8W&B&(QK@MWP-&NC<3W>!;RO<8@9"B:(,:CM#E]B
M@4B0A$+K$NVZ,)S/;)4\*^@[YT525J\&70WR.C@_"O!T->2";.6YM"M$V&<4
M1)A/5RZ'R0MWO3\CPK#OAOZ8H%L2@%R80UJTQ7Z5_IZN5+OB#8\X4WS*@4-7
M3L:#(YEP8BYD0LR'DS*B[DG06'$27GK;*8=JR3HD*^*! ^UZZHXB$J[38%]U
MPSXLBUWK9IBW*6S3=P-'J3)OQB[DNI<7LTU7%]!2B)"'D#%OK^+61=E5?W@,
M6N\(LJKE0URY$]?>V\5Q=I%UK9\X7D7!&)H8=X4;AA$*YO#^* MI7:C=5HSU
MC(-L)1\T8BX<Q8:#A!,SXBA.>KLYSFX6@GI?!O*B15_>;8!#KG@;/LB?!XP<
MAY9HMYC#]P/H%A-S\$%RX.@L. D/O:T\J:VHR=E._CJJDVE?JM5F?CCTW'1+
MF]'XZ.WFR#F+YT5;R1 P(#:8%2Y1&850W%$=S0'%VBW'6"4[;"Z3L^$H/IP"
M(T[,26\[)=MQ[P ,N1PS6%$VX"C -XA] 8C@U0)[$5.>7\$N#LMBU[FQ6-=^
M[U.O1UV/V7+"#4822G6/3MY(KT@(\WR"@MC%3XA\5V3YIN%<ZHY!&X?NEQ15
M_M5*MUN'>9JB;FN6WA-DW*3K&2D_<K*:KW@X,*H@)V/+47SU_4/Y?D[,R)U:
M*AB%7#!U?V;-DD8[4KO&C97+N@UB_0K&01K3VFK6)&%R=449AE%^^."I^[8N
M:"@8\@1OUNN1!=JU;RQ?UFE?;^XPUNNM6G+A)&PX*1].QDAO+L>:RVH:"?DQ
M OD]E@D-!S[F +%:RGY2*SJ^'KMQ&:ND!QG773QDQ&]HSJ$3%EAT5HGEX=3R
MO-[R:BQ/S=)A_,5@%S(>Z(;^C.$=(GZR0*"9AZ)-O!">YS&S%&SNJ]9@M[::
MC5O-&V]UZXO]F)0I)^=*1682OM+EE-[ R@8V"N] +LK*#DS%>[LRC973PF;>
M'G0=]!FC.\S$7E[7_F=$=K*?GV!14$ #C5T9QJ*D===OKYQBBX!A:TUDOZ9<
MHXG\5E+57+X-H55-/QKK@'5;A?N9_ ':RL>K<F*3^IISVO5IK,[5Z5,?P/*J
M$E^\U_$A.LYB;NZ6,D'^JHT)/;H4N^Z-5;HVNL\#AGJ]??#'-AN>H7TZ4859
M'XNP95[;3&M7:LW1L(:C!;W2*L\6A'[I<$'H-\!OK'2U/5W0CY?UM]!OMT2H
MA05H%')Y !QT>-*VL.6]XJ_@IF_D=_[0'69HC>=XBT"Z<#W&B.,E9ELH0RI(
M^EYR;T.A!?X]5=DMR%@M:VM!>B^=\>;&O#D9<X[BSI'L*7<S95!M].AMKZXG
MX!2MM@$M]P?9:[M.C46J8W1Z@T02A%.+".!J(9$K5#/17HO5AY4*O;EZM&O-
MW(57>5RI[[D;<.<4FDD1^^25'7]S9ULE_L9&$V@;\>82#[1"Q+[72YU>*"VK
MA3;V92T/\146/.,=/HX6 NAU4J<3QB.CL<3OK'KYJ=7UI:"7:+M%;"_5,L=<
M,.))7RYN-Y^@M+[5-)W$+ PC\;-=,TT7G_9#2#/HG.Y(4 (^>6<'WUCD,,#7
M>ZH9PP.!'I)M9<X+N6W^NUXIM4IA5*A/L1?5DKRU*\98J+ J1L9GY]BCH0>3
MW'C)*7F[W&#*XL^V.4M07;\2U:0T(O"MH;/XI5UEQN*&565)&])TXKSX@$,H
M4?1-JEX[/A&&<M0[NVZ,90.K;B[Q"C.Y=RY74N\WUMT* !W:[;HP^.3O[$HQ
M_/ZZ&P)TW<SQ'0XC[-SNG6M,UPSM-L1STD]\]TJJ4]+6*ZM(OK$KR'#QVRCH
M!OV+,N<BX@*:#NN;3:U& E362-#HQE1<!=NLD3$-UP-Y<LWO Y+V6S=TA:R:
M71?#V6^^=:/'O83[0'!ZB_P0!SN>PU]\:]7"SX9K;[F$0V\6<N^[EZSR!Y'T
M\R=8.$/$9"" .R\"Z=TX,\P<]3W>OM$<<[5^#-D2/X@(I7&D8S+:3<!80VA]
M[7ZJ5">MJ5=N?+RN>.=^E1KM)':%&>L.Y4OZ_]WT(O_(<ZASO'(>U!L!-.]/
M.-GN GR2O-LPO$J&I_-7YV=GYZ_/_@!17SYL@Y1$%I\I]?[^_N7#+0M>4K8^
M/7_UZG6LW#(Z2<5I$8AY1BGWKU499V_>O#E55%"(VL](,#]-F3\Y?2JA0 V'
M"E747/=$"M#MH2)!%AQT4QHP^$.E*;61IY;IW2G:[4BXHO(1'L*0QA:NGG$0
M?Y(]1%NH0UWVPY6Q7%"NMKY3YF-_2;/ <;JO*)\1_G%0KAA("0-YNZ4A=&9L
M/Q)X*YO^B8-NN3H@\?YD!7V;1%H10C&$^DN5U8^88O_$X1%0$Q')IVM&HUU:
M+H'R3IR0!.IDZOL3P:*LJ%L4R$M.H!Q\2T0,4AD%WU?"\"6=,7H'HM'P,I+G
M F>*#UWT1M+.R.NI*UUJ!+Z3-/R*T6WFH!:DK$Q_M&@DE($]\34EV\I=*M/5
M#.W5_IP+_</O?U2F/@N%*<:AG06(<[(BV)>JT4Z]7T*G[Q&QI"T.Y,MHA0'*
MDY;=&4@M;5[=6S.#[NLSYK+'NJ)LA:$BAN46)QV?)LI86E^P@?S%I2 >5/2W
M"&P1C>&6DM42=DZP'0Q[=RBX!.YN\/86,UV8BL2R #Z5V]N^'?^<(#?TIQY&
M(4&F!)7)79,AO?\!C&6!]#L?H#S./X4,HX#\A?UKX%+K,$:A2SVB2_O(@I[#
M8-161-EK/@E6-05U!2M+=UPKH=K/B+F[$IA-0_P[1FRY@9K7&_B'U3,WF]*3
M%/=LFIXN5"Y&(M<5#,Z/0:FYP/8XZ5;QS6#ZE8@-"1/E'PY*9?;G92I$[&-W
MQ7T@O+WLI6QZKR*WB(7K)U6Y+][Z9"LGEU0!^:2"7RK]'"%ZFK%;-O\!A5^N
M(\2@C\8%5[V<T/V1(-[[(6_PF=Z'X'9NR&Y,MB1>PIC%,U"TUJ>QK7-T;3[[
M(>(DQ)R#'W5+0A2OIZ2'2> 7)SYFR3I1O&U_GWBN\ER&CL C"]*M(A7PFZ$"
M3CGH+IA0@>>0(@_)R&TGFKBU%,_ [[Q0%X.,TB.8+N<P0Y-S-3FL@!C@9\8+
M3- /742,04XYSNC2'UO"LT&'C\)L(5$=6^$J7&]@4$O7&4DMSD&="%D+;2&N
M1ML9D2W*I5MX\M2KZ6K&J!]YL@YC"M9$V+')EF27AFIOO+K$R(W$AC+ICI5D
MJB/JRJ!LLU8:RJ$R!FU.^!?I%? -#?S*(;D=>=?&XYHQ4ULM5G?33D/7VQ!\
ME]CG!68"S"^3D$]7R=X\7D3DJ<ON3).WV@T',:XI]?D"^$\WE"9"%/"Q$W9&
MV/K^[1(#$*#$49C^SX_.7.*='):YO'U(K;4FYV=(P4B.+J$SZ%A,(54I3%'B
MW7>_,IC 35>KY"HK-U0S&&GF(%UYSG=4[F?0L1Y[,]YEX\5X!?"^7B5?>17@
M@.[[$OJ*@*K[I/X7E&U,*VK2.S:;N(1&[>.R-9<B-S:BKHVJE]13!B?O^X(Q
M4.Q'X8JRK2K?35C116M%WAVKR^XP<T4:*E^0BOA4 UW'K#"[OR?_*DWVO1A=
M*"O9,^A^AP_0.@B7GT"0>UN3(\A@>_G JQ+DF5>N?NG]ZE&Y"Z:KWGT[+1_"
MOQHACA4^R?P<YBG9Y5C*ZX0BC$U M12=6D>[DKL L3KN4+XAK.(N,!7J4=&P
M>ZJ)^IA"NM+\ZV?L5X1Q,7P0<9#!Z+*KD[NU\I],S"[D'A[,=HB)O2E'/4VW
MA+E& 0D6="7NH=\PQ*A,[9@ ] ZS4(WR\?I.R<&K2>]*2['TBM<RA,1G8#O$
M(SL%& =O((C\>+\8=/K0[KV-O,PJGV>K[:&Z_(\IY3D,'GFL;11>H3O*IBNU
M5*MC4$O2%3.H[S _@J]QB[POA6O/Y$DA&NES>#M95\2TJ#$5(-W&G,11*D0T
M*)Z!=*/M#CS^>(51GHE4PWLRJ(?&.+^(;O^%/;G]4QOP-22>I+1R-R[P@_@0
M4._+-YL^Q?M9Y7(3PZBT3Z(BK8N;(0IL&CL>*E.[-9QF+!;O]$@CH,::8!8G
M2Q9#N+I:<0544*;ZQ,]TI7W$J J,KU539P:O^L[]4 RD3Q<ORZ0NO\MA (\"
MZ @26.*\C\#Y@#J>+\+)_#PUI=2./ RBJGV<2PK=)B<^0:PXGWRJ CN#G6W4
M2H(B>9 DN?EX)+T:S.6*H3ZHR,@QWI)H.PVK/E%71/%I2WX>< *S*#A\N]6A
M&;NV'IWP?XEO92@6_#$YII;6URTT%>*H9:YO)P]G" >C,*1W<4^9>)9[Y6P9
M7G0[\HXM1RL'R5B'*[SMU-K;>!\RF+R.T1=\@SAT(E=1Z(]WAC(:Z+HU&U,7
MVJ2QBVE%@*V.H,-B+.^I70R-H&-B$-\/\!#%H].*$<\\462AZ5@#OZ&AV 3[
MN1PT@HHCQS7IG1EHZ^=\$RSBJ6P69<_O>] $M)-U95'!*B8-Z78_7EX:9EB1
MUJVVE#)8RWE'6PVPE^\(I5SM"(4I6#[[4DZ2+"1V%(J2'9BU:_.X-A)0Z"VT
M\W QV8$HU)3103CN*?LB798@(&OI[2UHH HT3WZU(>Z<K=_G'Z)?R#U*B/E#
M<&P+NT>L5)T9+2QN66F'MQSPDN%.-\IT!(2V*=>=_5D0\1L40IHLZJIX!NCI
MBNR:S4]W KQ0T\<IO>^8)2<[)68P'<-SN78E#U16R5!/U:WATV251N;!2BM5
MQP6J\G9L1!T71QWI;1:H0-9UD2H<.1M1Q\1I^_WAI7R]3(-CNJS'EM"]R%MR
MMPP((A>G3:U6)G=0GRGB<B=KLF]:?=\K7XTO2]4F1V<F,?6^8+LO%%;L_3TT
MXU<.NAZJ<)-S[7-;YA:" _)TQ?^W35PC(8\U-6W"MY-U;*8V@\87BD\<S^5W
M\HSUY^KD3BU$0^<?1U2':NL?(]Q4B86F:_J00UE\;IU.\;8H0S&E*RVFOI>$
M:0EEL=&HGB ?M+DY:NO7LRWIA,9.6IBL&1: >,)2GP.(YL?D=:_V$N\8]N*H
MN"OB"\_DD%H[CWJJ KLWK4HEFP&H0A<O.\0!/=DJ"N3^+9X+5H'-P25T;=T@
MN[KSBD(#$1$+BTVH(K4K3<$R F<?;P5[54>F(,/T-B#K>)^M)F$CY?.7=K&A
MK'Q-2OLLST+^])1-MMM67>19D+>.I"ORU7?L<[I'@=A_P$A.ZY-]XS0@WKZJ
MUVY%W;TN.6&[8C4V%L&4T$+:M4ZVGN,)%O**K7;BY<1=$]#\QK?;\A/?FN"/
M*:1[!KV0VQ#]^A-5->G=6KQ)=O+M7;[ [(YXIL=42]%-0>KC@+44'7/\%E@V
M"A@R9F@OMT@51"@G=7]PTWFN']2L5!UL^W(7I+K$1MX+#@T\]I$8D\N8DN[#
M/B=)[KUQ[Q'SLQTOX'9&VWC-?A'=TIUT*H+TF/%-% BB/L:0 _1WU5A8T@'O
M#XC^O\-\@Q[(-MK^_6AG%?\[@@X#_K<!/:VX6Z G_IB\Q#2]_N@C]M?RMA,
M@".O[-BVS_(,!HDJ62RC12OR#@X;.WG!&7K0#D17;UQO(NS:E&4GEPF#)?8V
M(0WH6GYYNLUJ_('Y.B;U(0>WU#&:.T(CKFX3US!X5"G/($ *K">?N#9B2F92
MI^))ZF*U:9A\[(6$ZMA+2765!-T)U18X5,OV=>PGB5^9=5^\W>SE6D9TJ\!J
M*P2,X3"N5QE0,:5;]L/4H=B]N@BU?C"SDW5O$%O>T^4&NB 4^@ORH+B.-Q_)
M4(G1Q;>B[M920I%E@7$;R<IDWU2D=Z?<V^ M^N7_ %!+ P04    " #@@W94
M-;<:;&\5  #S.P$ %0   &%L;'0M,C R,3$R,S%?8V%L+GAM;.T=77/CN.V]
MOR)-G[U9)VWO]F;W.L[77F:R<2;)M=<G#2-1"7NRF))4$M^O+TE]6+9%BK1D
M4_3VZ?8<@@0@$  !$/S\C_=9<O *"44X_7(X_O#Q\ "F(8Y0^O3E,&/QZ,?#
M?_S\I\\)2G]_!!0>\.$I_7+XS-C+3T=';V]O']X?2?(!DZ>CXX\?3X[*@8?Y
MR)_>*5H:_792CAT?_?;M^CY\AC,P0BEE( T74&*:)KCQIT^?CN1?^5"*?J(2
M_AJ'@$D"6O$Z4(X0_S<JAXW$3Z/Q\>AD_.&=1H<__^G@X/.?1Z.#JYN'BZ]7
MOQT\S@\N_AC]=GIW?3 :R;\2G, [&!](['YB\Q?XY9"BV4LBJ)*_/1,8?SD$
M2<+X],?C\7$^^5_D+^$C/3P0<_QZ=U71P?^"V8<0SX[$7XZJ@4>]K$AQF!BN
M*8?VMFILOFK<>=6O,(4$)$+2HBR!T_B",C0##$:7 )%_@B2#=!I/*(6,3L+_
M9HC :))&UP@\H@0Q!"G_6S:#T3ED "7M7ZGW!;MRH%KV&P0T(W &4T87Z%VB
ME.\]!)(<I6)0-&$5W#2]@V%&"%<*IX B:LJ)K2W<E2/GD*!7KC)>X177/"1;
M1:Q:/YYF3*@FH0]O<#J*($5/J?R6F$#^SXOW\!FD3_ ,IXR D!GS9@<H=.72
ME#U#PC\ Y(@^)EPLT^B6P!> HHOW%YA26,-7CIV$(<XX&0N8=1!3_FQU\:Z<
MN4I?^>?"!)G3TP#2%8M;@E\@87-.YP57(R]"A&X@,\6H!;P[C[C0/B'Q'>3V
MYE,OOMCJ'\VYN,&D6Z6D4NZ3&28,_2$=D4+>>J'*9(%>=OHMF)<[C>\EDL'-
M]FS[-/WX$2!,* ;Q+,&1H3M1A^@%!X81Q00S_G',4*@#](=!A)C-^G)X+ZO'
M*#5<6([,UPQ!$F:)E.)KOL+2VO"=P302W,Q_%1.T.L-B5CYO@L.EN1)Q*,!D
MF1 Q%>5S2=<_!O11^O\9'3T!\'(D*#R"":/E+Y+FT<=Q<0SX2_%SD&_3<NH$
M/,)$+A@L#P@^YC0[P>Z,^TU<H[<B68P+QDYP/0/TF6L*\1]AA%Y!(OR@"3L#
MA,RYQR-]( T-1O".:)/J\/Z9:^T'2&;" :!,NGD:>I0PP;$3&KX!\CM7VURA
MWPM/7!Y/VB5+ Q6<N-D3A7?(9>4&,UCS$KFQU>T1'5SP5R>T+#NU'+/<_S7<
M]0;0P=^<T%6ZR'/])ZD/"_[N!-,[OBL)"KD9;]8_&NS;0(,?'-H,?KX,#<W&
M8FCPR0[C9F<BN(>OD(@@('<@+[,T:L"@<9SM\KV+0$U)&_&O!3(8N_$::FK
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
M!5C%\FP_9839('<4%?.FP8P !?%'N+:1)XQF:QLWI<@C#+$T&>V(F(39_I8
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
MVO?B/@87]RF@13 J08K_=0PE_I7U"$,W=J(IG /X[#FTTCZTH=U#BD:!FP&
MJ 5JF./5P"Q]%C)XJ$5_*L=I@C4C&!?6@W%6DQA^76>A>=&B^E2>@6<0Q "-
MGHASVJE*FJ(-;508J#G$ I!J@O F1-%TF0$A0-C*\8U*!"F"711F3;!B'10A
M?*V6'HNZI5'-Z@G5!W2Z!20^(EAEQ9]%;AMU3K/Z0DWN'0)8QEQC_G6+/[L?
M)J5U,^C&KXX?$Z4D+]4^"3#)G<0-B-A,I?:JN@@QQXHF@2EPT\+0^V_$?*5H
MDYH58VIP>]("_!BBD;O!PGD:M_D,^+AP9C8KV:3PELG<KF:%FQ0 G99$OP\K
MLU<9HYM53*H/^$,8A(?0\ \.=4ZSFDKUD=B3\0XKR"00R@MB#%Q&YS! UV 9
MPJQ>_<)^!6C\BD\[5H&]P(:[1*_#6)&D,:R@^@E>$8" R?-:W+59;:>FA,2@
M9A_T&K,(]K-,F=&LSE.#XPPBH1MX,*Y9Q:<&3(/24.%K ('M>_\![M]"G[R;
MG[%Z00"=!OO.!2/H(?RGVYA4[D]MW!BIZ1)_"A;G:6G+9G6HU).0@#X#CF\C
M5(1ZCMQ_Q2A*LD_P?1U-;R9W(9S;29./ L<&-&R\9[/Z6.T0L6BCD<&]A[H^
MD9AK-JN[U0X1;FRTOO/#E[\!=P7RFY$R]Y,/OL0<O#YI:NS4K/Y7AP3K@E1T
M(C7)QN^02 G )U@$+L;AT::4PVEOLV:5T)J8+TZ0$&#,C%G-ZJ?51V1LPP _
ME@B_EHGC3\!B0)O2K,Z:.A1(ER"'Z/F>'T>@JNR$X$Q="/T)O-4:[S]ZQG+Z
M*HLNQ>_QL6,V _/60Z3"1 Q3]X_ %U2S0;,Z<>V0IP2\^#&HMV 9_?=2)8:6
M*F'X\HPK4,*"E8I5I<O/K/(D7&BK#^^Q;W 02!T[$3LOWL$OO*+J& Z@[ K#
M(VDH5E60LG$JX6(6*C(?B.;9-+2"#!5< >Q*6)F%E,SW.O*5]K@>CI ;U="B
M.&R8:6RCD1_5S*-;AQ!L1ZNAST,=1 6\L(:RV3K85CILA\2?#CVZ/2YO)>3L
M[7&]JXZ\N#VNF"7@XNUQX2RJ)[C'%;.Z\/+VN>96)Q[</M?N4N*][7.AKQ9]
MM'VN$]:*/[;/%<7:=;GVN129H#.VSU7)1#RUIA8F8\(LAF:%&]=,NX/,MU3G
MLS6U:IM"#.5)R/;SLH]/FYFH6-]#H>^Y^*"XQ7%!T^5-4OD'38($^C66E@%$
MXW_'7K1[3UGM1<IJ?6C3STS>KS @IX&2QRHT3Q,N1Z!0$QJ9XS7!7JJ5P$T:
M/1FK">:1ZWHIRWJT/7<2W-A;+[)]+OS,>6J28*5Q64!@8[:_$_L"%:,M/5',
M(\>)-[%/.#E-*N=_#]$U+#U!RC,0X8L)W%PDXR)4/<'2$S&LABOI3+-.3OFA
M-,!Z&(X'DXX7FEFJ2"LXD6G2.;A)S0\"W_E%!AWYC?4 7D[+&8V72U 98<F;
M(IU+2H%J_ J@XR&02Z^)/$J"<&8 B\&>0Z1%\H>O6 1%?]A^98YUS96D$TE5
MX)!^7R5(I$OIRAX]>(\2>N;.<N(C_P*B=64#3)GING),#V!+J9P#)XK1X2S2
M:4*/M)2;U-$BI(A N:6!$'Y#W$Y98P*,1';\9@!C@;P(9(%QJ:MB!IQPE2J&
M3+FK$PAT)?6RK)(-$]P*&YZF5-]Z"9ZE=-KW6')#8\E%]6GC LN% :>85RFZ
MMYDV52JT5"_ B8(^",1XFKNA$6J26%9K]X;&H\E^00E=W] (-4F,J<: S@-H
M^6D2K3#5 >5,5!L7!H 8S^A@*/,105'$>F$HIQ%&KYZ]P] (_G:PWAM(!A >
M+&HP&4"D,,>2,H!(WP[-(@.('!8UDPP@H/C$FL*+ FZ]>C@^F^^!&,)0.VO@
MQB1D^2Z$P%L%>6LKDNY HGI0 2H>X@5VX'CXVH=I XW$7K/ 7^@:P_B-A:_"
M;70'@4B&K.AQU9/(4A*Q!1 F=AI)RHY5J9Y@#/1<CS!MBB8,<CB .T(9:),
M"WQ)EQ:N;UY@MB:\'D+,BW/@N'A4C-84 J+R1!V'&1C_1BOFOAU;:=MRI+ L
ML0/QI%"3;:G<WE@7"AUB40R+]\!,+P,+X&H4Q5Z)H6!;_9886,9'^8D5M$VW
MJ5AEI0@>;)B6(+@E_@(?Z="S\HZ+B8$%Y:AQ-2[6-.VZ5P5PZ'I7^A=7YY!<
M2I,.50$<1RVAS# (_M3.![CB)'>N+$[4L,DH#,+-[GYQ2Y7/JP<.DJ@Z8X+O
M".L%]YA?NI,@P@*WAZ_>""$0X2OYQ?Y7"&](LB?G"DBLHBEZFP'A'C[2 9+[
M/257,O7KMHRUGMC,Q)"?M(1WRQ4@$L_. WA)_L*V>0K,U]1H*JO:0"!\A*EC
M(O%FL-"A3-$5R5_!"F^QJ#Q=EGGC"C-&HAV<R_%4QD*Z.F[E4-Z$FR<O%9=)
MQJ;G9K5YDB[/2P A<$60%5E&5SNJ1WN7.][2MRT'&J"DG!\#/=Y47:VI*LA>
M.ETSD,1>$3>QB&S(7T17RD'UZ2+A'?BC')RS>\]^\GQVUE"-U:03$BA")2D*
M]&0[W_+:;#<QI'0<8 W7E5500;@)UGPWP;[,1O+88M7;@=Z6DR%08S7I:'_*
M9QAM2'30=)E?ZQM[2_L$%4.E _,I4.PC5_+OG&Y& X4V7E<KJXH/. =;&U\=
MX.^R8(3_ #=A_;:3!2YDU7T#EY1K0?M1<@>E_CZZVF;E<2P,&?6HNL-7!):Q
M?^\M6=)3DV5U->6J^)[[[S-Q\2W#', NX,]1_!R&[HOGDSJ>.5\FM=2PN+L!
MI'Z:W E2L:-T2RX*(ZCQ(&7L: '@AL8NFJTJW2F+@AMERQ([32*=IECD6'OX
MUJ;.LQL 22#U B^-2 @N*JI'4S,HE6^DJTU6S<-:>4A)@2S\!Q*^_(SUK$!6
M#E2XL703+=K;O1=-$YF4@ A=S/Y#D;:FLDN4NUIUZ([E6-FY_FEAZ_7P<N!J
MT*":FG23N;'.70;(XC@>&]/-='P*07Z(--5:K^][\GR?+7Q071DZFFZQG-7?
M8#>X)"+2U&#Z!8SE>%JH\J.I66 UQ09!A\*PD&:X'0Q-@*N'J+P;PM $N6;H
MBSHF#,V3JX>\B-O"T PY95^;X<HP-&-.Y4'G>C4,S:F3HP'/66)H*IRR#RWB
M-S$T1Z[&AZ:X9$QMFU$#0Y:GQ]3F%\H.<S/?CJFM,>J1IZE[Q]2.&,H.BRHW
MCJF=,FHPC^9^'U.;8]0@1BM>(5,[:W1ZJR3</J9VZJ@C>\BYCGB=*CK(-=F;
M4L<H\C9$ ;JS/9A8=_"Y%OBH[TDJ[TDJ[TDJIZX424S>DU0&G:2B\ADES4Y3
MZT4ZN*.@C>-M-25(*!5(4GS*?TA+PR$L G+X;*=P6'KJ6+>+8U*_21N%D]TM
M/46T56*6X*&))53NK2FY*-?C&:CG0W0G#_4_M+64CO0>]_8>]_8>]V:NS>(]
M[LWDN+?>V.XJI/]W6C40YP<91=2NI#[TR"/E8OB@HI7*POO0HY)4R>B<$*8V
M_0MS;Y6&G.#S6)3;?PQ]S\%0FE#A:A]%D;FER/]*KJGDJXFX$^06TNY@X($K
M[E\06DF-)1G!J(0K_M<QGOA7UB,,W=B)IC"K>T[Q)]"&=@\I"5+) $!4^S9S
MO")'P01!&_B3( B?TQ"Q.%J'T(MVGZ'-**0K/%<1F/,M<;O;K_D6'@E4Y0+(
MGJ6FPF_'7UVA)T,(\ADI8\NX3L7?U?@$Q&&B?OFC$1W"]06_GIMXPX3L8$R7
ML-FO?-C*8]3X'5KXGB;X\A2XKH?H9E74F'JZQ<(FX/#V@T'J6F*GQC QGWF^
MMYZJ5;WQF OQ@)NT(2!6#-*&7&FJV70Y<E/%A?$$B4Q55!E)"2K,EU]LLDGH
MI)V+@'MM^W;@L/EXK;5,0E;%M]/Y@(U>;.@N\#:<9^M@G*[22-7]KD80$FD@
M"=.]WNW'9*&[">1[\ /W$1\EH2JA;6RGBW2EYG<DDS5I?C>;?^4V%&'.>S\'
M]<^!SDN_\# 88$O:C1QGA4R""$#\S6=V!+[849PJR?\$-IP&+%-0W255%?N9
M8WT^24NXMH-O.2!9@?]R3A#5,B XOUSFIPF\:9K6##BD8H"W](![!\--J0\R
M/A^>XT4D(9?;&_F^NB9I.QM9%WH"T";!,[Y6(=S]B0\0OD4OK"M[.MBZT!/?
M54!2:N@H GAIN'6A-XQJLMG:'DQZ_K"+WU9/L"[UO!)[**;+^S!8)4EQJ>/D
M;\!W[T+X%;%8FM!\ZU*/WEX&[CC1;_SJ^#'IT2P0!R>UCG6I1[,E*2CIF^O[
MX0M1!+)^O@ ^ Y3I!@PDA>9;EWHJ,X]<_$Q&6.DN$H)88OC)8.M23_'!.2"O
M.Z9;DMW$JOA]--*Z5%3>+PABVW^$X \L6V!ZX/NX!!X6+P 1-*C/(7.6=:GH
M=4]WP?C6 8XVS;K4\_(6MP:#<QO&3]$R]O,H%BQ8 .^9XR<46\"Z5%,M.?'H
MH$<;WQ/'VR;W/F-EJ>Q#[KT-'>*EO,5'TP^WFR3KL[KV>=,EK4M-#19X2@M-
M9RER_I+X@;2-])%$_T=(K!HD'YARFKL'PKK2(V3<@J>(H>\P:,.9:5WI$2Q&
M0>2YGA\3J]4<.)FV5C[LY%/&4?(EI\NQ#0/,J%!>%8M:F%SI^M:5FGK*C] +
M86:5(RK/GAD1 0&_$E@X<O,TW;(.M0@%TBQ4;V%=Z9%0L(:8E+W*,MN+_^6!
M2:S'GSO7NM(COQ19V/< ,Y\9N8?3)1;H$U(S$&+.LZ[T](,Z!$JDM05EAG6E
M1@": 6+D2BL$+D.X(8__],GW5C;3"L.99EVIZ>K V::P!=4$LYAO7>FQ.6 F
MB265_V0L-+^"-YA_KI@-HYCSK"L]@@RCG/OQ$.L'22& <CZ*^@<W&'TO,6(4
M(BSM3+#F6#]HR9&2CD;,P:%F38F&^0TX:4J8!(>T9$0:&I<LQ8*5BE5E0*)9
MF5%<: ^1DPEI[#^BW-!( RM>JSJH/:MTWH %E:,S-7Y0!N,Y@)""0!$L:=ZU
M.X+O%('C>,\^HG 4%FHH9Y X26^# 0B$H':>BM@\<[M)ZK9I#[<<Z!6O^$D0
M[,#P.XVT-9#YM'EDWP:GDHGB[3P56$B,$89>'O%]Q*]9EUL2]AI?G!8,;%YY
MBFZ.P-M@!M00Y,YSVH6%E5-0*9:UEB*,S6(,K6-;35QNZ+)Y;,.(\V-X_1M5
M5NTF$<L#)8UT)+2AE6N4T*&5P&E#Z]:HNE/58=>&UIY1CO11R+:AE6E4H4T/
M]C:T6Y:R[RT:%VYHQZPVZ" 4.FYH<RU5]!".,C>TP98J.E3'J)O:=$M9D,1I
ME+NI#;C4B$?<0'I3&VRI1)\5JF]J2RUE]UPXJM_4GEE*3D+#W !36V@IXXN=
MI@"8VG!+%34%D@9,[:&EC.VH2B#@M=SJ*Z':2#LH:#50F54H36%O[1HF$;BI
M#04!!B;0"B1%%*@/49@52+LH\!^8,"N=SU$08F"RK' .2$& @0JLY622 M>!
MB9-"&2L%\A1!4EO)\(I&I7DSZV<LWD2I;D[D8:2QJ/@C#/%S$NV(=S7*6MTF
MJE_Q7?)M*S*:^).U%P^G@BA>-9R]A*;&DU2@KG<"=?($9IN&%X&+6P--8+8F
MO!+UYHOMK/'-@+LR:-SB=KRINC!:8LX')-"H&J^FF+DT['<Q5K>)%113\\Y[
M)3\A+@+T299DQCNM.EQJ)]B-4);YPRD37SW<TI.IGB@CI+G\9+.%8=IYGD]3
MQBQ+3Y)Z^PS(W%KX2E*G6ZB=WAU<\K7P.X1-NA:^FJZAIA3#IU9'H5RY2K&[
M$+II7+7F<M:Y8>RJ"MPZC*MJG7)IZPXK!0BI&S0'C[@X/^"R 'S<JZDGIB\8
M5R) $GQ)W ]T"C-CV05AI]B9^7K'$+&FJ"F&!E,WPI6IT1@:-5T+88Z^9&B\
M<Z-OR]:L-"8E\;)*6F?6/<M'DWVSCU4ZTPMH_$)%H-"PS'IF*N [1>!82>PC
M"L>ZI(%)[))'R?"DL3H*3E.E=4"DJ*W+<D0= UR(26[HV=-Q@&(6&J71?SC>
M;/UP!T F4E'B*/T$A,17OX]62N.^DA!3$6>CXITT>28S (%;#;] ;7VA!33Y
MA$H^;R5?2]Q)JW _33ZI- 5S'N%OFZ:II9!R/+F,66;AP76=,.=IPH4<"LQ\
M;5_ /7@R5A/,U9'\&5\0Z:3&FRWK[536RL/'BZXP8%]L^ U$^\0M+E*\J9I<
MII]! *#M8[!&[@8+$RB":3450;2$YFMRH[;#!8[]1EI$4_6""$6.%7[J.U8N
MF4Z:SJC3UMM/5XCZ[_]13*GJ#\,628QU$G' EL*U$%K,,OL(0UV-;)6$,R@$
MQ80?0RTF-7$6D(T,]0351%A4:M)8L9'G(FF!50E:1@TPA0G4,=)H#Q.LLB1B
M\))=2I=%2PQ,GBE'9AE-UBWU%AJC\&BHF^G!I9F%1E/D?)[ *:KH5T_09%]Z
M"(,PAR<]$:)H<&9JLBMU8ZGHU%*6PT0<7]&.<-(P(.$?'$[%G&?IZ>IZ! KW
MJU2.UP1[Z4E[ -'7  +;)ZHT*<675N#[C($CKQKWZL@NU>NOI?/NW +H/2?Z
MP"3 FD%,2#OST#?.U6%-(Y7T]:)R$P98R7'$4EA8TW2A<GC\\Z-.JJC< H35
MAD1JA'^/\:58[O#K0A*-[_SPA12$%1 ,5"P_I*^L\P(*Z@'X.TV7"_NUN4:1
MKU1.:NA4&F3 =@V6(03[PC>IB"&"?(-5K7,]C\<Q0$>%C&D8W:15@%+[=([#
MZ DEAYKIZ52_G76NIY6J2EPZ(IDN4C5D*D*<Y.)['9ZW&O8BFN-1SA8SN(0I
M6?SE_6 &)TMQP*YC7#8U48@+M:@?;& (4NU-O71]4='DVZ,T-AILX@.J>4U[
MD1BCAC?S3%WF)<T(0UZ-,,TN9B;?HD++E5=$K6/F=E52^H'?T)7FF>#,;1K+
MA9R'<+6ASLRKS85:Y(K7-]&9>^_;. 6&Y[MUKK&6;7V#ITE#$Z"A45_JZ-.6
M =#0:@*MH=L^=<M4-8NHW=S6LF&14[FAS0"]T;/M^40(.\/,XPS9/DA#1LFO
M]CT.- ;?E8($<U#O0D@,-7OP[@4B[Z36T5[BE@ZC>/HD9PW90"E*J3;Z+EG_
MTEUZ[RG.=NDU.@:;ZG2ML4HWH /TIQ>MO6 : -(WEEUOM,Y:7:$Q6D8 9CLO
MUC",5VO\/Y#\F^[_5[:V;"A>(S3WFV?0W.''0AFBO-45U;K5<J=TQC7<>8$=
M.)[M[[4[3DP198:FT*ZDJ?(20-*8)TT?PUKV=%D!)"(***K^$S<N1>4VFBCU
M=?XY? 8P2#[8"@1.(A0]1:7#R0M($EU"$X8W(=R&$ N]DF@QYUEZX@'Z>*ZU
MQF<=L=S#3YGU90%)HNBUC9@,3G8IZUQ/A#@'SKT*^!EB96WO?B!6RM30P@E4
M4[&^=:ZGB$%=X/=6J':(<["^KNK,5?IQ9N%@H,R8I:GRLJQ"3/.Z2NB;@PLJ
MDD+^D'YU%%_CXHMJ(=& #H;&'M7$09X0-'W\S9)#3(\WS"W4-7T$U'\#@Z(T
M\99>1%<T>'?XE@ASXZ08,%<CJ=CR8!:;;0O):E)*F"_>,IEXYA #ZRV;<;L,
M#VM1I"W5,8^\:8J(&TH,C6W13*83DXFAD2R*R,0QLV@,M+BS/?B'[<?@"[ 1
M%LT3WK?'NN",2<M[E UR1U$Q;QK,"$H0\]B$-6B,R2A@2H'%[#_O6)\\=2GH
M)7CQ@(<0'\DR^"(Q&TKWT133H0('7LR'LCTT%<\IX+_>%3_^S0,0\Y#U[IY4
M[>.Y5846T(U=^>:?@LEU-TFMHQO72;"-(Y20_IS?A9<^RR \+FKA<:&W*7(%
M1)>U\+C46M!)SQW2Z9-5[V;2XXO?YS*DCU/I92H)-P^ A97P&FHZ]\J?3BQ>
M>ZL@);2SRY,V"CCWC]*MAXB/"Y\\UB&ML9QT7V!*#!<F8DIC,9"Y<\HE=#IT
M;JJ6'&E&5(6"U^"<HTJ)PZ$_3^XSSG,JCP&' H)"H9FV66DL.,2HE"/?'.H7
MICI .\#]TF37II[+;[B%O:,GFRTAOVW:R,C9AIK;NQ+\:HKHAEK?6Z::D):@
MT3:?-Q<M]Q7%X&JTL/-;I3+T1Z$^JWKS&]D-L!FX2?30UH&A0*/S.A_NH$VZ
M47@)%:85:WJOK7+D%]M9XYL!#^X_OX _9ZHNC)9+SP$2:%2-UV6MCB'FYO@]
MP-2\\UZ3"$:^L9HZ29.M^AZ_EV =^NYDLX7A<RJ5<]%@S))M94DQ[67R[FZ$
MLE9Q[-12RG!-O2?;9T ZC?U4^))HCCJ()1.EC<+JZWW?@BT6$[VT)"'8^B"1
M; ,W"W5*?D]%@H&XJBUTE7BG L3VA+"F6>=ZN':9_DPGSGY8.>NO0Z^ D&!,
MT?@D!,_!6?)E<*^FGIAD:ZR57A!\2=P/I%\SK=."L%<C+B A#Q%KBD!MJ&FQ
M$:Y,V=M0"V$CA-E2NJ'6O5H8<W0 CK5.IU>E=69MN".EB93#UR<&B+1*7:)O
M3*_)F<ATCKYQ/2%'V*&NHM$W,0DB.UAY6+I.O2>8Z'MQ_/B/.G,""++@WGLF
M)=H/H1+Q68A,U^ZU8  I[K?@+:(KXID.UO7NB_VO$-Z0VJ_\^F:BJYB'YQZ^
M!WO#-RI*KJ0)WP5PUD'HAZO=-19=3R'EV:6%YNOR=1"N/(68T[NQ0SCMM>U\
MPZ#RG1[,B9J\'S<QBL(-@#/@IY6[U]Y6H/X:?98F_P<I>!Q' ,[#9?1B0W!T
M9 0JR@G,E_6)*&LL'0'?!TX4VWXN8' 1HD_2Y$S1QP/U=B'%$B $+@/F/X&W
M6F,U8/0,H+T"7Q%8QOZ]MV2][$V6U>6@8<#*\SCQINIRJ##@*NEW93VN'I*4
MQ70Y7QB0LCU)[(F:'#2"6@#712,@8P_822."/<6>*R6^&^NND41#FA84\=Y,
M9T8-/*H)(JH)#)P,7-W!4 NI,@*P-0Y##:#JL!?43@RUBBJC U.I,=@[I.5M
M,-QCU$SL:JH #9(H(FI2_UAE,\09JE/_N&4S4F0JED:_4A(DC/!P+4V]UOCE
M3*1(\IQBUIWVN880$PFDKOK]D$=[E]0BQ*^M*^)*:KZX=D<3%P5$PT'<#]5P
M#TTF_Q0 ?BK-P3A-L-:G\![ZP"7^:R%;;!O;Z:)<%#K?RE@0J+AV=L8L37C,
M (J@Y^ '+X'M*^;;:#;_RL6$.4^3>VH(IUEKCD<&"B\'L#3,^E$KI/RTFD/J
M2D)+25-:O(2+=1@C.W#GWFMR_J=;+@\0G=H*D!$ TM =SM'4]*ONEU9XCQ",
M2O#B?QW#BG]ES<BEIUR<@[\K\CZ) T7]Y$<CN@3LB_WJ;>(-$[2#,9T"AY47
M+G#E,8H\:RU\TEJW@,)0\".W"8.$9:6%&.)H'4)2P9G&3N@S2*=W38$?.43)
MRXR82 C,(CW"-2/R:,,IG$?$9I%0^1' !$HQA&BSK7,]A0H3H&9@&T-GC<6F
M1QBNH+W9$WRT">,@.N?)V/P52%=S/9T?DV(EN_)QRLR3K!@W^BSK0E-^:"K0
MHKL0[JD]79;.%NNUYDZV+C0I$63S"4(Q<&]C4CHF[;V3TCS]/2G[GB:;,(T\
M4@M9%WI"X?#U< !PT1T,-P0H.W#P=_C3)EI,Q,GK9DRT+O1$O]6VK*52.)K&
M$8JP^(L_UR3 "FZ /"?ABVU8\WA[6A=Z@N\2:)_X"#U1$!J_ NAXB-C@#A%B
MLNW6-K4N]"BI3<_%'P 1/T3@CE^W@%A:%B'Y5>FXC%8K"%;X[>[LK-:&R;K0
M(_$U13@[5IAC!RG_7H01:0[4$;U%MK<N],B@36]L>I8>8J*I9,9^KM-$\7;6
MA28IMR$NI?MVY+B> 6+^P+_/"_[%MK\ <'/1(F5K0&-=:G)@J7ME!%'MZ,T3
MA<:ZU.AI:GQ[C[#\3&3-6_S6% 4;6^<?7 BL2SUZRWBS]<,= )E"4?WP/(3!
M<_J"$\10\IB4_TZZNCV$T3]!- -.N J(OEPR4K/8<R?[6Y=ZM*36D$L?]40+
M3GY%QK$X1K> 6)=ZM+B2&>#&WGH8_/2YG@&$\4[TYKN8E/+(%4\Q6Y?86M:E
M1JVKCJAX*-*4F],EW*D-Z92SI7793XTK ;X0M7EY1BWL9EV:I"4=&[N_!BZ
M1S[+0D-YA)@?);Z'^_ %P/0G;^/)GS\UVUJ7&K4B53A]W6YUD/)H6^M2HY94
MYX(E_R'R6F%UY4KABK:QKGJFUXQ?MQY,0Y$2#-H0H(_WL*Y,TD%JWI&2[I7Q
M\R/5X&"*O!;8#5C6E:&A6K0[1VKD1+M2<^ZDA-]B;0>5KVH;UUX2!.M*C\Y2
M&[\DYB=TO:7G)%,F@9,V;CG5(MH@K\3VUI5)7B9I8EA7>TVCPQ1F)='G.8C4
M!.?FP=L#SG]60)QJ^A\'E1N; 'T"*.4\M1,Q;F8"<%O(4DC+C$5_IQ _QKWS
MM$#Q'%*=UTM7*JEIO/@H3E[C:>'5#C\"E(U.$4IO)HLX!?,0'8DP_,$@>!+)
M;S#GJG48WSK+.<DPT-A2E,)L3D&DH+ /^#?K_E4!>(K"2=9"+Y$XSFXPD%_(
MGB?#"URTH90+)&&\(6I4.(2KLCD,+7G1$458Z2"&5L!HU9PEGDO2>4$A_=3A
M)*7D%/GA[5!$+*TE)\R/;X<P\LDP.9%^>CM$XJ?4Y$3Y^>T0I=7LFIR>O[PQ
M>K:69[.7)]\8177EU!0$?T,2?%=)-05MWY NT%:634'+MZ0]Z,FK*4C]AE01
M39DT!:G?D([381Y-0=XWI"EUED=3$/<-:5C=I\\45'Y#*ENME)N"4&]-%VLI
M_V9OQWZG9\.,G(*4;U['4I>:4]#TK>E6+>;H%#1]:SJ6PN2=@H;ORE.]Q)Z"
M@&]>)>HN@Z>@^1O2D[I,WRGH^X94I:[R=PK:OB$%B9X.5%"#H@5UT&\#A6%H
M4,N-NB)G[38<33<TM#6'$%K7NU/$FO;K:+:Q48TQ:J/"J:C?PF[]H]LI'C4[
M,#3:399NE&+9F2BQ7WT:T*MV<V:T!=+B)90$J9@AV^!#&"0\7)9.I3FR[>1%
MP;H+8R@)U7Z*;!]X8:"\9UE2[:=H:NO>?_:@LS]+FS:YSL2D(U.@IO;R;9KB
MNB+EL0504UM[A0%ZJ5M#FGX-]E+4ND-1*9JW5 #VO&=544X#15H_K2=[6>=7
M+1E%:A0,4: GT\PC;6N4;ZZR2'.**?=H,1178XN6M(1N!]["7E8^:8SK(6'Y
M:O8[<1@*?Z]21;NASH'EH5>)HYW0Y\ &TJOLT6[(4[;&=)X^*EZ1H_>O7B]3
M_UL4KUNVY[R3N1-;SUMX;]J,4V"9A-["8]5F8%@SNU"O2BF8>[(KS4><H@R=
MQ)= %-L&19C(Q/2T8>W3'CG26B1=D4DS"WW_+H1D4AL4K 6(41$22I%LSS M
M"\/@:&Q>=?FAU>]/TT.U4O@0!-F@$N,IC/G?$GBZB7P"A6R<C/%T+G@A-]?9
MF.=1!E*K9SV^%%+!\(\TN"]S^.29^7DD8;1,:O2F_M$T\QM)PFB9U$%.X9L;
M0W"<4V;(!Y(!T-+4E$Y5%>\&*142E<+U*& '[2<8B!ZUJ3!46ZS1!*/)[:G5
MPT0/Z9@=4A@T8'=6>3\'C7NO&&@H-SWMEV(C[%-,4)MDT/8Y"DOB^Y?0\R5.
M#(Z]<O /Z4N<&"9[%0,PI"]19;WL5=! ;UYC29/DV^5-LH0R]XL:VWK-!.)H
M_HKR9L[W&VGJMY0WA[Y=></T;REI.>U:5AE"0W)6R.U0$P?ER%/]"4Z,O,;F
M]YU"6O,:US3A]E3JJ8MM-7&YMF%]QT>RZ[:1;;=;C_"-0B^0B^ZE5+Q9V*\
M34G]P'##K.?&&"T;4BL""LU[1QFI)@82P:CDR<#_.O9BD'ZG2>-&<E;F#@AL
M+-11W&_4L5W"FFW[-4!;X'A+#[A4EPESO*+R6*1H/0B<A"33Y2,,W=@A%X)=
M8HD]2Q%HH^T6AL^V3X0X-CBG(]7$AW;\16L56:(0+[^)KR,(;,I]J!XH&T8E
M @"5(+2ABH"X!<_ #[?DF/Y?R"M%5SE8$2 D)<AS@10\K#FR<53M?"2=5<'V
M\*0Y2-&.$W11/4&7U_T4&J[GG#9%&@7*87C$?P00 G>,]3:XA1[B'%#J!%40
MS0F#)!ERSCH(_7#E.;8O#:74(LT*8R'@?+<*GS\YI#TRW*6G(?M'@EZ"6O8+
M:W)? ?+^C[I*14T(2;#</,-\)XCSGD&3V9P;WL*962[CU->KII#C"0D71>D
MBC!1*BV@)&I3'"CJ:3@:T25@7[ VMXDW3- .QG0*G/W*!ZX\AC2?-_.3ZGSW
M1T["(M%#& %T']H!&@7NG1?8@>,%JQEP@/=,]$]TO;L'*]O''!Y?7]*,/$YX
MO0VCG4B(IL)M2%]O':0J 49 .02.RP,%9NM"[":$VS#MP,)]E$[&Z@)Z$KC>
ML^?&MB_PD!X.)3W05<A3=R$$WBHH?TBV[$2=0+J(#_-(Z^1MF>#$XDOY$-+Q
M5@>(X^42.)'W# H1:69'@+1_Q(S1]U*+;G0'7 !MGQC;8@S)[F P SL%JY/^
MM*82YF9-'M%), [LI.&Y$GI4+TKZR"HR 8]?P68;47-FJX:11JN*=K\& 5AZ
M_.T/QI$6I$KL1X0-@\#]TXO6Z] G%5WH'XTS@W3[5**FX[6"Z"L",^+O9M.E
M:BSIDJD"CO$K<>& 6Y#8?K$HQ :%,IPTFM1Q7:=;0(2"8'4?(G1C0[A;IE$,
M+.9+GT1Z.^I XS:S8R3W+R'P'0PWY9['>0T>5HJUQ"JDX:)9WRNI#)9P0C0-
M\%&O]?V.%R$]$55<D@<0'6P*TIWPV7?PQ;176 9)&BUC=2/>Q#Z^KFXZC':-
M:B](FA1VA9']2E2C],UJ@DAY'=+PSZR#MV\#><M^Q467(#WW=*"(Z7R#;[\7
ME6$;;8ALS,"*,8LTN-/,#4?X1$4(_Y#_+F-L63-NHLWC*P*QBH4>8?CLD4@'
MK.T039]Z =O8AG2_4^(L==TDD $MPF*CVQ@675ZIKE/./.M*E2?NB&9_PC#"
M=WSY",'6]MS1L<A$9X$UEK*N]$@9)Z"20,14B_']\(4T@9<Y9Z>SK:N]W-%!
MZ"([Y"3?,Z0-'EPC @:*A[1@A9X8%Q?(!+8"+T:(BEFA?5QH*PXP-]2E_RA6
MAL]TGK_ CS=4=BYU5<96RU.HX3L:/QV%H]!!Y:%4A .9=<U8@%:@1 LMZC52
MG/@D QE(XV,X#,;!CXCJ/.%).%>! ;,HDJ8G'C AKCBHS#"L8: H'<-E:/:E
M!-Z'@6"&9B!*X",1)-9Y10'Q5!=U[&<83\E)#)K&;\?09@]!I*"P#PDSBVE6
M 7B*PDE<6R^1.(Y_,U"(E#U/P[CH;<7%:6P QLN*58UI-4$%P^S,NLVRP%>C
M7AF:-T1$J^+Y#)50ZR'*#Q;4J%%RTY?-N>B&MNR3<OM412H. 1]%L8F&:7*M
MD8(>EFA8P;A:/LWC8$?#>K?5PNDD@I+3-,U\I-C!F#EZ/_85/5IT9X[83WU%
MC!$KFN/V<P]Q$PLCS3'\I<<82@:4[L6#'N,L%UQ:H-Q'D:AY)&J!?A_%H-KQ
MJP76?11]ZD2S%@CW42X2#'0M<.RCF-162&M!E-X*5R*!L066O96T:L;2%HCW
M60P3#*\M<*4(9*U7EEMY*(1/*U]/[^@TR'8&MB&,$G-88M4I=/U@1:A\+](H
M6FXE35VA95)P-?7KV=<N/:+H),"/TR8YP=>[[(\2/;=$5^NRMEH>[?D9A"MH
M;]<D\$.DNM_Q^"YA3DE5AH!=#XXVOD.8QS$,M^SZ'^4ALI#1<E:09^,'9NH
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
MYXIR#]K@T!=_ZZ2+O_SVB>SX9"/PU_\'4$L#!!0    ( ."#=E39,3@A2^D
M !YW"P 5    86QL="TR,#(Q,3(S,5]L86(N>&UL[+UK<^,XEBWZ_?P*WIX3
M=ZHCG%65F?7*.3-S0NE'EN\X4SZVLVMZ.DXH:!*R4$F1:CYLJW_]W1L 'Y)
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
M4<3AU<I<'\9, ,W-R#\(-#?C^B#0W(SO'_W?,;2'/&\^[;KWH$\-8-R,[([
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
MI>#/6P6B*0M@/I9G.U^R%%_Z_) F3_E"Z1,C9&T.0'PL[W;^7(N3UB YIN2
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
MLR$?L*%2#-5+B=8,JK2 FDH)9* FU;:]$7$C':"E\NS[H:7RU T45GL#FO2
MGLHG(QJ\0V+3([?2 FHJ_ULAZ3,ZMF4"'E3>-\OQK%&"T7%9B"\7G#_S?)J>
M\6R59'Y41UV:IF*GL AR& @QFD4OWFX^ G8B\NSR5& 5!UK%GP%9R^;<V-F,
M&8$/D7]7KV3M:(_N/FC..?N1*%IRB:OY\(;%B-*>"YC0>'B4&V#=1Y9F\C@^
M1JW"4&C8,7#/#W?<#9RL\@,[&B5P+'8TR@'1U5 Z)I:[B0$WC8;8A**LBDL1
MM:FO4QX8IV3690!+&JUQ;)8TVL0687FBQP'9LBC@3*-C:#G3:))-H!=^T!VX
MK"T+<*#1(2XY_$04#7@3T$<_%T\QGW6[,7TFX$&G.]SRH%,8-21\"KMS":XM
M"W 8@XZX82%;KO)RY*F7.JTIM98 #,>@.(9E. :U<<?2I3493 RXQZ ?]L%-
MIP&VWC6XQ-?>6&8SIS#D!$94'E[%AVU$OJWN89]&?I;Q.6_>!35R[%D6L*;2
M!"72+,_464\\TG6=LI7/\?:FN*NIKF?W.15]8,FSGXCBV>Z)VV9M[M"BP294
M:D4"ERMK%@QE0L!+I4KVQ4NE0)HP[OQG%9'2> 6V/1/PH-(96Y"LEVX[<@(C
M*ETA<:D=G.X@9/H,@)]*7VS Z>6]=O( "RJUX98%K<)0B*K_E=>IS2MA'7F!
M%:V"J :@QAW['M'M^Q0S^XDH+N\NR#3)^K'"#("?UH\?CI_6KU=P&D$<[)QE
M2TY@1.OYAV!$JP%ZJIA-_4(4"]<-=EI/WP338YJFRP9<:/U]!:IZF K?KCKU
MTW0]3U(,*=IK\&HO!9C2:H(*(_P@#XINX,.+EWX:+/JP-9<$C$>B%^"'\G=*
M]#>73<#]JSE =KY<1<F:E7."7E6_]T=F/Q%%UK6@H*[CXK5D\>JX'QUH$TV!
MP'\D6L4*KGC1#K<-+Y+T*O'%4]+&P 0N/P.V(M=%"C.^B]1\&_'\F:4!SXPW
M"WN4 DS)]5(S@%<O/Z?)"'S(U5(#EF'NL]^4:K^RP2KD.FR45B%7> WD8LFX
M-U^1"YB0ZSMG3*CTVRK)N#AQ:_62EC8]H*?28DTTELMJ^BRSGXCB]0*@E.%A
M9W,(XF8RP$JE:6H0\'/$E/AL/NUHR:$M.W"CTB I?_3QE<:=Y8A)?N'S5%R?
M[YI06Y8!+*GT1XFP@H-/BV[ MB+8GAVX46F18W"C4A1&<#;AVVV+ (Y4^N"8
M'*F40XFE<1J)9UVWI$W9@ N5=M@%A9/,7UGXP#:6<^T<<^_2@#F5[FC'NO'Z
M?,\3)WN7.ON)*'+J'ICM3IKL7RS8@DH=:4!_2O(SEO&'&&^S33)%H)&@&I,:
M"J&O9?;Z"-B)6FEE'UF^2,(,7VT*\%PVH%;@&XFLK&%7%'"FTEW5RR#3^2?V
M5(.\3I,8?@Q869-_9?DD3%9YQUK7'N4!>RIE9FB<G??N+'(#,R)=QN<PJ6=@
M[O<L?V(LOH'Y)=XQD_<,1,A<_ 5@EI/E8'W&XF3))1^1J+/+N_H&6(E(V;TP
M*Q%IPT(L6$_F<QBJ 93%:HP^!S @4H0.&1 INX+=)>I-MFL_;3R^"0W(3L?:
ME3#[B2C"Z3$9TNBP<S^-13P %7+50GJW90$.-!K)+0<:S;,-"-_M#GH0$.D!
M/8UFT:*!!G[&H\*LS3IR B,:K3(D(QI=L8VK/Y.: 8W/W\9C'RBE(R<PHM$
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
M]6\%2_Q+8>NYN-"G'&!+J''[!E-JSP0\"#7G?B%ANK(")T(]V'J4W+:'=18
M_ C5V^TB27/<\V@\ ])%29=G]HXHCK%:1,K*520_LAG\#+F "8V*&8()C68I
M=X)!7-^P59$&"S]CTWGC:JV94$=FX$6C5ZXC/_[D@T,Q7SYM)@.L-+K@.F4K
MGY=^O72!M@N;%KF!&8U". 8S&C6PB:TOEQH]C0:X3I. L3##"?%EEA5^'$"_
MM7A\VIP1^-#X_R8LG-"+=['D>RO3N2ZNE25%J[* -8TJ(&9-%,67FC61XMA"
M.IU7@3# ^^)O]B)L*@:X$FF2)DA4$>HE^_-GE@8\8Z$M05U>8$6D2 9F1:5=
MQ(F1SJGC1CI 2Z5'Y+/U*/ORYOS51KUWY0565%JD!=G[]1U\O$L"=^<&9F0Z
M97!F9(I%CZW?TEF?8H KF4[1@SS/<K[$4!*?,S8OHBMN?F:Y5SFS=T0QBEM1
M?DC-5WO-&8$/F?+0P[KB,;O,V7(O3E5FX$6F,O30S(?.3=F "YFV&( +F:+0
M@[*/&&1;!' <F0X9A./(5,E![)J\:#3)]O$"<:@@"(IE$:$+:MNU5$L^FUN1
M%K)SB,^![6A4S]=A.QH5=<,$Z&L?NL59@O=@C,RW$\_>$<5*;D)IGME9BH/%
M8-OZ=Y:$.DH!IC1*B8(IC79JP6BC"+NR B<:#=4"S&9CKRLK<*+14FW WJ^;
M?^F81ML7 CQI]%0;Q'Z3Z1ZE %,:547!E$IG9<Q/@P6HOS/VR*)$3O7E!MKY
M<Q 5H0@J#LHPQ3CC8HT4'Y/*S%UU[U+!$E2J:7R6H-) !LR=:] 6N6?OB.(L
M&[%U/MUCD1N84:DB<((\@.$&S\MCY&+X'\[G'OVHXPA35U;@1*5_S,"$DK%3
M0WT* KY4VJB$V3A'9G4 LB,G,*)21L,QHM) )2ZQ0_@YYGEV<_O99E1LSP=L
MJ'1.#I-6%I[[*<9[R!K3]C,&\WENKJ*NS,"+2M5L0K.H'ET&P$^E11Y97.#]
MIN0!6@J(1OLER\Z\P(I*5PADYI%:)IF](XJ)W \CE:_O@Y'*=TL 5O/ZS:2
MF<C_;L;*G-[+,>$R!ITNWH&X2-+^L6P/*!4L0>.WY:$EX:FNP6MAY*/;A9^:
MXK:T90$.-)X: 74/_(U4@)3&"]\&"Q86XIB812"(._$LDX4C.*18L 6-Y]X
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
M^=N2!4A0/2.YA<C*@;?E01I$NL0U#2+=L0FI4[%KDB-X(@VQA08^V#4IU^=
M"D0Z81?068(G??N1D'F0!I'?+U:KJ#SZHZ;9Y_(7=J-4=W8D1^3=->@:#V;L
MR4]3 E*D\>[X=G?X>Y'EPN2W+,]+Z\?AY[C("C\"2?+(,Q1<!J*]RD&Z-#J
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
MU3AJY*(?03-1J;(N,\AU4M=C6TV3->-R=E_.32[C&Y;E*0_$C2T9C>\R5E=
M)B"$'\4>N+9]WT&[BT$C!GZV\)(BGT?)$VA,8"E^$O>TTJIT,(HLGFPM9%_N
M/59)-'2/WA_WI:EKW!7-:BX+L_.Z.*\LSZL*].H2!^G""0CD06I9MT)?S^#/
MFC/XA@$P:NZ)=X>H"/NT'&TPZJN(%OI;FN1L.H<9,%OY/)S$8OD6?2E0;M_,
M4@?=U0EV*#J1SZ?CZ/98ALX2OY>QL_#WU4B':[EB&=#S<S#.?9&+\S3@Q-11
M>/$OMEPE*<Y 0SZ'C*R^(OZ$F%\E\SF>K$?48C/XJ<8]Q%Z:77?J;UW]B*$L
M!4GD8F/FB:+ $>*Z@R2-]Y0:Q5%N9>U#7#>&_)9RFYHE[#Z/+$I6F.Z_DMAT
MQ;"1TL.DWH1NK4N/6M_PCHK:SN8PZH9LNP&U7K(MDV]W#>]FH(NI9M.W@]?:
M7R4_V6[SM-=J,0J3:!23O SE<<N--VRK'. #,W!X$:X;YE5P#P\\JSQ8I&8J
M<ID1QG\_(ABWS?QT%57SVV%%WF'*$*.A#'TNK@N5CEA?664&+Q YY.VTRGD3
MU(>)@;8ZS SHJD*]ZU0&590QRV0@424+Q1\^QZ T50AC70U=YLUC<DR5BJ)*
M]IM$%BR\96->(?]88.%J'9]L0K6/);0U7;Z4=?Q&N0<#G<8IR\%%#;F6KXH2
M@JXQ7Y!_%,7)GP?1/39':/>AKILCG>_1<$]4RWT9?5ALX S5A<7F',%HW-\
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
MH_:,5O"7D;2MG+'N1O5Z SG=Q-0(W:8]898Q-J,M*OKV\WJX]O-. H_9@W@
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
M:#[C;E;RGN?[@ZPH"W%<N[(?VV@TM#N]1@Z%*-(IKFI'.EQ;0IM&EC<V3A+
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
MB+1$XF@M%56E%)-O8=;UW2YC7/1E5[;XQAY./5AA5>)EZF,R^7ZLX_Y83LO
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
M[U/VN[/XXJW%/GM/,#R>[M/T]^EUE[O\S]E>>^\Y.Z*^JW1'>NZ]QSTWJ5^
M8I/^KQZ\%-U0!O PU 890Q [-&1&/XG_8!#+L6@ $,0/[%RA^@ 0^0W+IUC@
M79&]"R5=4,,!03$'[]2Z97!Y6?UQPC<,[]W4RBM"%2W!7H-6.T@1#_-\-<OR
M9[C/0N__L[6S@6 *1$%%Y9<.?,3$LCSC.5H$J&ZR@6'0TLTOU2[C>5S*RI/C
M%*N*K34".*UER7>N_ZR535N="2_6^/\!*NXR$96T[Y=%G#)NBG#ZCV5<Q$!+
M8H@\8ODXO\DS 4V?I:?A],\D>[ <):L6M.?'^4.8*I.?\5[(DCB2U;;22!W^
M*-"T^OJA+C39<1"J<080(HVW6+UT[M"1S?5&\P%BL*Z=C.,*TO5M>#V\'5R2
MZ*= Q/72!%PU1UAQ05W=+!>!HA=]JS@<&AW'-6AT5M-XT@S4-,N&D%N<)-F.
M-KT0L..X4OH*X:D8?!\N(7/VR,//^(DU]PNR+O(MFR9<OG@6R^*Y$I1S$KZ8
M[S.;:H/R3GFJ\UXODUU51<XWOT"66;.+-3IJ+_IEC5W< I)@+Y+L&5(WV#<>
M"XN42=AM;1J'SR50KC3L\/ZU[ZQ?MYW(/&KXG$@582<!?+'^JX0[VORNF&KY
MET\"^6VZ$]G]F]'RWGS-C _"3-*S1*[R(WP'BN:D13@]'L<R#SMA)VP.^I[R
MW3\/EP$U7+,"]PM@%3^DZFG^="53UR&A6YJG\-H^%U+Z,R7\I!$5/ 3^E0CC
MM(Q5 _1#[?K!^&QTJ^SS?9&E=V'"QOEES#<),H:3%L>,^VW=HCRVCY\J</\J
MA:O0)C'>"<+]^%<!J<63S 6+E:W+V[AK%O=RZ;*N420J]0E0NY0RUD*#9RDR
M['H'2559U+T ^^2(S13VFZQE64V'XU0#0<[YMCY]..?_3!]NA)96Y\7GQ9#P
M>;23B118>1JYI1J)KE:!A( /J#/2:+?-:ZJ(?RG)7/?$%Z/KP?79:' 9C*[/
MQE?#X*?A_[X97M\-[W@P=#V<D&GE#M<B.Z<->D*"K"2$Z0M-P6<M7](S07PT
M9=81V9XV'0\T$#E(< 2O@<!W)2O=A^F?//I89$5,LW-6YR5%=6 2)O9)Z4:O
M)U=1''A"<EQF;:H80X;);\/;X&;P5X#+EZAB@[.SV^_#\Z":CHAGVNK2D(?,
MMVS!N3^&!1O/M-=\YCY2+<6%0L[7W3!?210X&A?CPEV'?+' GK%!@P!:$+Y1
MNY'%MZLY1ZUKCJ=SL%%@? -1#XRJE/<A=P=.6W<7M?!PFD*M?AUEZYH;+Z3-
MIHQ%!6Q9X:T6%,,=SZP%+2L2N>%\5DV#6+[T"@N%+R!6;5@^8!<Z.PS :Q_M
M8 ,NBIU(0/;QS(1&XZ P\!'.ID.[&W&"R#:I_=4VYU[K:L-N10ZRN:;WVHXF
M\!#PJ;\I3/O<;3V L.S)IN+C6?W<GJ_6\)M>7N]?]_<R (0BJE[O\(7ET[A@
MD8/63+4%70]>MM<UBNS4JWLPK^D%<1=E.6*5LF#9":H6I'O JE OQ(*EOH.U
M[T84U4D@Z#9!%FF#=TRCT]6$?Q2/AFTZ\1F/TQXP3G8?)9W*&4$DX<#D4KSS
MGH2J7+2(1DE#?T07U^.LF]OQS?!V\E>QA00HZINKX?6$["0+U6=8E#%4F8R^
M%VRV3* ;S"Y8-PR6HF4 +_.I)B^S+M]R[,GCH8K*;2WJ99RR4<GF6PSWX&]
M' AJO\8&E@1<$0@]6#-M44(*6)4P @\SOM.=B@$P]<V;7.!!.I80+ZO\.BN,
MA%^OZ75;=YZ]V_2R=&L:U?04RFS>PXO;]^ET.5\F,$*PNS]U,K-^H6<-Y@9S
MF6G8OG4/F\\Y9""567"02P!'1SZ(O8QHT%O;2^26EQG)5<DM$W+=A-RY)?0:
M\IA$BB_:D8*TZ0+KR2K2^KR;FM\Y:**U/@FJ'N3C7?L]V;E6'TV-LW#U?)B/
MP%QIO1!:B^,+EC_%4YHP$M','IFA'4<>E2'JV&_N4'6H\PDP;4Y7^E_0_?+&
M3$&VC<34<-U%6OJG8>$'=%\?58T0"L/+P61X'MP,;D5!I]/!Y>#Z3-W!3FX'
MUW>#L\EH?$U2N?R6%2S,IX\\;CMG3RS)Y-Y97B(-7Z;)4E1JA^=(.:#OBJ,_
M*&^"U#JO^(E(+FHX!C^)]T^SX $N>,1$&4_C1?5::A;\?\'[3Y]/^'\^?OPJ
MB/E/G[^(N92OZ<$*WK\&+ 6TXG,V%4=WP<?W)P$\?Q7_^[.@^O#S^Z\G\*)J
MP0#=ER4KNO2^76QKAGK\;V';G5S6<O"+FH_R)-BJC*6<!:H,;.&)H@Z^JL93
M/E-"3CB FO+_P%[N*4S0Y*"&B#0OJ$MV$?QTQ4^U)N+Y@P"FA1\T-C*(\B"@
MJD35<K<Z,@ U]32B0]=N<]Z$VA5")E._/$]<OWU/N1RW=]_MTU@EN" )!$WP
M$Z<J_D(\EY5\V\JB89C#6_M".P<X9S.^)"$G(=K^/9+M?)#>T@4&B8D-_\32
M)3RXR1Y2\6C<#5994,&)2D5&*+QY5I6OI'+5A.Q,O981?\FEFI#.@DI(4]+)
M[0%-Z-K#'1MVV8CFF&X="6]\+Z>"4<JC=/$<]"++>T%DME'_@DPQA8>E$'4S
MQ5J$X9[A'LH<'[&\W/"U!C!D[B"SPWR0S^</ .5?!8OE/9]V^(YCQN!YRPD<
MQ,ZS5&6[+( 3P"7++!$JO6P3N_@[Z51>W8J,9RYO_">BX(GS-8O,<VTGM;/H
MH%#*O73NNCF !U4]U=:7:_SU,K'F:1E'<;*$?7632R</"5@$MRH2=5Q!=%1!
M2C4P.XRQG,]A? (*S1)<NZASM8K@F>5B,A(?DC<J,#U-F\]!8R$;_WNJZOV(
M<5REVQ.;#DU%M._8SME]N99>:2@X2KU5<]$2PKYTRF<$T5E]QT9;YX9SL,XZ
M^)M@?N@K=*>SM9T-8XKD=,,4S9A9MY%(V'VU%.U].(C0?$=/D%U// 9.%3S6
MH$''*DY7VK_<-*W8!#J?$RB"I_WB6#1V'NDPJ8N*O;]7\.?R84Q0'4"+>$ +
M+N#ORSE-&9W& K#L92D35[)RH9Z$+RI:.64IWWV7/:<\]<:8LZFB'EH-SQD/
ME[G](0-"] @/];:/\2INFIK4,]-FL"*K\:71N8PI>BH(?GRV'IP(AL)]%<L
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
M-9?(H<>IZGA9%F681B*7;Y?)(6L8';D=ND[R9-RF8< L%WR.J";'(U?>%G2
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
M$&,@D<QN7+T?)H@QD$AH1Z[>&4,DM;%B,"L9I+1!9MOD,<^6#X_\/TS\N[K
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
MH>NKR? FO;IE9S2 ?C49CM&?UP?G,F>%9E(T6#_$YX[12ZW60\/_0WR.TO<
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
MD+P]<UJ6:92*6!=(B\H I)A%4&QB^!*7X_P\+A99$28-D-4X%Y>6RVG)YT@
M &GI;EG3]_852EO)9,8:FEM!^/!HF,UB&'QX$&"G)-5)%E]KA2G5F,1AKKM(
M/=!*KYM2SS(X*+6-C% ;B$RXD9]87L@7!@ &!FAS,$[@^A&2 ;A>:'3@QN (
M-$0C"3<&A.LU"-A((S>H.$JTH35Q[S32*./"Z49C\9L\GL*V#L>"=F=R))JB
ML8H[$V_\$1>R2D#B"J.136]>1]##FMYH5-.;ES?]?1%.:V X'*89I?&F_S29
M/N$0S2B--_UQ%9:BTC@\Y.::H &*A<J;/MG0Q1J4(%3>] M4?%=G=9]PM&"4
MQIL^N641FR_*:D)J3E2Y6HY!",[B*+1TC$MP%M[XY(3E<ZZ08_@A6GO30TIV
MQTA"M":V^T9)BA$4^&.%W$Y\PL%_NTA)>T3!]6I@Q/7S]+,D+(IX%NO/8KF>
MEA"A+S,O-"_*0J6N0C;:3<X680P/6<6S5?5JO9VH_0F'#]Z5]?%9I3F1^X1#
M"^_,VP.[R$,[KJ4EDEEKZ9/,EIAEK27I+*M+,@E?%! H@P%G"4Y0*F_LWS[H
M_83C$W>1>J"5NCRJ,-H^X=#%"(4_.NBK&XYCC!-YJHDE'L&(/!CY2JCZ/]6+
M\_=<H\[( R?VH(_J>4F#(VC5%OB$8R+WXN.5OGE6@&:=D<$&A8\Z=*[[&Q0>
MC*A:(@W[0BRH.%QQ%ZE//=/2JC-,P$A]ZBNI2F> X%NLLR%_9TRPUMXS^S=;
M/1QPV$KG4W_4M<B@7-E9F.>K698#JBM,:IV1@@L;G[3E/\B\US41X4TJY_S(
M->Z,)%Q9>:9U]3NU7]!/8GB4H+8/Q7"^2+(5J[83W 5P".,]?L5O6ZD7R_!Z
M6Q2K#Q.PBWO,XL;QZ&P@BAK"[>5%EE]FH:@\SL R[I'0+M_QPUY*;"A_I9?)
M'+ZP?!H7+.+F<(FE.MGXH:V.D5:O@3A"<P>E=SI9MDWM[1B.VKP[\R.WC$MP
MMR5S/R)!37AQ,LUU=@D$6V3>]7.EC4O<UR(C[9M%5L0B>5@KAO8)QV0V$Y#V
MARZ0?ER'0RNC-+1ZY SRMP''^1..=KS6SA-Y^<\)4[&J7NF3ZV&):1SH2?7+
MXZ<0BG:V3C8&Y448YP)M0&S*<<Q?=R9>:%I+!%5GUR3G2EJB%0=Z__6SA"4.
M]*1SN%6^!AO_$PYEZ\S#WW[4];0$%8X\O.A/+7$J+N1K\$\X<*V5SHM^:^2"
M?>IO+'I@:R?&^N)MB4#ZL_-4^SA]:%YFF3)B<"C;7=@>ES6T3!@<R78GOK[9
MXSHKSUD1/Z3PF&]0*!VT!O4TI041W#J66&MO7_'"5L45*Q^SJ("B7%-(->>"
M*_FU1MPB#H&9(R]2O>L"+^/9-7MNY+S)LY3_.&55A_Z5E8,H6Y1P?H;CPV['
MD-8"N)^J!X2?<+Q8%W)*[>+9C/%E:LI.6?G,6'K+MZ?PO$X^HQ!HQO ++K;<
M;T]7YRS-YK%4232JI@ \P-O;1]Z(I? 0<6\?H8PAE^),?#";\1F<RU6?[."X
MLQ@)97^C6N#1(4)"VQ>33)7@NPESK0XK]R4]YL719EU9T/:5HY9X$.?(@K O
MAV&>"M@$A8+;A.HX["Q*0]A;%CW0F FE\:@_H-3[E"N!QCYF H]Z0@C$_?T\
M3I8BCL,19[M(O=8*C52Z2#WRMD8;-)K 2#SJFTT(F$\X4FT7J4=:Z?J@T0).
M1*F)J#M28[).PA=XTP:IU^E4!#5P45)>,"A^F@ R^[+,\M5:XQ^?<$3;?;#W
MW#IGHH;+*!VF(92 :8R"AAX[<*6TA<H'4S&3=O991\HX,FXWL0>:W;'\*9ZR
M:B%8?PDY2#A)*(\QFI<)LL*/>!)W69<U_X3CY^[[4[Y;[1K0,PK8JHJ\RTE6
MAHG^=U!'GOQL*GJ1Y>I7T.X]-RH>9KVN)&_1YGH^&S<U'@6^B@"4%D[+N%S]
M$4?5*Z2K\.]97H&)Z6,<CRD=65!J^8]EO( #R4O LHDFF<@-@FWPJCKAQ#&*
MNXD]UPR/.#N)*?<#7+ARU>R=<9CBC9:$O5%?Y:B"OFL%?*^XD9<YB\90!)A'
M 7!U)HY>\NJ?L!O3UU4<RGB_'SIRBTV@A#*W%AJ [N\C_EC*(+:4L]F:X9#+
MO7GYH/?IJO[QMYCOG_+IX^J2KSB)S-W H9H=.1R#CFA,Z,B!<#ZOQ6JR!+1\
M?1S\V4KG0Y]I<NF##XV7[(0^:#1*%TN^ZP*O>5]%$3@XM(W,,VT^U-J@,9&-
MS#-M/M;:H*&1C<P';<:SBS@-TVD<)EIRC"J"_0G';W9C0*EA6RHYA>,(SAB)
MEUK@H05"0KGRQ&E<LLOXB;6>\@RFT^5\F:CD BVW'H=KWH(;;0^BTFHBJJ=^
MUWP9FCRSY(E=96GY"!V-1QR[<3YFF^"QRFZ</1TC;<G_RL)\\I@SONO"L:2W
M97DTGJ%; 8^.MF1Y7+[PG'$;X#'55@R/RP^$!? X;"N&?OK Z4H>\ )"IEC:
M/^/PU7W8^-G?$A?I,XYKW4GKMUZV0,Y.ZZ=W-J>:GW'4:R=Z/_L-WC-^QH&O
M.RA]UFF;J(H8A^DBRUG\D%:IRF=A\7B19,_BM93VB'']->IG'/]Z*WZ4?;HN
M[W9/841/ZL]@/N,@VX?YX-%;<-/!\$CL )][<];#H[@#?,Z?V:NY-X#IICTJ
M<03Q?HS\\9=)'J9%.(7(^UL8"PRG6R91OKFZ>,3GSL5+7>$"5/Q358K;3#3]
MC,.%;\^4TA++G <0\$@WC2[B%_BIJHSW&4<9MU#YJ@L>%>)4A///-Y9"&BS@
MDD1S'N,5H@[C$U.[8*X0&A)VD1+V4(=H=6>A0: ; TH-%3065P(-U.HV'LAI
M@/ R/-S_C".0]V/DN\;Z1(^&.CTY^:ES]2=U'?@9!RMW9W(DFJ+!BSL3RI5!
M23*:+WC8*#(4Q6D5CF>.4)#VUA/+4U5=4<P,MVS*^(8!\L@^XV#F5CI*?>#0
M[R;/H*#'9QRU7&_FC;1X'*$UH_3W-6GQR$!K]H%.VAK!0VYSX06'N ; <<<1
M"D+_:.:)\6QS'AR^3)-EQ.5M AT<<[P?(T\TOLS2!W&>*N7\C27PZN,[Q-PX
MUK@; TH-Q?,RF/<!I0!FSSA=<NLK%'B^*3UE,[Z!K9^AL>*<_U"4\?3'9QQ2
M?!>VQV6-X0M?;[*<>VR8K\0E"  #P"J4)8DXQ9)E +FUT/CBD)]]L]9$PYI#
M?I9PO3NL-='0ZI"?)5R/#VM---([Y&<_'I4UU:DH-Q8::.[ ];AFO:LXS: 8
M=M658I^I<Y&OM20PW$@\G!37(MQX:-S[FF+\M[$V&JR_IAC'M0;M8&U\__"*
M8I"O48!X(> /FU-7' T?(R$?H;5(EPJV0&Y_<4A\&QFY-E#W9LD]!3Q**=(1
MW+<H?-#!=**/ ^3;R/S21CNMQZ'PK70^Z,.*FS".1'H%CG5O:.V#[!O%C#_C
M8/8>UC_&M>B(MMHDY&LU%ZF5JH"CT:,T/O2&&?RH58H,$F9JB)SGD'^#:]P1
M2NS$_=AMTQ%,[,3=!_]W LWZC"/;]V/DKS>T-.X.69P8^=?'R&S<!2+W&0>L
MW^^'_/.1K2W6'5[MY4/^^=AUED8L6DY+N+I2RJQ?I#.^+< Q[W=AZY__.%JC
M.PK<@NUQ^(:LK/<9!\3OS>LXO*#2NSOF=.5U'/UMAKT#6#MNC+[A:,\/'(=G
M6"W4-RCM^8'C]R$<FW\_'Z ]]\P!7.^<R?^.4E40IK@)5S(5#,?L[R:F'1T;
MPE6;*-W^7#U;(.K"P4L=%=0E5\\6-780>Z49#EG,E;2%?NY\CD=?6W#GSH=V
M9MZ04P0<HGS]IK*V,,Z1"77/0@@M0'?G62H6@F)0EGE\ORQAFIQD9V&2*+3=
M01K]$>9Y*.[E\-H"N[ EM484/\71,DRJAR9XP8%66U*Y6P^[#6F8>+$!)WI:
M_5B2L&G)K7V39PO68.Q^QLL)6*B(=5'WSF(^D$$:U\,2R!@IJ'5(PT0MQ0K?
M>W1[5W>*)6RQDY)JQ46"$Z=!]/=EG7R P_,;V_L@O^DV%P?$MY'YI8UV<X6#
MSEOI?- ' #F*1Q;!Q HS+91M*/@P@&@"QXEW(?=!.W%+C</!K[7S1U[+*J^U
M(XU(U^2UK.1:.]*=NY*C=>>,P[*C-#[X25L/RWJ-T/C@/[?A\Q7?:>5QF&Q.
M/CCBN0.U#WWT1QZ7[#Q[3KDNW:MVTYI8=ADZR*A.Q[,;SV[X)BI>SKDZUM6[
MFX%'&EYG:2:S,].')CS!$<R=Z+W0KSAG]Q"DRP32.R@&(/;WFI;6Y=V1BQ^Z
MPGF<D/,JS/]D8D??DCB-SOB>*XS321["5M+REAX'2#_8-PGM*"K&R--['$N]
M:>2)I&C0T30B7.$T27'D\Z8186PDA'C,DF@T7^39DZQH7^V<<81S&QFIA_ 1
MQH1P;2PD'.G<1D:NS;A:8(1\U5'MBH<^,,VL1#4;74LTV-B&W=%IC\8FV[ C
MG4$LXMZ$*[DZP[45CF'NS,/77E[7$XU7G'D<1W^BT8<S#]+UQ$W&P8SOW  =
M^R)^ J4MD<<V#(_ HS<M8(EHMF%X!+[>JIKP!8<?WYKG$7B"P0Z6P&M+GD?@
M#\)WLV7.]>\(U7KP.H+^U_3>+G@S\3J2_I8E,K[@,.C]F1U)CU>:[QR^>5%I
MI)>PSQG7>^=PSH/J(OVUWCFX\Z"BB)8N-$AE_6LX"F!Y(4_ N)IX.-=%2]F;
MW7KA05H7K<?]59_F?L&!P9UY^-%_$M8:-,(CJ79KWV3'HZ!V:S_\2TFC>10>
MT>!4?O0# !K578'')T8"#S7 XPPC@1_^U BDN10>.5@)*?LD*PH)"/,@RDV$
M\_"!%7?9\N&QE*44ON  W-W$GFN&!P.=Q(1>>!5.'^.4Y2MU_[F "$Q=<7S!
MX;9M9(3]9-4&1].VD9'V377GVMRVULLFCIAM(R/M&YLV:!!@(_.V;]!PP$9&
M>)YMUP:-"FQDA(B()K$41OP7'%K;0D4X:JY9"575;O+L*8Y8=+KZ7D!5.56U
M.GT83,OX2;YI^8(#<??@<BRZHH%$#RZ$\X>[E$U(B(-Z;\'-OWZ6:4>;_8R&
M(#VX'(FN.*1W#R[^^;1!RL:G<6#N+;CYU\_U2>=:/Z/!3@\NQZ(K&@KUX.*?
M3QNDU'P:#9BVX$;;SPU.*U<+#9W6&WHDL2T@TAK2^E<CR. IC!/U4E>^X=5.
MH$_#(IYJ3F8+@+9B2=IOSPHI@@^"FSSF0<LB8<4PS)/5(,K$B^5J&X]#$_?@
MXH^N6<I_G(K4TC5!!5#M%QQMN \;_[4=SF9L6I_4X,C$V[#S4GN1-B\P_8H:
M)67-:YO\S"\XOO%>^!^_?2SQU![XDZX.J/SR:&(SC_L+CKG<FQ>E7S3W&N(Q
M"=<+CZDVV]+*'=7%M.O9#(^;#,UII:_?><D(HBI/^P5'7\:)/-4$CYM0(LH9
M !.J]BX\'.H@)>R?\6P63UGKA@:'0S834&I067:C.W H8X3"(QWX-(OC$K<;
M>R8Y&@2T&Q..YY8PS8X.Q_/%B7SH WW'C6/NFII[)SVZ4IN:^^!%ZPF47 -T
MG<9(?.B#EA;H&HV1^-<7]?4I#CC;0>E?S^B95CA*;#>Q-YK=Q@^/Y7CVO9 H
M;#^^X,BN=D*/->I>T8V$WHRHXF)9+G-V%:?Q?#G7'P!^P:%:75EXTV\V+;OC
M@@X6_O<EW%4_B:Q_O@SCZ*U;</._A[FTV3*O=.\.0=RY'9ONCL&+$[=C\'GQ
MGJE2WC'F<6-W##V_IKUCD.3&[BCZ_CFK='>,I%R8'46_UYKC0++]F?G?YY-'
MEK,0GJ]SS1VC,A=F_O3Y+=S#R2,* $/\@F/2V@F]T>@/!E$QBP9/_+</##"M
MX (%RB+=L'PJ-D(X6FUO7K[J?<OF(?= ]<<)R^?ON=Z.49H#+R_TAE<:89ZO
M9EG^'.813$\.L5B+RDM=^-B*977F<ZCH]04'O77FX:6>E_$\+H6,Q3C]#M<]
M."YN#RZ4NN81R\?Y39Z)\C%9>AI._TRRA^J^ <?1[: DU>DA3!5@YADW<I;$
MD?C'((UN<E9 $0,)IJD2F&5I.G5O7Y^7XY"\^_G L5K(A+SX!<< WONW*.VF
MRGWH-8>X&H8"(%]P,&%W)D>B*1Z%.3.AC*Z%D"*UHSY3Q[&&#:W)>TD6^-#.
MSG%L83,!M090WBIGCSP\CY]8<P-VROB*R0.Z:1(613R+IW+-%"C5D_"%ZXD'
M4#NP/5IKX$'7#FRI1R8B-J2Y7R39\V\L>F#?>,0ODI%AO[JI"I]PH.AYJ(8&
M'J_M_VN>>M+6ML-CP?U_[9C\SCR&A(YR9.*1Y)X_Y:G'77"9XX=4KIC3U20/
MTR*<5GT._TJ$'BV]ZC(\%_Q[@_'9Z):%2?Q/%GU?9.E=F+!Q?AG_8ZDB2FD<
M87(<,-HK.3WMKV91P<&KG>C]U\\>O';1>SI+:?K9(]DN>D+, $R^[VFNQM9O
M62+*V:FI<9QJ10/RN.!_.N?_3!]N6!YGD683>WA\B&]2CP-5222-VFF!./)U
M!Z4W.HE_*?&,AQ,XZ'4_1M0:(Z!4.-:UA8I:%RN4#@YDW4E+K1>:%:^-.'LX
MV,V!6L>[QRPOX6I%J^3RXRL..XT3$6JBSJ.*ZD J3)JI[2L.'6TC\U8;-,BQ
MD1'&-M5%-(_';]EBF4\?PX*-9]H+8ZX4&MDX4%/V5!*FUR%?;^#E[%<<LGFM
M':6\.5N$<;7\5ZOD^A'H5QQ_V87<>^W0^,&%G'(<K8G7Z(,&#&8"TO[)IHQ%
M!>RK1T6Q##G5>%97%O^*8R1W4'JB$YP-B/)GLG3.>&:"">-JHB%#?V;'I3D.
MIMR?&>E([*\Y'H/T9D:XC]\4=CRK,4/X @V_65,:#U7Z\/'%QR'8& O(B&+X
MPO)I7+"(*XF'+IW$GFN&AS.=Q+2C$Y)8U!;R*X[RO-Z0MB_X'K%<0918ZMO@
M)NK'$9Z[B7W4['0UX1^783..\^Q"[KUVMJ"FDYQV')G%,YVF?<7AGWOQ\;$W
MAT49SP%UXWO!9LOD,H:"VE]QA.A^C'S4^%L.;Y:_XK#1'90^ZG09IVQ4LCGH
M98M+NJA]U WRX+_B0-)6.G_UL84?.)V/,^8F6M)7'%G:F8>/_=;6LW_8LLG#
MQ_[4->P?O'C1AYM9#R+783I=SI<)K%#8Y:DZ15J_$6W"5!QU^B#?>WOV0Z.H
M@WR/<&S=,B'W3<A'R'D&SWQ^?,4QK0VM2?N^D49/*YJ+W&ANXN9W7"DTB.K#
MYFBT14.K/FP\\4M-)"UZQ%&J.VG]ZT7M8A%'HNZD]5"OTY7^%[D5QT&I>W#Q
M4%?CAAS'L^[#YFBT1<.P/FQ(YYV"<9)''BB>LR>69/+$0-[=#5^FR3(2F.\\
MB,P!!EX<P4*ML *&KB7LVIXM:=_O8@U+$+4]6U]]HSKGQG&P7<A][6M55.DK
M#FOM0DZK79G'4SX#P1,  )+F_X&MX%.8R%0K')&ZD]9CO43 HT5-.-9T3TY>
MZ*REO6EIF%]QX.DN4J^ULH1-=E+:.5.))BXHOZ=Q6=S>?:]G2TMT9",D[:>2
M[WM9- QS@,0HM-W_.9O%TQBZRA(&=5)[I%O=39; QDA!JL,32Y?PG"M[X$[#
M8\S6<2B.6=U-3*\9G\5QQ.JZC1]R6L(%U89T;JKEM*S]J@UAMD\E0W-&@,-.
MM]I2^L$Z/.GX7DX5HY2'^**,QT668^# 7W%4ZEW8$EI#YE>)Q>R&+VP ('7W
M&.:,JXHN["@-L1[UPH!C5^O-**6=/K)H*3+;'# S)J+J5K-0X*#6._'UQ1Y=
MMQ;P&J]E$C04V)6U'U9)RSB*DV7))6UR'^69!(O@M@>465;P.E784PU,W5!H
MD'& K_EA.S1W5-N XFC=_1AYKC%$D.F4#W_1=9N#" ?XWIGW<=L%C<-VYDT8
M9[K(+J3E!D #.W<F7GC Z;+@0[4HQ"%N$:M;'.U?E<)HF->;UY'HK7D['O=M
MP\\+_6&]RE(FKI+E2C\)7]0I\"E+V2PN6X,>CR%W8.N%-<[9C.4Y P@>^7Z-
M1X>6<!/'$]^6I1=6V Q;9 G;-#J'R <TV;""0X39CZ4?5A#U3>L F/<?P AW
MK(<.,>06?#VR!]_=Q@^I2*=*R^]I=E^P_ FD':4\[BWJ<I^0O2?]?=-&."#Y
MWK_EA]WFBR1;,;[LYT_QE%7NSR*8(_E\*,&3$DZL=@WJ,/.?+)+I9W"-6L4;
M.*;Y83[XEBRHN:!#V+KOC_IA2;Y_+5=_Q)$&[3).O['L(0\7CWQ&SEE87&;I
M [RQB.28&J6C-(J?XF@9)A4V&!R@Y'SU.EW)'_7#>ARK_57E\,S>ZISW='45
M_CW+SY9%R>?^7"1*+;(<3C[OV(.X!ZQ&ND.@O3U[#ZR3 =9Q7#+1Q:.TY)-Y
M#.=QHK-E28;!'&27L,DJ>&RM)ITQ^5Z^XX&]QC8]*J=Q",T[N1R%KKH+.$3A
M[NS\T%[.;]4%R5F6BLNAH@8%UX#";S)M4ZV;Q2$LW\-W_+"77L$%"IUP<1L
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
MMY!V[O>D0@>+@^H]C.[=^X;B1^:7SRY#-Q#1Q2?X!7[B1PD7_P!02P,$%
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
M,\W:2*(/&]O>_43@_PEY<93_AF+TX<]G66K:OV>_MHH8]R511AL0:!YHG76
M-D+.GS;!ZT\KY%) __61_/@A_9%"A_]II92:K5;XA& 9./MAB;\Q>W.C!DC%
MDP: NO+%ZX#HD Q C\8- -ME$KD^_BC1A?&)^X*VSRADP-<XMA.,&LXH9A#H
M#O_8M/OLP=;'@<[J%2(&<.\.LZRW_T9[[A$]&#L C%=)2!CPK1MA_OL/9(<W
M_NH:TXH!)FNX]9?>(<W99?GM6_P;UI5GC+9^'AC.-)E3'M+*>.N7_OD2_O"*
M?MRS-RR>5!UC_3H8_0@3%)",#+$^#0;1$\+:6!S2![I@* (0&^=89UV>=36@
ML\@8M M"$:S5H=99_R]/L8VA[4<NH9 4F(?#K;/SP4!=O"#/(T$7MK^7 O9X
M@G5V,1BX10H\AZ4WCK7.AGH>;UT//20<F>-PF'76_UN3?C._NW[\8&]9Y&L:
M:IWU_\SD*H,3A/A4E?SEBO@BPOU5L.)#S)UIG?7_]J1@+.VWNQ4^?33VB8 B
M<188<ZRS_A^G3/#%=R4*?!]YG(/1--0ZZ_^UJBD[V7^(U'LFHQQ5QUOG_;]2
MK(^?*P)[;IT/K'M6/GZA".R%==[_BU7[^!7^<1XN@^\LQ9,QVCKO_ZVJ?SKE
M05)0ID.M\Z%>JNR[CT$4V][_N3LABVV:8)WW_WJ1_9N%R.8 6!UBG??_6I&J
M2M[C2^#SW_K#8=9Y_^]0%GVZ/SM_7KIQH[6K:9AUWO]K@R5=$E^WV&^? X\!
M5VV,==[_^Y(3(@_PXSR!34.MBZ%>E=^QY/W?/N9B"V3C)QBM[J(H$8@6C#G6
MQ5"OR]\##[,U.Z0";\@W:!Z,M2Z&>E4R*U"JSY##A\5'IGV#-\6Z&.I]N?-C
M1 SJ)$3/CNT,'(&$W#3%NNC_O;ESUN$L6;EXK5D<HRAUA'!L-.P)UL50VA(]
MA%=8C]@$@@>\-M*Z&$I76FQMS\LMV%P :R.MBZ%TH9LM"C?X;GP.@^_Q2V8T
MX +:.,.ZZ/]ERC[_5MIB4O,!']JCX=;%<-:[,JUF0>+6[9 %+'N"]7&HMZMJ
M-N(?U<I Z^-0KQ2)HB16@\#Y1BM?195L /XSP)EH?>S__<J8)$=FJ8RP/O;_
M.F6?N\^JCO*!RD=9'_M_@[)/WKKA]HYU4VICK(_E2U/UW\_".H!VZ.3+X1]K
MSOOC0JK9B)]V-$S@@_-"@P73V>LPV*J[TW-8 H$C^X<@7*'P;S_B&4F$00QH
MAF%>GVYX'-F UA$Z4C^;_-VF(2<']#&B3?YR$W%KA/,8'99[W3249,\BU_N>
M(W5F+%8U:%FW[-AES]RM'S!":X2UB+0B,0=@"JU7EE<UGQB<P #V1D^9(.P
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
MTN22"X!FOYQCP;,Y0OI=C6QC3JY5F=1-N6$J34:!XT'4FDP94&'META 8LP
MJBA9P+$D1BP.V/6!>BH71F%<@13_ZQ!*_"OB[ETE3CP/%RA\=1TT>W.;<M-8
M0X>'E-ZQ%(#H.MAB;LP']W@\4%W(#)XOB'1;XAR%VC@@6#.""6&MC0.J3GE<
M^5?FGA6#@6H?9A8XF6JSAT.!(9: % C"JR#"4FH&A 1A&\<#56*LP2(+,Q"L
MGT.L$6 VM>;F"E9&63 IJ841-PO)E[ELS#F -2,1%FE)@M$UWG4OH,%8&71%
MM-+,P:(F#<+#%'=H\\M(4$^R[:I0A%@@SR,P^:LT5:?<(^X#Q9JD7&]2U^5!
M/CYA'O%GKK:N3UNIDSY28EP$,\$+6.8W1N5V016J+  I31PR8)>CH2HY/@1^
M4(=&?'"8<Z J.I9DO,4*>6I#3S!P&9T#/[I$ZR!$14@QBF[>\&G'2K3KV^&>
M"F[$68%G8BW5HWC%".N\8M6PEZ_"U9/,0,TV]!*S"/ZKS)@!537R <52-[ V
M#JI^),M ^M4/D>VY?Z#5;X%'8X>QEDD G?ME+NDL="/\IVO\3W^3=K62*"K1
MUR>AZEGR;,Q/R,E<S&F7FMGJGTF:4T7NZVQ^=7<;A O;0_-UB6,'&G;^IG4.
M5*2+@]#LU78]8D/*X"ZA;D\D[II0I4=Y )-,_%LO^/X;6FU0?C-2YGZTX6O,
MP=N3IL67K'/ @F J: Q!*C:18,J-*2-  3["PE]A'!YMF6IK6C\&5;^T 0D)
MQLR9!57)-/?K/9)Z%YBD,B7/&%.4JY?VA,*E';D.T?-=+XE+IX\$)@<SH1#Z
M'9%,4[2:D>S:#7I(B+$9O\>'70XS,*_=R/&"* E3^Z[$#NKY %0151[T%>#E
MCT&[!:OH _ERV;X_II?[P.MF:A[(,:!UA#CN.=-0XH'*1*K1B6<P9LWP-A_"
M0W_?1- Z= T:&SXFNEM<UZ'Y6-6@;<:LP<%HVB'D@<I'RF!D5/:(Y:LT]@ R
M 9; KX*7:6BI[%G= SKE-&P)8G =J\;&D?.A9G&>3K[5Z46?MR$BWW%K+-=K
M@ZJ$7]?8K)(V^#8Z@?4%E8^;.]8]S!-,P5*A"M=Q;6QE*14,>_9)ZZO*.<KS
MPW%V&UO&2NE^''K%V86J3F*_^_26&ULK2P>!M+C"-53;,C"33A=YA4[T@GS'
M0FT[\BTG=8<[>-L+RAHG/O=*&)YOO2!)>WE[PG>UO?.]H.N)2NP"EWY!G@EE
MD*J0AQ<K4-#&N"JR7*CE$&T()9B"A5=?Y$"Q^\8I)!IQ5"<B/]Z@OXI5?:=5
M8TT_"CQW19[.XL!%\W6-?Y)7)WU:7E",'YS32L%F-'/^'-JTCF>(*>+N4AM)
M:E1'*Z*H-%O?B7&]*;Z\ZY*5_%S3@UXTH,IGV6!WYL7V-RBZ\RG'J+?/@\Q'
MQBR,64Z"<WVDYI]B/8/VT*:T([PU\,F9810YD)H'A$NE3I4P*_]H+!#,C&)2
M0OBY\X"J#-1J1PDQ:!AMP43]2]1W$N^'[!H63-#^85$F(4+-$X"J%APP&69-
M$^YX"R9<OFOM#9BDPZZ]@L&;FA_I7G*/P=$TU;H,#)'\ 7W/ZNOC-1=D;3M<
MW:S7J%'.$4U1KB_ @.KF#86.&Z%<DZ2R*HE@+;NVT3]\]=TX8C4L;[F2<G$!
M'3BDVZL%B70IJ(H"QW4:\V IHHA\0?%+P,M?D)D.57>@!EM*Y1PX68SJLT@?
M,AC9+O<.1LN (;#EEK]Z06F*1';\GA#&(G)CE$6+IV[7)^0$&Y^NR)42!X$
MJM"#3#5.#G6DBGD"E7]HF?0/DWW655@ *JS0A[1P!I[A)6L;85B:)Y/O)6NI
M,!X_%MQ,[^*186-B*(IL'\9&/K?$M]E2HBU7PJ1>)&U/A(+UQ=@\BI:X,PTU
MQE;8;HDHRZAC?I"S>M;DKR-@8C5H69@U&(9T>:1W5 W!X(2Q6;Q+@C "BQ-[
M\T^ 1C+&+WV)@L9D@$F3IIVI35ORD)'B@E::E98];;E%8R.:JIVP>]>+<83*
MRA'JV/S8/<EHY/09T!+)3ELZD4LK:]?4EPDUJD>4:3H=4_J2BLA]]JN.O*.:
M1'GCCX\%B>RV&I*+.#0:K G1&CB@+T\,D:DJQYL&%+Z'N0(!Y3$,7EU,^LO]
MUX@4H"B2SV=.[+ZFR9!B_-07 PI#:^EN@G>KDK??=UP/U2!;!OKVL(_/ 07H
M72/,;AR7,AO\LX>R]*S9-@AC]P];X$V6F0Z$V<RCJV=:W)$,*:[_+[< 4(!B
M)16;YA;CDX;/5KQ_].S4B$HCT#G8R2T %)J([Q%1GM U2O][YS?UV.9@)[<
M4.CB,7!4/*^TGXXBU)AWH;B":G@C(YSJ^&LSQPD3PM#2FAD'%YX<)K1UD^W<
M3ZL0$5MWF;C-"K72_!G5+D\,Y(LTB7IO^XA2F(4*=Y)J(*0B8$7G>57@BHE
M?:<:]Y^8>TE*-G)?!;D3,M.AFC =PX:/[LYV5SE7RAX3?,+I16[! &06A&K>
M= SMG?^*N500-K,#J7E089;LIZ52;:C5TU29#Q5HR;Y$C_:^]07,YD(%71X#
M=K/=><$>H2=$ P0JK8B5\&,O Q7^R#Y<XAZ)PKF ?:^:I)U,.FB[>8PUH (F
MY>T"6HP+@)VKFB D?#W294OA+*;<>X@A?)7'*/]OZ37$>G 0N7'4  9+)&NY
M'%0G)<S/J?'C-@AI%5:THG7X%B]8.%^B<)N"2H=P=D]A%:AN23F(RR#SW-6T
M9"Q<R6C:\HM ]3@Z@E!2;5.:#]6;J':V; _1VK@Q 6H_7ZLBJKH65&>AHQVY
M3"+71U@+B&AY;97-/)@*U6-(GMEK>3&@VO8P(+QU?=MW-#V0G,6@VO'4;E;%
MO9]'Z?#RO(1SH9"2)[^6/;0N8*P;!#SR/_*.O6*N2$TNN?A"_E +JCH8F<9K
M'(OG6;WWFS>'FJN>L(+%S(V% <2Z@!%*,D0.P)_A4Q*&>PPI*RE7:;YU 2.*
M#(0<C"BR2'8[CSJW;2]W;M^DOY!RC4M,MRY@!(XFV.[\=1!NT_B/=M@UK "%
M8,4X1R+4'AJ-_^S!U@6,U%3&U1V=&'_5?=-T+&]=P)@BGDC]O/D:/Z?4.CY_
M3I-F[OR<U6/%M.XBX;E6-*Q:)01T\%1S] TCC*I53(NI&8CMD&$2IA8;<PHX
M]Q0<8VSR4U_X-E-7,N#&U(,V++&D(WBT)5>9%!\^+*VEXXFZYVD9F/<P+*VE
MHYN,36R&IA<K7*I[=M?)'LZ>8K@FF48VX(Z(0M$FF89F 'VKT73:TL_,R:J"
M9N#-L7W=T]=.]C!WCRQDY\J]$[\U\0\"'J?9+ R:R(P 3.VMQ=Z)W1P4:FZG
M,6AB\2-,-;0C.WF[A534*Z<_V8D3BQ-%R^E:=E)$4PO*Y?0S&W^O-QU>)4%T
MK[%^@I;H-*B<':*%.Q=:,U"@T4+8ED')W1T'IT)0N>CG23H'^J4G*]:Z>W6W
MR9.R332WMOIOYMCR^CV?#>'CD[3I:Z6B6IQZ=QO^M$5&0;P[^]$Q\TB)T)'@
M=JPH^?Y:PTZ$BFK1^-KB2L9^,8>/S-=6W'8*I)<*]]<FV1A;8;H/NGW4(,V8
M74=1B6JR.0ILD04:;5D$Y/%G9#&8&J/9D0+-N0_&FN7:'7-=>0_LR!!P$[DF
M!)OIUS%+ K:C.JT)L8&HJ3H/-[:?A<Z5?=W3"/#'"GKS=2:0VE[9\ETBG4?+
M^D!56CO!?NU&CA=$28B6^"1<8CB_]46FAD]5JJ8"77==&\^X[CT0S  6$-D[
M""90-D%YQ'1T)$O6,B<!7=>%N_'=M>L0)\ 1;#*74&X!^*O%I3Q+BI3%S8!;
M8&\CB%M0<<1=H^?<D13O2VN]Q*V07P3HEE0 )($I%,32,W$$+%9744A$J65H
M$]-(&IRI]KCU]4GXFZBTVTSMIC?J&'"7UZ];B+M\:[LA-:>4A)&YO;QI0/>U
M"2292\>=!W]S!)1FW!414@8<^)4+<=ZO4>B^8@Q(%QY,Q"37JW]#JTW-AU 2
M3N(Z=%@5Z+:T@%CF,G59%OZN==M&QE7L2!(#;FH0VCL$<UGSU-HHCK*V9.X?
M:)6EQ=3S8!0O;*>5P2YM*ZCE+FZWI4VXO%VWE'F!.Y/&@$L,\MKF*51[I<O)
MF06H"QY )*O/L:;!7Q@^F3E*& <E P[ZSD8^Q%EG!M=*G'CA7*!SSX1+[1ZH
M+ -_+V0V@W$[%!$UX+:X-LAE^1P$J^^NYV$:W6%<_(W[[*$6<IS2.D"72 I&
MF6NDMA#\15+=',:E4D;;@&L5[&P;1&7*4GN)@DE3 VU/QIS'F05T:0Y2E7/
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
M,:M1:UW?NE 41!BLXC%T@S SIQ&5IV1&41J]BX6CHF=B58=:!A)A[KH_85W
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
M?I##DYX(630$,Z%L\?EY)ND&\9[PG<#'_XP$]YH[#\A:> "*\$8WC@>"O?(
M/*#XJQ\BVR/><M*-,6W"^!D#1]X X4%370H(XVL4NJ\TGN3.QT]X0@ CJI'@
MX/&F 94+*4&Z"GPJC$@5P^)- \*D?G3R8T(:O5RC" N=5#X)_R?!!VJ]QWR,
M5 &_]8+OI"FOQ!.D8WEXRO $M'N)\&G5I: *K$C"B7=ROE[:;]TQSE>"0I@'
MVR5:!R$J6_>DPI\,\AU6K5:;&9(0AP =](MF8725]C%* [QR'"24NCX^9YW!
M>-YUXC(0R:!(U9&IR'$2<&EN:-8YRG031?.'J0'UJF@T$^,].>0].62T*#*-
M-<:&LK=$5&S.,38=1 ^;$EF C-UP(>#-^+*L1:9>8":\PB=8UFID*N9ZSK?
MT&3L[1;!+<*VT1AEZE:+P)8YZZWM4*821<_Y;V.F,CGH1QV93G2I&K,FW A*
M%U4[6LFF&52IB[A]&=@F65BU-V+UOS?5/9E81ZLA^$S5:CC)4KB0K^ OG,C6
M$;0.F[W:KD<$I@_X+?H0V22XG)2!(+_*"BJ[H(W!2CT-0_&<%Y",]R5P$IX8
M^47 RQT6&W(;A,2B5H(H7\)0L(:FI&SV5[[8,:W$G7)Q1N"#\AH#@\V,<VBQ
MRC"@H^AW-WYQ_;F/_H'LD-_%J<U:0Z$Q6V-Q-?OR\B4,DLT+_@^B_V9'8VA;
M6U/FO1PHY<<S:&[Q0Z,-4='J0-%YMZYO^XYK>Z4I1Q >Q9@!%..U#&T_PB][
MA%^2M%2,ZV_FZP8@(V*WB9K_)(RDTOD9($I]77PF;6E]NF$;Y#M4FGB.*\=5
M%%TENP00AE=!N M"+# JHL6=!Y4Q+2%"W$N$@BFM8YT!I3@<@%;?A]DV"&/B
M*"#.S4L[XG(GU:4,1;G4?3Z'6,DIG27$E)Q:JP11'3K6M\Y@ OC; E^:\OHA
M3FU]J!C")JTPL]5P4.;,,J#CG))6R/(6*RA=IOI5E'"HDZ&-$F<:&5KAT($,
MQD8!M<1"G10LY?*$"2*GEAH7>S(TA23TV0F6Q.C H,7ZLW%G2@+D9APUJ\NF
M<:.^T&PFIH+6?=J$$NGQQMXO#5Q%6<\W-KI,'1.&_["%)6!ZU<H&HJ:\/6&"
M<330-#XR2W07O P,T=!%98$EI,>PC+XC"(KR0E^0'6%!G3Z:)=F*)W4618CT
M&*:#5K.XF#?WGPA)0OPX4Y8(&&Q0P'3M1HX71%3O$(<7\*8!!114BSYALF,)
MZ-ZUGTF-+"J;I)M0H3P>\!#@NUW="%' @;9O %5L*>"_W!<__N:B$'.(E_T]
M:0$C<DI*+0"-7?5>'H,I=$(JK0.-ZYV_2^*(DOY,Z('CS#((C_-6>)R#5A-J
M@NBB%1X7L'$*&CB<C+]4ZW> _.#Z/430]7O2S:CL1$5H>4 \K*37 /+S8Q$6
MN1L_);2SSW.,"CCW#1(-[_BV6*Y2O[Q+D!6F84IB.8B%<RIE>*#,GGQADF7?
MU2B+F6K/TXJC@(PBB<YX&@D1$!! 4MHSG@ZR> C(T2@BGB#RY^;Z(@? _L+\
M(@A#,DE-TJKY)TD7HNJV08YW;;26ZX'(JB*$G_H1;"G!3]+DWS/)9500;>Z
M.(AM;T!G0%.1CNC!#M,&RX"6_4; \,Z1TA=D#QW\IS35L=@'"<-_AU6A_ +U
MBTY#)# T>-_S<B$RH<P*JP!94NN^8 +1W"]WB^S15;#=!BM:2BAC=KP<E!;+
M =E>>6<251]!S+0<H7VNQ6I MEI>NC;[O&)4Z+\\ROL.BQ;,5O],T@AQ6KY@
M?G7WE!V#K[O )U[@>7CO_BMQ5W2XS-4Q"4R@+J[-CT00ET6*9E'&02L#"E&D
M(KRI'MQ6'ZET8@6O!M7FF9$3^00\?(KE-WHA:\N78H(!2KV0M]U[9*RUIA<:
M&?;$&%L\;;@#VO;=$31-!-'F*J%=1037#OG9P;IY<UY(0[J"M[WK?*;I?*4I
MG/!,:H:0$ZF4UH&*H.'!J"A"*J\%%6US8+RK5O6L&$%E@Q?:+&>!)_,.(2,+
M3[RI#L'AB<.X'MW%W%/1(UK>0H&D:XS$L)XG<13;_@H3"(OJ'U:%>*13D& $
M#;6%\EH()"ODJ+\OFB%3M)-ZV\L>>KYGAHPRB#FLMV^:(?.T/ \M12(=7X.3
MF/IG2')/FK8[;)K4-6X"GX+D-NX=4A#Z# \7H);*)^0@3(5GCUK''T.TL]U5
MUG2HLA]T;-:$+2KG'$\!M3BEQ";IW=&5O7/CU$::08AA3;&@H1^*5J=.*P-)
MB?6=$6>#-(X'DM+*\A?YO2X/'0<%WC1-A64IE?;D$\M@CK8LG>-@&)!;OF1Q
M%89Z$)HG96UE3P=S8^^"R,TD$HE4I\;Q%>?RH+ GB/IQUFO\U.-W1@+ZYAE
M25H59B<&_7@P4-I5G;W5>;8J<VR<74FJ K.%=7VG&)(3ZVDP3?COG1""!\;8
M2&;M!&$\<@;[^GLZ$9)OY"1;O_1(U.;76N"2GR(EF"]_3HN_O)\HV;"<0S$D
M)^'/)W.<Y,28G"Z_C,VD08I*^UB A.^:1*#8*QD9.+. # @%1$_V]R^8]X2N
M[:7-MY[P?H6OB!>T+YX,9%HH +MU?3=Z0:O/0;!21XL]&\@I4T#&]Z94AZE:
M)1@FD;0#/27$(O!6.?-Z0OA+C7XQB5D5LP)@@7KV?63P5ZE3;ZK6U UC[H4P
M5C'JAG//'H"1D$7N.NM+JSP(LN];J'@,@QT*XWW6HF)']%V\\8 "1@[1HV?[
M<14L"3%#.!>\"2,30OD>C/PE@ 0/)E"7>U(!6U#N4&*V:7@1N(05#B5F ^%%
M5:,O-N:4/@IKMU]83$\T%0JC]=IUD (:3>.A8HZ2T'=)+PI,S5OWC7:E$!<U
M9$X"<LC=(SM"+_A]O-ONPN U+8\C1(,S2]7]QA#AL]HG^UF4UNI'_/Z7C.%
M_C0F"[F7J/XHGJQ:+*]OK&@I\#88T8E V%1*F5\C+)HY+A7,\,\>RA+@LOK\
M]/=,'#AXZ_I$I0JA$?O-U^=YTZ Z'5;)S_?)%\.J?0>!=!X9R9BA$"I(GJ8J
M_RHHL&S+,A*JJ?A+0J^(>DV('1WJ=>@YCA6^J#M-O!FRL;&6KD[8<@5I8YW^
MG5#F"]W&YM6WPED@U+/=[J.MC]'C<U=5',;'#6K0*V*>*QBC8_@22&O4+D[K
M4&1ZR 2=)%W(=:C["-Z3_@,G8MO?N"2E@\:"X$TSH7 D<2=]=ST/$_<00J78
M"J5U@!P@5>XQ7Q^"R;-[<"=:X'JU*O%9#%B$)O_5 ;A!I8QQA/?[E1K6ITB"
M$V)TC[G9$;3R7D71(E 9[6RP+O=?['\&X16I)B9JIR:_BGEXEO ]V%NQSU%Q
M)2!\E\AY\0,OV.POL29Z#*G(:R0U'\H325CU/,02U"JA!? N;><;!E7LDN1.
M!/)-7B51'&Q),FU:OR]Z<7?B_>', O).DK*%"=;1%\$Z_H[?]H,C(\9(9CY0
MPB"&!7D><N+$]G+!78@0>Q*0JY/#N62<G3+3P1R$6'O".B 'Q-^1NWDA:?FO
M*+0WZ&N$UHEW[ZYYKW>798$HP0%5Y/H5305R;7+ JIA5J@)^.QP9BT&Y03F0
M"BK><"<:X"K5I-(IB=:F&A75D&"X5Y2$;U,IH8B%,BD8LOD(R<'"I)DDLH+\
MY DA%/Z-M:QK(P%?:3#6$ZL/?TD58Y+YUMJHR-5KC$VR[OFE'87?5A9^EA.S
MDS:DJQOB2.Z4!$$E%"YMS45.@FH<%6Z,CULW8F3*WF@;$G)]8C=1[&X/]SDK
M3/#N'X,V4#1LR@/>^N5WY+VB+X$?O[2T0TDL;)Y_J0'H?R [7'X/M!$A6P\J
MNTH=5OQ];LWK=BMJ*DF@]O79&FL4[ WMN"*0PZ,OZR-X0SY-QL?./&IZO<%!
M*%LRO@FVX8.C:,9,]85=3H6FW;EY;Y4L1DM3Z:=#7R8!1+'T1WN?5TK'>FJ8
MH$YESQFBB]R7.!I(BU6@*I0?P&=S\9*8!:0Y9,2M-$ 5%Q1FS@'"(2_8DW8K
MY0!>'PBDKV342V%8VF\*%#^>HTGG*&L#SY+X)0CIIK+N9^-@\);@C25LBYXD
MW$,AMX1JV!2#U+\%WNK9=K[1ALY^[/H;3,@;._2#A,D1>7-4"ZDS>P,$KVZ$
MGYK;('Q"<1+ZS/UO&*I:%YT!Q&SU:OL.BDC9V-Q;R 2C<3!0W%.MQTC&Y,N7
MJ\(H>>&ALFNH1D*I/=92+X': M4@)HB&/<H"!4-$Y+_>4_0P"3!F>>K8XH&I
M<1ZM$#T2)R9H!>AR AK%%6-=84J8<@6A209PM+PATK*5-O5ZM$23$?78E?-'
MAVFS&&EL77MU!%D"*KM$_9A0;".VYIC_>MIW7$EPSFGV:6QF1ZIV.+;C^2N(
M8(BK8+MUX[RE>L%+G<9VZARU3&D=(&,DK?=#JEAS\"C& !GI%EA BI<HW,H
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
MRD&R33P:0$>'L:Y1ZP6M"STV2!D [#>BR*1O5A=$JNM8%S#:(?O,X*OBIFK
M-?\5EUW"NH I3H'I?(5OOQM789MMB8C.P8HSR[J J0!1X6,S?*+BB#@'<XMA
MRMB>4(3"5T1T;WQ%0JP018]A\.I&> ^P;D+T<N8%[.,SUH4>J6"VPCM!V-<R
M*#YTG83XT/&?9=$\ZZ,>:>&(9K^'08SO^/HQ1#O;)6UAZR(3FP6V6,KZ""-E
M'(%*H@52+<;S@N^V[_#XAL1LZR-XBQV^&SZ'(JA+Z\?.<M/R CF0UE'B>=5-
M0XH+:P-:'.>[D:CQX&TXB$(W_A20; P.,"[,7/JZ,<,-S$2I$5(11D7T@FGG
MCP=J U*L6(B1HR4(J3#S(,K<+6&\A;%QRVR(93$L(C),.YPR(#<<4EZ,QT10
M5(X0,>YFJB->CS,9T7UD(:00A,(.M#>=L1Z%KAB'RC&$# S*0!+3N$@3B,=(
M',7#C!2-P\@9XWB;LM2A.T!&T"P%L$R5;D2;Z2D9;F/:^5<%OQGYQB"=::+:
M%-MC'#?HAJHX=&A"K4O53"'L"*:<)'\QY0R(X&T^WM6(IRF5Y6I'#4T14L;Q
MA_ZHP8Z/,DY[4B,"*_#*.-VB'5I' 5W&R7,M\.*'AXV<8W-#SG+<?AXQ;IP8
MMAR]7\:)GER$6X[DK^-&4C'<+<?ZT[BQ5@M^*P6$<6+=/5BNH$#G@CTFJA1:
M:'<8GU>0;)):6+=+=ASJ5U!KI(*:9"!@@>9(Y;:^HOX*NHQ9VI,)'RP0/1;]
M)LX5NH0K%E0[EB@G3C7%\,>"4,=2:6>KT%!EEZ)@1PAWBJ67M.)!N"N1Y:\"
M'S_"";Y/V8.,.=0EPD]3:2A"T37^(8I=1XAGJU6!FD^W@#BSJ^LE0[:H:ATB
M."K<O.'CBUF)Z]OAGK*FAP#_U8_Q1<4 ;FA\ MY9O622_:IU >VX40KSUG-_
M3'77#46*\@X99ZX?FA0*]Z0W3^!PP@ 6$&/T+@Z\/P"5@PTI3A 71<VG5OPZ
M4WPS7TW[P@]:OP,J=!SAD/L?N^6"=5_<@DG<%@ N70I#:1T+IC@* T9\HU>%
MRR@[R7=;K/N')'= F&[:857=53CK$&3R24;SZ-I=XT-(\JFB)T2-Z<M@D3Q'
M[LJU0Y>=SZEG=>A:EN+-H>6E]>PS7<K24V/ERMZYL>V18$1,6&1'B)M]RQAN
MZ2FX0A'+D"1FU)LWAUYP<@0J)X %G.1TZ,JAX@UN+FI^%4B('QW75ZZDR3I6
M.6-./XA?I<!QR;4EQDX,XV,0I99C?,^ODI H&_] -KOB<KOEX(IQ-@HN,IM7
MGU$MOOFNX^6B\)3B #6069_</,DF-3HIJR9P3R@JN4]B'@GOVEJJ3)-NDJ*_
MMHXD(Z6B7NV"'9PYXD:9?9_*7%%A1W^>T%%DJT[LZ-$3(H^\\L:.0U4DES<Z
M2FG7]=C1K:<B\775+SFALJ=Q>R546(W!M"1@%\0KY\;H^=TIUZ7(?GIOU&TC
M_(E KK%< U1'1S 3R'U%--G5/Y,HIKT0%RB./5H8C3S%7_TD2DAQE2S$D^>N
M4%K'+*<4H*-&3[EA0XRN,!7X]=E<?Q[E\RODDI.*IQ(ST6D%3:FRU7?3HPZF
M?.J&R([/P*E;(,4/37>KXK$I8SB5:.7&[QJ1SOK@#RB60(0W#5@;*D!JU6!%
M8153\&S,?HQ()B#F*R\JN/)7 M(*);(>JU9%+(QDO"VZV>Z\8(]R7M>QH8+D
M1X#TR2,$/@?!ZKOK>1C4.\QR_0T1,](_J="!LPQ0B&.[+-AN>]^P()"*>;Q!
M(>9+2CM*)@#%*O;?C0*F?TW3<ZCX>JJ&+^J'_-ZUG[%R$KOXG"M)  T3NW7#
MUHT.AXFUXXWMUC:+**)@8,XLJ)C&HWM3 4SQQM5G6F?CS&X4B.&FFMM$8$LB
MRQ7-)XZ[4%0WUO:HCP"M!73CRBYJI@U?:#>N.F/O)Z-9?#>NFJ/N4Y )^MH,
M?(>!#Z.G4*/^T#U0T, H2TT$2_44?;&"QARHKM(70P4:PR/, ET%9T4E:(K)
M,YHI6NA9[_DP"CJ</I<S1(S?AA3>>-[ E.%:H WQ.S^A71 2G4K"!,2: N3*
M6C@O:)5X:+X^!.S.QPK2EN[2Y3[[(^UHP$-.?34]#J$HC"LXXW\=XEMKH?H9
M!9O0WKV0SF.D&TL#1MSQ0\*<DJH*0=IN@P4S:_R ,-\D8;#+^B QP*P.486,
MU4H[<FW\E,X=9/NNS?PZ<ZP>3YT4@69;%.*=B;@DJ@]2]9 QB/3%7:T\=&-'
M,5'KUN0#?$HQ)P YL@[Y2M9FI(@2PIP&W]G[O$ZE B,6K 3D),G;J' 0*3JM
M_ (MH7#>-H9XTN[!,-5,V1*;.FE$+X]IR OA;4"/\T@9B1X/WF/T#AZWD6/$
M>S"-4]5;[-;1.VN<H;O-AO'>;6-MV5KX9_OWW;C3W &59II41(7^S$F#J?U;
MYUWI[ZCTW]"6CK^[*Y0=C<O]%_N?)!X\B@/,&*/+?0%TAD0D;P1HO3I0E.@5
MODX8AK32T9,;?;O<7R+?>=G:X3>&G4!VJC$8Y4 QK0BR4X$P6M@>8BO.#:,&
M-'S4#S?'LG0\4(\Z+07E@[W%=[,& M>DQ!RO*?NQMO+<9QN..*/[ &7Y/5
MI1BM)\95:B<?PX#D0LW#!0I?70=Q3ES34#W1DRJ0DF""#("(>^:8XS45K'Q
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
M84:5!=,]?^@B::H VQ(-F 8%D+ZD\+"?L]>*_)"?9RHB+<2'CKO8K<OR;R9
M60GWO<_Y)P<KV?/7@']2JEZW5\(^7#"9E26SR!@W+6ON6W>3YT!8ZP?X9YQ^
MP9RCY+5N5%02.LLMB,\[+YVN'E.^,6LC^X^5V/S_*TIL_\M@1V5^8OX=);94
MT73;(]6A])#\;EB6=&JXRS![N$C^.U5G&$4[1R9[PS$B?8',G=?ZOKV$9_5)
MN3HR%4ZSW9-([0Z%]Y[\+N**MJ$G0T=<^A'#>;T4$E_F44ID]]L+^ZN"]1Y_
M-E3TKOF;#*N:41I!XR_D$-R\EG(53C!99[3R0<VC6Q:V4\3)-P7VIN+?VU2?
MQ[BWP:FO=7SK]8GN8T?A%6"\W\2O.[( J0<B(_[#8+9XD<5-7!(IEYE/@7@:
MF"QBU 2WJQK3XO8Y<@1=3'N:TB\* ,\L]_V[^!N W<]^!C+;[M@>NBIUE!"1
MV3115&BB7<'&/9W)")I>Y$<'79I)#"P,3X#)T(%7S.\IHB_?E]R,RE;<JU?C
M^9D+:E>00\7:MMNR/(HY;BAJJ^#"U-ZN15%=/5=PV5&*CA2%!:UUC5;#+3^:
MQYVRP1!7A0;'# I+>QCUM^X.<=!8L[S\TG"4]_]HN0M;1ON[P?JU6$P6):U[
MKT#=\ZN*:!9\XZ*O-,&(=FQ+'RR'F+Q6DUH4JK.\4XJ\>*KFF+(NQU[QZPRO
M[>K[CX_G=8S8A#WY3=9&&M,.%:UVHQZJJ'][YS."J-C@=.4Y65)]'84G7<=3
MP6PK0DO+:K,)E2Z%'H7);>KR"FU#LTI*7^I=XOO=??MW!=M5_%_G.Q51V#>Q
MT/)6/=N'U;JJSTMG"R$KHB[\WI0=QE:]0LX7S0,%(H1F'X)S9&J_%V!#&U1_
MRW6^<],;"')X?@8%_^?(Q LYO!^O)7##G[_8LU5YMK/3^=9=?!\%P41<5/:/
MJA^@5U"QZGU?<?Y.L*D5%M\I,WCB,^L2?=<YB54^L8#T[@/K<XUIF>G)NMQO
MU11<;%<RCR;D*57:G2H^&JSGS1%Z/G.E"R("OD@IO/Y^L3FA2$/JM?K!2 H/
MTH8Y=9+F >[[!V@=880H0'A]SBZ%1Y\ZD:YA??=Z+.=1HR@@#S@@+0BXIG?5
MSU]?NN\#KEA#?V[V#0$  (* 2W*.?-#A+OVZC-&$HAE'9O\[)[Q*Q5M8&.I3
MW\5"9%X]9\.%M;:*@.R1_.GB'DYNMERIY3H5-W8Y_*=\T[:?ALH4*CW(0FR8
MH@""/)J"$\>5&93+#Y#'M2<G5+ )$IZC&^N6G<S9C!0.#5]$NV<+6-_WWV6/
MA!SEGOZKJ=H)NRUTU*B$0"ZU^#."O<GGOO6DU.QMSDKY1_IQ<_^_^G'/?B;]
MN+\7,CB&P,$0.V!9CGW6BQ%DP&&3U/Z!PFAGE N6WB=58G+P6<\V:<><;L&K
M5A-= QE]QS.]#X:?LF1[=2K2Q9H:S&8&K:9W[S%&]#I0;P#V9=FN6BL)K5.1
MP!,Y&Z(#M\^?>-D9K2']G:7FR$<<%IGOW8F8'YTU7HT);F](U97"68,^\,BK
M!Q,5FO!92,.GQ&DS0Y&@?'$/5;<;N,2!:QN0*2-FO[3/[UKEJ$Z+NNL&>KS$
MW^H-Z\X^\?"PA&0ZP]U"2^CZ[!0%%1B/$::!^&2\H'H[SY?,WJPE0$7$Q=\T
M3APT2E'/UJDN88TY&.C%OF^W?QO23,H>X/HR*CIVIR,RA<,LNH+XI1G*AWU"
M;1J?0QOWJ+B^]^Q3T3%J>Y)+4TK<7'F;O(Y"6%BY?'3HBP9#S5&!2I_)@; "
M0?AF:+]0%GRO_)T1>:W;_+:$SE[Y.Z%)=R+=_J#K>6T7H.S53Z-C!LL$T!?T
M!.L[_"MXB#.4K$V8->@F"J;WR9<Y$YX1%$W"W>X3YSCG,5KS,"+A5H1@=K\Z
MM%N.2OFNNY)DQB0*\+[^G.^RYUH9]88.\2K:J(E-^<%3PQ7:*. 1C]MSJ_0
M<2>EN?=Y3ZY=>?RI00@AK#KWS1PKV'3H'T/JTB*21^&4EXP]Z*-NW'@T^)KR
ML,TCBX89=5*94J,'&;&+HV,WUC529;U6\MXG36**TI&A]0H)/.3BAHF>'P7L
MR,]F<0;?RCK"<WZ=.:@KIU,OAN,15W(AWZX-"A AC#V;.'\Y7+W3__!Q6-PS
M,WC/&SRT"T(-7%3NU MC(TMG5X'J0>OEY3ZA'YGL:_N_)/\=D6I-2XYYD#8O
M_29I0&81+R&M(^/M\5KWL/QWF![N*+7BT#-2 >X[B7'MY3KZQV_:#3@ZBG;V
MK0ZN"OC0)I5J#H:;QU,&]][A\7CON5UK:4] C@+,5]BI0VI#I!DF0T="T$M#
MG69&Y=+!%Y6;2/W[O80,Y'7IEG?$QNVNBO:"J\L),L5!L,(\D%5+;%9T7&0W
M15HF _K*#!7WOY#\5T&6IF#MGC+SS0; >P*6Z2W4XYDK5W7F0OBDJEI/U\MG
M'S-2RP2V5.<22N@N-:>*@!R1H-FN)D>"JF/,L&Y87FB.G#//;'9OU[FP^TP2
MM%ZKVZIS1E:T+F]2P2/PJA@/IV(52JY I:"VJNX-'K?B<X%V!VJ!(PP?<492
M9=DCB0X27434T+67GC]P#P"( )ITJ^[D:KZ^5<NBV6RDJ2W%-OT1)[]P1>D
MA?A+R# #)S5"@7:931P[*W7H>KK=B+Z"6XE'T;86Y24YR9ZDYVH9_B"SF4R!
M+37OPB*Y,@-_T*R+/]+Y'&BNZXV!.0H@BM9HHA0.O9V; &7/NI>P_U-H?W^^
MT\^%%\8^.(Q,1@%O-&+\VG+==+\HON^V;/!]R3G\KB67NLBQG9LA2S+U"IS
M!],)^,K#(-[V2R?@!>>KARJ[^5+?,QI>8SMQF[0)[:'&[Y%K L$$LQI 4$AE
ME%610IE1!MD8L3<>F9*.Q/V?(,_\$_/BY&E FAD@6N^J?"RFI$[2/'WU/FX@
M"CC?\/NH8<A$_\'3N,9'ZD==%!,*^\05:SPG<^S(#V4QA5DFXFG!Y]N0:*L;
M\Z^&D"BA?7M'9FC*ZYXWJ4G*LG&<%SR=!WBA<R??#U]8\CFO$3_ "^\IG%,:
M.P)I&:ARV-5'>PQFQHZ9J;JE/L>CZ91Q=BV;S;M"8<U0$0UF!+LI.@Y8>7V(
MJAT3,]BV-HW/BQ3PDDH\)H[5,(K-O(_D-Q41?L]S^#$WS8<9\".90G$/)P?_
M8W0/0N"92%=>YPR1#[50P?RI^O38,@E>A03HLK\1R#R3GND3>M]0W.^\Z/\6
M_V'YQ'S1/)('9Y27/L1B@I/2@-;478,KL;X-*$ O Z/DT;Y:G -UT0WW0R _
M.XMY"]YZ &7)8?BP[RF9GY&]EAOCM%"D6$WZ</XR.-M)N;HO&R$HY,'4Y @=
M#C//YNM,9IX)(_-XJ;"EVI1X#;^#/:]#[0T*H%J?L_MLI(+4'>S-V7)D]DTI
M?=:C(4X;8T5Y\!I%X*)C7$VR?+#D2<_B7MX^\WJKKN1JP4<(;5\/7?1#$%HO
MF2!4O)3Z]$#PQ4."![GH8C3EV.8""3)NYT.\;=%A 2UI=<-6J.TGV0U$:RR/
MK;%1"G32$\86O:[6L:46]LTW4=MF[TI\,K7^.B4N>W0F_FD>B$ZY5'.@(2:7
MM6.STG9&Y1X9.H2P Y9DT:M&FG)"M@R;J"\],].F@3B9>L+^Q^+_JWRG80QB
MJW[JGL$7X?JBR[J?I%-+>8&>PH?^%Q'^KF\# >PS>7\D RD:;XMS)LZ1>$Q/
M3C%.,]CGS.7HW8FF+(Q>L:=T0(XS?F-YT<XO68C#RVG?3K%684DHIVQ7B>"+
MZ7\7HGTZ <HFL?_AU\^ \KGR]O@02DH%,;)@C<,R-N\T2"UL),5UOUFH_'/V
M8%AKAF.G!GA,+X C8D_QH4^%$SH4)%6D?#3"T_G@1ZK<\ MY,[<(''>7H^!]
MJ;+>]OGO;;CAPTB"4=^HNK>W'._]ZJ!L"&OI--J=MA^=ID Z=WZU6KT8SA,I
M57YJ5>*V,!ZWADX*V22=5P^N6]XY,K.>>30AS:#20:/XZ$/M HUD69^U[=MU
M+;U578U-XY:BR0Q=V:HW,\$B6E756>>R2ZT'"6_F7"TP@Z6;Y\B'XQZ5W'(:
MKY1JZHD:]B93TC7>_[T3R_]1KV3=D'631WL1N[%Q,69[FD#[ OPZ<@6M4CE-
M2\]!:*I(W3#JE:__?]4KC7ZG7JGZ-U:O_$$H'CT.,(3>P_>PT+]VAB7SB(GC
MF3?W&R#/C. ]<TE#N4T?HM<QQ83%Y/ )-@19$E(!]FO9P;E3]?RH$/L0WMOT
M;NG"ZY\(X4B8$R*S.[E&R O)D#B/ IJG%4!R%'R3 9."UTQ%[!+YN[+W6BDF
M;T"" B(*[TZA /QU'K>Z3NKYN3Z;>"]F_)Y[$.W<4KXZ'SC]T2'_T!NJ&NB5
M)??\UC*7!E*=QZTTR(B;S_P>?,I%:+Z8;D*=7*Y MZJTB:;I4F\I>U=RZ$=6
M3[Z(-GU8252VTJ=Z!J6Z.$[^ZQL#W,_OD&G$_U)SD,/6''Y&V%AMSMR[^UE<
M;ZL#'&:VIXWU8]WTL^O,JRFA2V4[P4FL\K?IU3,5(+8 /)H7-R"S*4OZ.^G-
M>EX_O;SJFFD4T 2):YSW(8;WIU[(.]/H<SXQ]D8H$B+<$6YA*A3<7S+!G,P#
MA4?KF4#KT ZO]<M!KA)S9[&G9U;02P*[U[M]=^+_ZT$#@^V9:GKN!6_*S*/?
MHGDK#TWMC2IO?*YK_9SV@8N9XA:< =P&E5+5F_0,/7-_'#(DHX"#3>.L+U/X
M0>]>1IF709Q#+H:X9Q[94W$0OL3X.&+5DG'.%2FA0$G[>#I\Q$RQB= _-9Y
M*I/U:R-$-B8$J'8S7U"VT7=  >#69LTFD># /2Z*.GW7N9X'4Z,T5P0/%;#D
MR =>C>CJ5:G"! RAM:IW9/;F-^4STN*5Q-)F@3>8!@5-#S[((SRZ:\%13V,Q
M[0D?GNS_DHSE'_+DM_F2=-%4V^-G;K0:]'O<=>YX7/>N1O)Y08]&I))7TA*9
M3DJY+T5+:5H[3P/(;\\YR1F$K8M:'_)IDZ*_B(B^\WGF5B*Z+(Z$!'<3,L35
M+EK+958_.\'Z!"F6)IL^U,Q=?GK]2E!?M@JF:SYV(D]8QC/S53>2>*3]BY:-
MDCAH M/1^Q-X5?]I5/UL>=.,?214WGDSJ%631!6 :@=N!'=JJ'PM"JKL"=\U
M$F496]D0?'$="NWU\A7\/2T)17L,-(LQ(,M]\$ T"K@]C72>ZQK3N;41Y7_7
M%?*@:-QTU>X&]4>\QP")]!O<"OEP#1[JP]2N<!]PC)-E!A1$QA9XCY! >SUM
M)8 ?H8U>%^ZZ?HD9I/=X*KFE;#ZG9AAOWROFS_R^72F6*7%>28ZIE[>8=V:G
MK7LMD]W*)LJEAH+]W1(E8EX;O<A$C&%*#L_U&>&_M2LMGM[W)1G+GR0A?)P"
M?]E8;=D?!E=532>PGXZ2=@]@&@X^!XH0S7UA>)##<3,JV:SMCKWH52FQ:$3F
MFYFB"C?!2J:WBIL6([98V=-_"<T]1<%4.:8I'_G:F42!+0UKCB)*C8_)S&N0
MR*A,O#(6)>W5V<333=RB\1K;*& CPZG+6N7B0U%(.=JY0WL-[08JXS*B.8B7
MQJNJG0_EI4:N>DD8]1'PZK(-#*8,Y]83K%^4@ B'5PCKG.&"W];XI+\"N<KL
MKWNB_66,RSR%F-T=*?R-S*.)US5M0\Y7-#;Q8XH(Q=_U*7U7<3!P&A0?W,D*
M'@IMNX%V [1$#T342'OVHH"+D:6]M(N&XM1::Q.J';J)E*F=XAXG_ VS0<;&
MP]50EHS]WP2Q_/.DMZ0/7K,O+^FX1KGKH7:DT#WN ..)H-:^(+\..T%K1E&S
M?BL4@+ML^JZF)^*J1:22[$4\I9[0^ZJ,O1^O[.1VT:7@&98'G6DIXYX+%TK!
MC-R]+%^OJ1-W]:A:0Z#=@;.5S Z3I3&MB:>JB:]1['KTBLF22#.$ABAXR+!/
M+XQGCM/Q6Y1XY&><]W?!M$L*7=EWL_V1"-&[$YV@#-)A:9,/)U<F?*SI&!05
M-'.CJT;CUSJ# W0X+"V;L3.%0Z")0F_2^'D,GWF]9U-DQ05_2 #:3B'<Z2B
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
M%S!2J;]4%=2<U-D$VG%=<1S8FK^5%9(E?6 $45^:D!:;QBU>IORC<"$%8 $
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
M/;_/ 3[+F1&-?T"%]]^ OZ%;R5GF7<L^$B8KKJ\)0)1W52(-%5X1+(C/ZR$
MU:\!%]=O71AP&B@&;PXZER@GX)\N7K_A*!3D; C0MO4FF5</?S89D&';IJ#;
M8+<HE'BJIT0C^,8DR]*K..@) 4JQ^6=VZ\;X!_L<8[2Y[)7DF+1/4')%;<I%
M?;[) /P67+/+P@*[<H[W<6#>6WM[BRJJW4NQC!/S+@AR;"2=YL_6GZ2&/CL\
MU*+]_&9__]26T&W32M5!T$70U(#W<,Q'QX:F5#]_-DB&*74==>^RHXZ<A8/6
MF;;SC:S*XAQ=/BMM?M=7G(WF4(8),"I3E:B+$!:?=M5;/-S4'OXO ^OI4+KA
MLUG?O(KT;\'?4 W3\KQ!S"IH'Q   VODX/F4D;4L0(:M\Y^PVLC>N\(REGUV
M>.L3D[2E!=94$Y3L'8^J2);X<DCG2$F.VB/I6PDJVTN*&N7TVY,+#8[W82O%
M!Z(F9!C7TQA<8)["R+%$6I9[XF%(!U'V$HEP-YO#CD.A]JN%Z@W#!*"YI2L]
MH(>J7-%QD  4.)L\Y<)OO%.;JT],K>(&PB7-G2[OM4@^<J,].1004*,G*UL@
M -I+.X.SK_#=&L_#TT$81ZK[C*8&%8=GMM1BTN"-B%L3+%:*DN<UEO=)4!-I
M1&^6\,/U4S!$!ZBZ).JI\/)@AT+41G$NNZQ27.]3IO%<7YNY])1./24+BQTJ
M0EY;;G<NXS#I0V>O.&O=LS3<]J;H_L&5WOKP6";N4)?JC6_^ 4LS_Q;\]:<"
MUX9VD\:UUN\&S?L')#L;GB]K1!UZ&9-JRH^@-7)S$S@A/:XF<S77RD7K'3U9
M%SU<K[>"^B(NJ+/ MT\OR"#(_FUHQ!/G:^$537"N];,.%_8;:0T8N[N!E8>B
MBFW=%971'06#='5)2F93;P:EV!,(@)%YX*)_>F/O_*F^+FKLY4@KEW"W$& 6
MUR/-:897#3U[VF0@8KL*>A)4,-3NZ0A[-:$7.H.VL#Q87)&^+^!ENJ#;)N6>
M''G->FXBU[X]I,AL4FHP[N=FQU0 F+2L9W^#+[85')5F&[R@.?N@QJKK<0;'
M_"O1C..TR-QA2&Y<E[NDN6-BMU[RD6O;;$.!PQ3">[XY#_XW@<3I?P8]PO40
MC:%J2"5"5VR1U6?1PH_1%:8?-E(<ZZYB?LNB7^]%\3NP;>A6*R6&"43A%;GJ
MMP?,#W-V RKA,A,W+*]F2A$ A^IJBO#U7.]N,,OC=94OL@^Q-A;E'LLR7#YV
MO\7&-G12N51<HPD#6;\W ?!G"RQ'5&%**LV&!FEZODO);TJN#E:ZK(RWRT A
M/I/VG@C?<_I'M%+3=O>3^S],:BBLM%&2+EB")ZV/CI#P*\7\.S:T,7Q84DO
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
MLFO:IZV#XUR ]%&<&UT^.9[5^C.7=9"P_OA^KI_]+-;P34@YI [/BBS-M28
M!D1F';GG][<O_7]E-%]\D!JR-V6#B.[UK+[P)JVY(8^J>5=5*^$)4:WG!F?+
M+&RWOZ7VH/9=W9M\RRS[2HC64VO#_6_E%FA6NNO98IG(65VJ-TK\79Q\4(H]
M&FD^$KAX*[NQ<_Y%GQ&KG?YU&Q>V2.;"CQN2-5_ACT&>'[1J%2L>6[UM2; >
MP77M&EK7)/>/7RI#PE?A.[YPX6<X(U_Y+^Y*@HV,Y6/)48=1:@M$ ^2<1:^X
M9N#=?B1K6I> ^\53%\\?N4EM\&Z;.G&]96="361%0G/0!K("IJ4LZ%$<MG#B
MC-W?,(MGDE,>JN=Y5K;;\E8R.(JQ#8"]-$;W@1(F-UW/N.?[K%*0(67LUE%R
MH?O#R/92V"GQGMQ#SX9:KC#K1]#<?7Z.7AYD728NSKVBO#?QV[O4_PA(:PZ_
M&YO8O>WV8.R"?3<=BBH/V+I)&=U>-DB'2:(SFWHSCYN>8#,U5*L/QI-;<HX&
M+=])U^U;$:RGGKM<Y";._)?7G_P!4VF%EV89)\]?=,SHR'EF&,Q* '9:UT5B
MA5\O()7NZ#9$IY[@8I>J>+G1D-S(_ZJ5V+ KI,60U"KKVX&4^OU>J#=@,X5]
M1<S%&ZQZ^VP$WZ6+G<.N.#O$UY^D\- [6V6(V)-6KDI?$RH@:CDS<A(3]843
M"9CPZK_.DS+4.@K*Z9EHS>QE2DMKY?8 O,073WLT=0WX>8 '01F3QM=;1.[T
M'^='(-*5-U'NXY]^2I%95@4^(0E7_@=,YG\()*+Y5=)BG52RM3R8\S9[_\GH
M).L 1<J>'(VSM<8UPLJ7GDC.=<5<.TH;&\6TG!?I/8?K6T9$'8I^_'#!\]"E
MZN0"=BG7HSRM03 V\4@ZWK]H:8'LX[,#+OH>C_?>CBXT?JD2UPZAZ[&M'P!)
M>T#=D@2[QV].V.%RII[['3[5%NA;[GA>?%1 PC!"7?_VMY_2_QA(L>_K!4;#
MLL2E>^>M:GH&>^YM$&#R# OR:+(CA\/TJWI<N9;,Y4.:-YD8=,A73?EYQ+'Z
M^#F;0.-+8GQ[ J,#F<";M;08.?PBO0&+]9Y-W=K416&]4QTE7)X/)G66HI]"
M%:W(Q.:>(8;RR*I?AT>L/!4XG)E%SL'MFVQD/\\E/N!CF L@M#ZWN^7,/V /
M]G\-TQ]%/[VUA=!O?_#\M[ FV8/?_]@T@='UEABD/,<UZB%4?ND4O;JEC8P5
M)<N%PK'Q3;95XE5FV);XN*%)LY KC?#=/J=\P+'D/_1MPW(P Y//_O*[:H@
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
MLMH=F#?/09/H1FLC-H+QF^T[3?RF&OUSW?DL[=JZ!_/BA>[MM$#?[Q0LL<5
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
M(.>0B8E;0 5>3)R+D^C7_>3 7B[#INXLU0>;CAJ4-%KBH [:!D#(ZPL+1IR
M1H%V2C1',RY6S?,Y'K*96SV5'NYVH'S..0;E=-[AI?;YP_8?-)R[$]D9-R28
M_$V^8[4%S')PR/8%=PZHVS\SRA"4UA@EH*=X+_UKUK+772] ZX Z"Y_:,2OS
M &]S(Y=?0$+S5]$B>,G0L+RVS.H<SNSVBW[VGJ'5H-GCB%O8=XWZHW#V7R!
M!O4C,$^03$O+O>O[< VR_D9&3L/9H;DN.\/K=A$63ZPNF0?<-F9=('3CW;F.
M1D'Q&=D6+ 4"'!_*F3U;*< 4MD;+MB&=5;>+N'F,E%\R]PW.P^QA;'-U,1TB
M\L+[_6_U4^D276B],]J5B4-/\'\QHHUG>Y986M,G4?K\%-ZWU&E.R0%L^WVP
M]@4R'NEEH/8P7"G9U/E0S:4USLW^Q@!O&@*_#63N6Q%;OCF-2ZA7H?AQVC0$
M.HSZ^Z[^7KCO'\L]_=/CIZIL=MD2E#%*9\Z5O$]":4[V#EW--*[G-V8>!#T"
M.!93EKF^J]L&)$EO_;(-6#ZZZQ]8::\!Q)SI77_H.M2 =1*D=_PLSK#Y%_Y4
M6F06=:E%XQJ]_/D>>VJ.@.[K]@DS%==ON5XP/N[QD8Y.G:[;02_D[0P&ZQ32
MCBR1*FTH/K_F;,E6*S:F_0@<!>BS8CB%GX0CC<R^:TC*5<V0I7.-DX3'L]'A
M-*;>'"$X,+9CG9>9@ :#<K-U2>]F(NVG;X=$=0643DXQ/;+/]>*!3$$MZ/1H
MW%WM^4%E0@&Q\V8"XY'+,+UOE=$D'[&SG 4W+.3*W.^E='L!6*L,.HV1(A^\
MC4Y;]=1;=J4X^$B5KZLB3=6[)L\IGKSL_*C&9U@H)=N1:F-S2EQY2J00WT4/
M,HF1.%P]H,Q'YC:>=E-FW7)(%%Y#6/NP7,L2N@>F[*/?.3S]R*JE([._DI&?
M(&Y=Q]$&-&#8O BC-:!]ZEH4932"?Y:A?#]#EM>8O1@BX"E>D_QO0;YO=G6C
M5"O9"O)\"=CU#31.L;>PCVO<SYT[0.#?UTP1'^AWT)M:<;Q*H7H&21\PX'9B
M;O0Q:TZ&\<D>C>[K$&'366DD@>=;$?/QR"7*D:?C;/8Z!FPVMA:J+P)DV9-/
M1GP34WO:%=E]_<7?6-"R#?@B$F*<9%L:7N@EG[I'Q"5855:I:H>N5Y]G@N"#
M6P:NGT'3DM:E<+S(*#GCYG*W"E_T8E5#L1W\Z[M9@XGGB)JM\0TL)G)LV9_9
M,$NU]ZU;EH'<&R@GX'V4[7:FB,,&2FA=5_IG5-45)HFC?MK3?9O]+?1^CK.G
M\%O&TC;.6EYK=<HP<"6 G+1!E)*91V(2HQ%P',.4<D%I5B9JN3#O[,JH:02S
M9CO:;U/28KT!,FF46YX(0['3T*U+)08A4RV -XA$]?%C/\)3&0YW77?DZ^YH
M]^6N%Z\';"4&2/,.AD<G6J?VBG9W1<2; )BL@;KX;[8!HOJM2\)0\-KT]% W
MJQE@(TGX%(/W&OKV-R6\LR@C:ZEW[1@<M+[X#"N_>%_NKD#">F+_8#76G^OY
MP1F+=<;]ES\YXY)PW#7LV&L^Z;%7G6ZB+E]N1=;&LY" /F9SA8M"YI()<W!B
M*#MCK.=MPZ)5R&N.ZX;)"$:1AJ[:<L!A02T+\SR])DFS;W7(:#'2.:(VGB93
M81C*N$QIOX_!40#^PAICT4*EI-7'OK9<A?9N:4MC3DD>/0XT"K.N'#?F(I9=
MI.A]^Z"AV0T"7_*G77ZV)QQ6!OU&X0";V[?YD#;(H!=G35BB\#K5V$GP%JO6
M6[''3347S-Q\)NRR6)S1ZXOP)AV2OE'J3FZ'#64**$8B>H(_MWG T*[]3NWH
M2E2!]J/IBPU);V-)2VE6HWA0RBV3PW==F>G"+VXER"4OL2::1\Y5.A7\+=0L
M(OM\V^9$LSI7(^3]/P2W9'N:QF'*%UDR?ZWG*.^?3F2(AO+&-TOY6+D=-WDM
M[J((3#P>,8<81#1].G<66]1SQNF)>J3%4[7F$R#K4*^WQ^OQP!61 4*C M3I
M7YZ4-!I-IZ]FZ*/M>V*C@76_/"HYEICS0Y%END3J WD)_1HVJI?>SX$]]Z3,
M' . (' <I7;%%I_S54$CGKXFM6#%D7I:Q47$K&=#/O5X53K?WYV,.UC.*"AW
MCI/A+LKETHFF,>D-O7FZXK5*8C%'7%B><BC\F-\2*<T5;G)XI]\]0?II<4*
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
M_N O'IS 91LHR:I O-+SFQ"0J^5X^TW@/**SL-(8M' *]6]JV3<!*UR$SC>
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
MYNFRN!;2+#\.SC^,1!R.9#*\"T%/[>HIGD2>_9BMQR9<>^N)N<<C$!M@J>%
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
MT);:Y(G?"#O07K=]X0)SDZ7D! 2HN7&1K2JU:1IR;)NH_&B/*A(U@1P&@\>
MT";RDAR&$:\HX7H^HA2K5OEB-TRNE7 (+(9'Z/:&Z-1+EF_S(^0?.T/!UM1$
MHX?M0HF5ZO93?()?KG%A85AU"]SMR.4-3K(6]EU]+1E_#-3/V7?^>$8MQYSW
MDIF>%N0L<&^GA31 3%[P&^6'_T-I]Y=DI:X_JJAT7N&EZB1VG:EIR=1=3M==
M/V$";7D-Y[ITWI_QHB^7H%^\SS>?CJ+TS:FJ\=.+GVI#%(9F ,]B06"7^N$&
M"LF#L>.4(>#[:7;?WSR;A>RKAC9SF HXD<F:@"V(F-D49)XS;F?6>+7T?%\[
M*5;OF&\H2;R+J1?C<6)=&?':FJ-J6/#9'*(H]4X-],U",U"HN?V5[$!$(2W1
M-%H_F$IS*;U\D$XN=[HDQ\BU!\GFP"UX.;EI^7)86YL0-=<0&23P>'T)O00B
M#CC^+MM_=N#FXJ=V[<'AA66H"+5VIB8J(#D>?#B3-87,13TM54H?4%@CF&[R
M*='W>:2CA[O=B-.$$]ZD2#@]9(FX93.Y6QZ#]4X7N:=JO/'H]I?('&B]U)**
M+F3NT'EJOJ+7T-(\!' *6100?=*5PA;W[3MPOR2"[K.O$]W/PHF%58;7F8'6
M_P5OY\A<59BM)\UF6J-;7$ON%PINN/DB68[%\(N<L%/B?CY?E%G^'V"Y?20)
MUNN:R-E;<-EJDK%&Y4D ?G6..5)VS%ZZ,6=T(M%Y:;&.(#0F-Z?S,/\6E-=[
MWE.T,A%SW;+?^2P\"!OGMB\*B&C_I;U!"T(I-?L'/*HR%*5?HO1SXK>U/WQW
M9!T?T,4^J=>N3CZJ1ADCHRVOC@X:'KP1HC4#W"D(?KO(9@;HU@T^8[(X/J-C
M5[[=P.AOQE]G+",]4BQK__UW3F4\'!<_?JW.K+QB@='SUWOL8BK.^)_ZW+**
MW3KF@&WV\!AU'WYY%-8']UOAG?S)J$=9=X>Y7\]M*%\KS;FVC5%7L"*-\X[R
MH+8LHI3+IE"U>Z_[F'H2MQ(DVAQ-9ND(B&M__G]SN-'.XT>Q)V6)@ZR-C9 *
M%V2YTD$ERFY#P/4Q^YT\^KG"S_E"H0NS13.3=RPV;K: W9=NI&P[Z>\L3I,;
M1L5G9KSB\"A1&Q:0Y/=<>^^<EMG^WE>9*&T%N1=J_3?J,JI,FP.LH4E,FHR"
M5G$] =;YICHH[!:#7;^J9]6Y$1J2TDQ?9C35NM J74HHQHV-$6WRNY*![,A+
MWBJGZ^_18"#:6'@GG\H<-45O&N/X79+%M V03NVV^0$$IWG\O5"5L>!;Q:;=
M7N)Q^0!*Y9\AD5ZH"M =^EV(N)?M6+1GH8-N>]N[Q"H!#3G!/#%)Y_4CT-M3
MEI*U^;O\8Z9,U13P5'V7!+MS(J\0%G@&;K&N,]_GPV:RNAR>KE^8C7*EA6DP
M5279J.8^D&(XHB9%TH2GG[PV,B)5,SGQ97VYP^LP #(9(LF)&MB85QUKE%<=
M=39$)8L @)"+=+__"LUC'E\!G3)K>MQ1V_0JPKT]MC+EG@7OV,U*][POH.AE
M3B9\94M-#>(O]6;Q!9IY4-_'G5H3HF7\E48S@.7MA^38@X>"N]2\#!:83/?G
M&J1(W.#2VU]-!MZ%%G60)LR%:5R:02;%D>FFFR2H*=XVIID6N4D![:MX?,P?
M/Q25.D<V'+@OS)L<&*7<ZL0.>Z0J[@L?<](;[B!+%B%J<@(J[!6FGY5.GJHU
M:H']&A;-N#K>H-&ON81A3QJ.V?^G9E3SF,>/!M&Q%J]!F-:!SLV.":+%PLJ=
MATL&$54GG'DF6.]-I75%-J34G.-A$B(]9:]+.3WK8E^P#+.J]4WX[R>B9,&*
M9<U.H5/Z(T*/GGZD"^Y'%66?:6<C"A2@!@*6PR7X"&*O,EB8."(4@[D2H;?B
M[45OA\&U-PK7:.XD;+W-36:#8G!:3>$8_7/=27"3V,UK-_GY1.)J.**9I&4/
MSG+)1D:J&2F+Z?*&\G1YE=5 5M86  )(#7[_I9O'/+X:^?BAC=H4Q0!8.R2B
M_^H,L)08J:,SHO-JMY09*&&.7I'84>X_(I".$Z&4RW6II80/"5Y,7S1'RBB/
M>V8E2)GXN=Y$=UI>O0#OQLI-5;D_G])IZGEDCV%X50R?7J"MW$C<FPN=O:0X
M5UVL_UX@V:4H>5E@A-@$+LT'FJ<SI6K[ Q#H>7P5A&>>_PM02P,$%     @
MX(-V5+OR46_."0  -#(  !    !E>&AI8FET7S$R+3$N:'1M[5MK4]L\%OZ^
M,_L?M.GL^\), K['(<!,"FF;61882'>Z^TW6)='6L;*234A__1[)SCVEZ0UH
MAWQHK?N1_#PZSY'%\3 ?I:=__0M"QT.&J7V"YUSD*3L]/BS_KS+_UFB@"T%8
MIAE%N3Q"_VG\ [V]N'K=N2AKV-^Y),6(93DBBN$<:A9:9 /4/7_;N>$BA6>-
MKF^NX)&A^, ]< Z<I=9G<CQ58C#,D=MJA:B!/,?ST&LE,56"#AAJ-$IK#RMS
MCQ-)IR@9$)E*=5)[Q>VOAG0^3=E)C<LL;W \$NGT"/W9%R.FT26;H!LYPMF?
M=61SZD@S)7@;V=I:?&)'R'7&>1OE[#YOX%0,LB.4,@XY=IPC],JQOW:MM(:*
MN]DJP>-L\.76=E)M!/-GC2$S"1CCP NK02=55B)3"IT>%Z<PQ>)TMC+'0X5L
M1R<U6/^<J?D$$ZDH X,RF;$V*E.-1.:Y',$ XWND92HH2E),/L[+<SD^0L%Z
MX=PL9WR_F&BYH- 4Z@R4+#+:6"]:GF=I7AN-L!J(K&$6[0CA(I?S+%6.8O-@
MIH<_9>T2M5@[6,>?,DKWP[O>ZUX?N=Z!^] @&SW63O]XY49.>Q>K9NNYHUEG
MW9M^[TWOK-/O75VBJS= M=[E6>^Z<X&Z'[IG[_N]?W4A&VIT;]#U^YO;]YW+
M/NI?+2]8]\/9N\[EVR[JG/71S?N++G)]W'"#/;Q_Z(;4/-']Y0:=6]0YO[KN
M=\^7NT2WW3-KA>]XR[7!J/Z[+KKMW+SN7'9O&U<?+KK_MF-!B>= Y9^QCO\M
M="[X=-M"UDY[==15[!/JP%HGH@Z+KDQEE ]Q?O1]YN0X@8V.L#358TQ@]SNI
M.36;'F-*9VE!3VJ?7,\)J9_$G(=AD$1)XGJ<NL2/DX VW58 S5*L]4GM_/;Z
MS870>=_T_:.VNHF@^= DG+_OO.^9WV+S/LX7+[E,TYEM5>?.00A# 7F2M9J'
M.?U"4S\\:)G&Z,Z\&X+3F7FPE[71"H5KI^[!#CV6F]+6[K8!I[;27;7G]] 0
MWS&DV)U@$^,5AT(CG&4%3B%S+%6.9(;>2#4"9#?>(,E1)TUECBYR>H#V\B%#
M?[R*/<]I$SD:XVQJ4VY[?P5$6Q<)DFKM)4"60<1C8#6@"6]ZS(V;3C/P0K?E
M^1%O1:'#'!(0AE^PNBM6O<?"ZFML=!O <31%'S,Y21GHJ7H)V0JK5,)[R ">
M!%8<BPR@/$5%EJN"@4&@YJRP Q!C<.;@E@3 G&,"60K)D<C!HK+>1H6,$:8U
M5E-3980_,F2P/^]30QX%8T2V:CB"[=J(01C2U"="@;B$5AGT!H:!ED&3H2!#
MI OSSZ*["5.LZM/,9R1T"GK1"-&)R(<P7SUFQ-IK^AV#I9+"K&&%88V2Z?*J
M/'<JQA$/B$^3F+HLB&.2M%S2<EPW:C5YA(GW0L5=J>@_.149XB(#=!O>+-!<
M!QY"=2A62^4BX^!7<"Z@'Y&1M*#0)W!V";IU()]0Z12- ?"&NH;2:;K@9L4#
MO3KT.@=A-Z#"C%,W#8H4Z@,A);#&CJZM>03K(>*IG.@Y6TN7AK#)*>< %M>7
M&*=GAFU8_MQ)Q[S8P2SAA(3-(/:;<2MRN!LTG22,FB%[T6H[DRYX+-+U%Y T
M*LMMMG7%J4KN&^\@.1>0W-/[%J\]A!6S+ &8"X,.0#!BVB!%Z*%I8:J-P%<:
M?VG25&B22ETH9KVHDFG)C[&2A%'(UF@/&$$9T*V$??>>#'$V8*@#'NFF2)E>
M)Z"-O\(]5AIE8S"3*I/"!(@9D+D:#ADOMK1/E(0RIGUQW-E ?&4@#@.9::]P
M&HJ-]#UZYCSU>,Q)W&SYK18-W*B)7>I[(7=;B>^X,?\->.I'WTS3:%>.0N3_
M2"0]9QHJ 3ZMH/LRE^I&>A)<Z-V;&-&7,"!"-5(I(V6AH -P2W="6T\'M5AF
M^S&G '.7N4[-92^L6(HMT2I969&E7KEG4R+ =X)=]MS-GH[J(M&""JR$F8PH
MA; 5!9GIIM!&C=IM2EOI:MVDU R,R\$GFT9C;%:\2+'Q]#!%:\%"U4*+4B,O
M*WUX2IBI" X8VC/ZW!UN2)M^&%*')*$3\-AIN5',7"\(W&;$'/<W"#@?A<C)
MTQ!Y9Q^UP>?=O=O.M(:MX$Y0MLYDQ;"6F44D *E0)LB$S %6=,8H(+C B4A%
M/C4B=YL59J^QY+.\*O>%E:I+0:K5$O?5_,:%&@.OM=7HA$A%K0$V7!VP#+1V
M"O2&$C8V^X:I I%Y26'87\08_/=S)W'+P7&+8\?#3BMPPR!N-9UF1&/"(X\Q
M-WXA\4XD)H]%XNX=3@OKI@RD&><0*XH[ *->#_+FBGH'_ULFM\=]EK#0$/RE
M+D/+1!;YYX=?#+<E:-TN&/"\,3-1-?_R"1!*9O&ZW9)8N2I@7MMT_LPYYP<$
M6!<GE+:B ',?%+ 7Q]P+"8UQ$(<OG-N)<_31'&>)Z$UFF+"K"MALR2;WOL)7
M&DDK"2F40?M",Y90VT8&MO99P_8PQ!NAZDPG&U]E"<NH]>EV'I6#G:)4?&1I
M=1:\5K_^?5/[%2@905#:Q$D2AYP'/@,UZ^'(30B(V\2E ?_U*?E8AT?A\SX\
MLA\'Z8S0]84?,5YN)'4.N#4?^)=<BG%(7Z&65R/-F6GKI,00?.92Z;DZM1FF
MU4CD.6.?<^:)!/%K"JD 0VT/>\!EV!^T\<WPOPE^9^J8_:\0, \S'UYDQ!X-
M[S_W R(2)[S) M^-7!9P)XB9PT"/DL2/<.P&[-?GXN]U0-1)(82":@*HA@%I
MYCR3" ;$J)3E_-O&A.&/1BJ6(945BS8VM!\K9]\NOHINU3E*>22\Q9=A"@TU
M)#;X9SU;%4(. $007.9SELTB2N@!6 :!7[W4J]H IQB-L +$V+E5OG?K-Z!?
MP?&%-/0I RD:)5X0@2PE@4^:B>OX)'03_!+_/;-#G Y(3J[ 6=0!^LRZ.R"/
M_:!>L:Q>"D&1W<GTCIG3RPP/JFL"JO*0;#1.Y91!Z60H2Y^(5S@,G/M^37OP
M%-A_N,%LK!TI4E[.M(\_!O!KB%XAP.SR '$B<($1)90$;I,D,0F=@."FZ_F8
MMMQE6*SB3:T#9@.!H7-@1SI=WPXMMC97\[-D^?K.US/1M]P+1%]8_G+UR\6W
M%T(/]>'R/<+U.Z&/:LZ*'4]DP[4"ATO-7F"<U]E0,(ZZ]XP4YA0'795J^<FL
MV[LNSTUA$]DP:G^[53NA=66;6;!F;:OYFBNK*W>IO= ;;[VF_.TWGQ^\&WL.
M._U12=9_8@7RQ_/J]E;^#[NF^]#.^6WWWC>NMB_?>]^X%/\D]]X_BX"M+S91
M#Q4_#*G=WL<<-K.G6>GQH?D+"_M0_:W(_P%02P,$%     @ X(-V5#+<?F-1
M"   (RX  !    !E>&AI8FET7S$R+3(N:'1M[5IK3R,Y%OV^TOZ'NVGM#$@)
M).EF=B8!I#2$'C0,($A+L_/-J7*EO.V4L[8K(?OK]]BN))5'-^EI'HU$/H#M
M\N/ZUCGWX?)A:H?R^.]_(SI,.8M]"64KK.3'A_OA?]'XCUJ-+D3$,\-CLJI%
M?]9^HP\75^\[%Z&'_YVJ*!_RS%*D.;/HF1N1#:A[^J%SDPB)LJ'KFRL4.?V\
MU]BK[]5+HT_4:*K%(+74^.67 ZI1L]YLTGNM6*Q%/.!4JP5I]PMQ#_LJGE)_
M$"FI]%'E3>)_%3)V*OE1)5&9K25L*.2T13_VQ) ;NN03NE%#EOU8)=]2)<.U
M2-KD>QOQ/]ZB1GUDVV3YG:TQ*099BR1/T.+7:=&;NO^U*T&:6(QG6D)QMGAY
MM-]4F[!_7DNYJV"-O>9!L>BD:.HK&6/2P_P86\R/9YHY3#7YB8XJT+_E>K[!
MOM(QAT"9RGB;0JW65]:J(188W9%14L34ERSZ-']NU:A%[U8?SL6JC^X6&PT*
MQ5#T&6B59W%M]5%YGT&\-@V9'HBLYI36(I9;-6_2817?AIWN/XKN^GJA.^CQ
M45;IWJ6B+X#4YE[S2XNLS5@Y_N%-XZ=Z>QNI9OK<4JR3[DWO_.S\I-,[O[JD
MJS-0[?SRY/RZ<T%GYY<=%%&Z.D./[@U=?[RY_=BY[%'OJJRP[A\GOW8N/W2I
M<]*CFX\776J\9;7&NQVVN]\XB%TIWBT/Z-Q2Y_3JNM<]+4])M]T3+\7;>K/<
M&T+U?NW2;>?F?>>R>UN[^N.B^V^_%IXTZ^C\&'K\3VZL2*:;%%DY/J_2GQAV
MP86%6:A"Z=IU)ILRV_HV<2SKP]!%7$HS8A&LWU&E7O'U$8OC>5TR8XXJI[?7
M9Q?"V)X;]% V;")BF[I*_9];&S3W6UCE0[MX>Z$>SV0K)G_[DUMI[-06,3E;
M &:F34OLJAPW]N!5XGNF"_9BXW2;WFEE:;K"')]3RL:<-!\+/G$.*Q6&6);E
M3*)QI+0EE=&9TD. KG9&*J&.E,K2A8WW:,>FG'YX\W.S66]':CABV=37&NW=
MI?<[,S%+6T)5KZ@13>Z=OL+H@6#4?"H8O6<NV@%2AE/ZE*F)Y(A"J@%-!8QB
M!4UF0$X$G3&1 653RC.K<PZ!$ /Y< CX8G"!,.8""$Q8A"9-:@@'8E7HM]8A
MXQ$WANFIZS)DGS@Y6,[G-&B+(8S(E@4G&#D70F%)US\2&B$91F68#8(A J!)
M*J*43.[^+*:;<,V+.=U^AL)(1%DN?)L(FV*_9L0C+Z^;=P1)58Q=0\/047]:
MULHK2[X#EKQ]=I9P2D0&X#E(+X!6!470'8]UZ;G($EAC9@7F$5DD\QAS@DXE
M5%7!"Z'EE$; HF.58YN4"]H4$#7+2Z_2 T2-A5NGZ@;D$OW!%05 ^]6-%R]B
M)J5$JHF9$RDX F*N)>P!$E=+9# SP=8D?^7#=\"'=T_%A]X"+2YL:/RK;0JX
M%Z&ELZDJ29!-ZQVSZZ%T3DQS#V @4+@7!W 1-^XE"I.Z$:[;$![&>1E7CX6)
MI#*YYM[W:"4#=$=:13Q&LZ$=@#7F8$) 9/<N2EF&/+H#.WZ32VY6N>%C_8,=
M'H3R\;ZKA:IPR4@&GA7+D;/])0H'K#O1[EUWME"RM%""A=RVE^B&QRZ6:[U2
MZ%$IA*2VK[^DWF\C']+')V+?*3?H!.#Y^.9^DE1=)!:QW&P_Q,5 ?0Z$%RN%
MJ$KE&A/ %8R%\=X%O7CFYW&IY-Q-K7*N[/DTE\PSJ(BR"A94"Y?HG@CX*\CE
M#V_\$9O)^T;$@FGA-B-"7.@=<>:FR8T+SKS],3Z2\ZY)&0[A+/R@&S1B3N.Y
M9,Z[8HM>@D60AQ$A9"P'OBCUN>L(IX?Q/'YU<B^;H?WG8>C67F6-J-O[HZWY
M"HZ/1<Q7*:HY,RKS4 .0<NV2*30.F(YG5 %S!>L+*>S418R;I'!&Q+/*$R80
M?JEK*1GSWO^NV-\HUR,0UOB -XJ4CKT /BT;\ R!JP1O\82/G$%P79"!!F["
M<(@1/.XK.U\V.Z.G8F=WS&3N'8O#*D\29%1B#)29U51H'MQNX3%#=7-VY)F(
M@?!P)B1@?97;SR^_6&Y#:K?9Q;/Y8.YRS^3^(PSJS[):;VMXT K$:[O)7\GT
MHLD4/YFK"U!=A[Q+;8JDR#]9)]57>#<77:HHRK6#\2)\"QC:A'*^<A;N9TC9
M6CHX"UF==_%,Y+'WPGX?A4N<DA2?N"Q.*5?Z5[]M:Z]<^T[.3@Z^[[,3_[$G
MGG&MNK#=SK,,E;& E/N66C+CS@E\1>BYG(_-1%OE"T.*9I4V\U#/-[A10V$M
MYY]SH'V%2-(]C 4$]3/L@&:@KG'^$/]=BC@+-?E_<X%]N/TD>1;Y0\O=U_.1
ME^V2GNQ\I".1:*"; (<8(.3.Z2+!@?@B3)L?IT\X^^3BKI!X^,C+9U#^T]7L
MN/RK>%0<(X2CS@W^@\48:%!9(Y;W)ANY,TNZ,!S<06Y4#9&?<:C)AT.F 1>_
ML<+9;?SF\.II7CZ%GNP HX/@+=&P[54 FGOO!$KXCZ8%=ZHAI!+96,DQ=T=R
M&1L4GX)UX=#X<"35E./I)%7!A;$E9H))\^A0\P'>NT;SME'4^AE&0<*]1X?Y
M;*A7ULIUK/+26X(_W%OSQ8=!_ JDEQA0?N'+2-*K4%C#UD%];W6*DB+6R?]9
M&GS]Y*N-?^DN%-VCUZ#6H%5_"6[?[)?O3JW>@WM2<9;D>"893E+!$SJ;.YBK
M$*@^FSP[U^'\#Z*L";6[6:JM\+ED(!8\63821 ]T0>\41K45YOJ=:<0/S6;5
M7PU^L+N"7[)A?^WR[=K]VO+EV[6;N<]R^;;TJF>EPWUWH=H7BJOA_P=02P,$
M%     @ X(-V5)?4U&1-!0  MQ4  !    !E>&AI8FET7S$S+3$N:'1M[5AM
M;]LV$/X^8/_AYF!M"EB.[#1!8SL!%%MNC7EV8#M#UV^42-E<)5*EJ"3NK]^1
MDFTESMJL;=IUFV# ?#G>'8_/O9#=I4[BLQ]_ .@N&:&VA6W-=<S.N@?%?SGX
MD^/ B(=,9(R"EFUXX_P"+T>3<V]44-BO+\,\84)#J!C12)EG7"S [[_TIA&/
ML9W!Q72"308O&LV&VW KJWLR72F^6&IHGIP<@0,MM]6"<R4)59PN&#A.H>U!
MJ6XWD'0%P2*4L52GM;W(?C7(]"IFI[5("NU$).'QJ@U/YSQA&8S9-4QE0L33
M.MB1.F1,\:@#ECKC[UD;FFZJ.Z#9C79(S!>B#3&+<,3*:<.>:[].K="&\JNU
ME;"Y%HZ;9<Z2F>T@PT;KJ"2W=$L%EO%I#2VJF=JH'$A%&8H04K .%#TGD%K+
M!+FD-Y#)F%,(8A*^W<QKF;;A^=W)C6PWO=FJ7I@(ER+-0LE<4.?N5'7?A7H=
M2(A:<.$8,[2!Y%INAE0AQ8[5$#4/M$;M[,E>\]CM_-6"JA)61 =V+5J<V74Y
M%,B8&A7R,__UJ^'Y< [-PT:S>Y _CE9KTSQ0K9X_G0\'PYXW'T[&,Y@,T!&&
MX][PPAN!_]KO7<Z'O_DXC"3^%+QQOS(_&(X];&)K/7]Q.9U=>N,YS"?=0&V
MU7P!EXU9H]> F=\S@M $1VZ5PIN!UY]<S/U^E<>&_,0]KE*CEO-7/LR\Z;DW
M]F?.Y/7(_QV\WMS,M%RW]2B6_2//-(]6]YFV=C84B&4A6*BY%'#-]1+TDH$G
M1$YBF+)4*@TR B^.I8:1I@W8-P1/]EZT6FZG)Y.4B)7M-3O/ 'D,I$IP,\X
MSTU99BE&!$F!"8HAK,]"E@1,P6&S7NP!PU*S#B0#$\>HU6%M,+-ZQL)<<<TQ
MVA!!P;\)ET1@]$+1"<\RHS;^#"7%&(E^JACJ6U6RV,5:QSH,Z^ K]AXWJ5G
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
M=?LD8[V;*-$-!Y;TKE0POTN,5YPMHE%6SUED%K"&\EJX]Y0=_/6@.:@>0>Z
M,PNIK^J(&_#S5M#9[SPFR[UUI/UT6'[2QHVV[NWXM"T['-_K6?ATY_K1K^[(
MLUA*]/8U>KTEN5&HL!9M8UK)JE0&EV"R6G-8$K7=Y_AY2^E3S(JJA#8PLI>Y
M'5*7",>?0NU<*5.7%'?LAF]]7L58K@FP^5TQ,0NP98= 4HYW,5&O'I^(75*F
MVY;-G2DDG5@Y"?- [\*>[VU.-;H484CW13%S.FUCUT:3]M26.!=R>T0\[6E;
M<P6\G[NV6U%#)_ON4YVW\*"RR!2@9"FP@3@^)(*X1SCP2"=;-%EU>,3+\9.3
M?K?&1O;XC7S1TV7K[.'P_?&C;3+W#Q^$DPU#W0L)Y0-Y^QFS&,;UI>/WITYH
ML_H$X>%?[Q_]T9B#[=N'V+O)38\ \0A(G^_(@J2]Q%],[O^J!>U*+6C0=IYG
M&159:E"M[I"$N*(P9S=LZ4;5+[M)"),XNZ$1C8]#TD&+6ZV68JZKUJK0%M>/
M^T:I^Y8F.'RG:-K\0OE*D-V%"V;#<:VN:W:'3N0?"_ 3*A)MD#WK&M8DY6?Q
M2(X[$;KLI>M .6%_**Q+IT$7[01L6;EBJ.S@.:$K0J*1,8RH5ATLT=TE-5-T
MSH@I/@]D* K5U@17%*-9_SG2N .VYOY(>!M/%% :FUL/(8;GO#D.]TGUAOMF
MW5=78.>Q.07O*Q='!RLY6#1KAUG&H_V3<F4\7'D(@03\D)' 4I#"@WC HK$X
MY5]&_YV2FJ!#$.=I74-$)@&!41P<9L66 >P*H.Z!^5PUO/LJ:Y0EQT1@AJ*R
MG*GKO1U*H+DV65F;MF%TH@L$'HG4;(Q]K\-.]#IN4#^PD[[YDS?.<RYLV0Y
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
MGT<^=VV>?W;V$/]J$7UP?W_I_P%02P,$%     @ X(-V5 ESU^(_!   [R(
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
M1_](8WS?,8B6*;]@/_?39!)&7C*GI]67"8\"YI_Q*QZD_)Q'5Y[#C\_.Q1*
M+L_]]<T18I/>;]O-H=WNVIU>KS=X8WV$SWH[=@O(YY?WN3,_'PC8SR<!0;O=
M[K3Z!()V_Q8@0*:V!ULY_,FGL^04O@G=^V*Z9(_PZWYWT.P/NFW8XVGW[T^Z
M.1,'Q<T!O.PA[ _DA-VCS0T><W/+7M_N]KK#%KZ^=8O7GS)D2M]C?N9=3NZ]
MAT$'[])M00!7A <Q_\S=U$F\D<_OM0WX/UV@Y!Z!HKW>-H"?[QT&P%GG>+.B
M62AN['D"T#D0DNX@=->XO24[@B_:[6:[T^R#L/AX_&7M#>U/>>#"_T^.?':Y
M_JOAI__(_53<GU;+'G0[($N&R.;&S(_Y+4%S .M%S#\.7/[SKWQ^NQV5+F'N
MK&MWB7*:H#X+B;?V]CZ'3DJ']6*'^8)XCN"S^'9;7+J,L<UNRVX/D+*.%@GK
M?28NP=:!/R(^YJBJ\=B4KVA"[,5D',"V+#(I]E !^?5-[$UG/FK^]-DDPEWC
M#=E1V]W]&;N@)ABKO<^_1[PV#M.(_B)C8T\"@4Y:"@3U("<DZ>7EIYZ+GX\]
M'EFT;5ZJKA\<__5-#GG%'W]4'\FWR-5G!&?S2.)SL(*B!$7F1Z71-6VU0O;=
MPL^ [K,?22&6_\8$7FX+ZD\)KG6A]P^@'4'=^ZX+L(]Y+/^!>A])$'CB4QJ#
M_0"Z :S&G$1*DB<"O(0:OT3R%G^Z\-*?,]]S/+D7R_7@6V'!9W=^V9'>?,1G
M2@_UR_O2]35X]3:VA1PJ>X6$*R$I.;SZYMZ';V["X9N/=/@2K?$T"E&).8FD
MUFVHY?*K:M]\.,)>V1G>?%263NX8+^VN-S7&FS7&'POCS;M@O/DX&+>'"N-@
MW]08?QR,V\,[8!Q^]#3JW6J,RT\V'>.Y8]1<O<9XS=5KC&\35R_<\4J:+!MS
M7RH/O4K1W@*WD5P%G<MXQP[_3-$U&DYG80!_Q@;G.>,)\P+N'K(H\(++N-HL
M2#.:52?+^%'YX5XX8ZJ)XWF)HU)\=\$6J8GC>8FC4F9+31+/1!)/X%>_+6[W
M'2>=ICX\Z)XD$Q[A0Q&?(#"ON,@6V2ITKWW>%T,!%Q%G<1K-SY/0^;%5N"XY
MV8O!ZK[K>IB)POQ3YKG'P0&;>0GSMPJ_*\_X8C -'TXQXVC;;N_"N385H_<P
MXVO<;J?Q?@^2J!E[32JU;E]%W;ZR)'0/5V$M@+;407AWDJ@%4$TJM0"JN@"J
M%@G=/1Q1"Z!M#4+<F21J 5232BV *B^ JD1"]S"BZ_!(;1C79%&KJS59/ =9
M5$J(#"J;PIH%L>S!(P6Q!G72T',G#54&MS67VT:LUG;U2\%T[52K.$;KE/[G
ME[:/UOVACJ)4VHE500JH]:UMQ&JM;[T43-?Z5L4Q>GM;J9;)SR.3'\V&JFY]
MNG'XX6,>OC8WGM6Y5Q7<UJSMN5A;52B@-C>V$:NUN?%2,%V;&U7'Z*!IVQV)
M+=4+>=^!P\=$OH1+[-_]C2=A$$[G7RX^;P8FEQSFS4?JU[]PG">P%IKVCMUY
M# 3*?+(:E4^6.C:X2^I8@0(>I8E*C??-J\K&B6+M9HW I_#9-8<[[>8C\.".
M2MZL4?F$/+ASASS-' 4\9L?E&X> G48AO"69G_I A/N!BRKG#*'R::[';H@G
MR1OPE3D30$$T-Q^M-O%@0U<-AC<?\<\<()92R=IDN08,,ZW])C ^/M%6*HOT
M3F/;7B;1FH"HB;921'M;LCQ*H\!+THC#4T?>3_S7A@0-;D4VRX]9$\RZ!(.J
MS3EW4AI.&6]$"_5;T0JI;DL.6%,)PE$$7;13\$OH,*W&*P]GG)R,SYF_*5QD
MQ9%,_V;A5"^-',K+\6IR>)E-K)<4[=;D\$(;WM]56)SQF+/(F8! _LRON!^2
M2):S@[>(0-8X9RU0:I*I'LELA="I2>8)268[!-,Y]WTON 1(?F71#Y[ O[>/
M7FXZY L327?F+S6QO$#.<E?]I2:6EZ>YW%D,_<8#'C$?X+CO3KW BY,('KGB
MVT<Q:YWTA0FD._.8FFQ>,K>YLQY3D\W+UFCN7HWTC2??@X@SW_L7=X^#*QXG
M^./?F!=\">,-<?7>OBAIK6,_#AD]<2GU9_CI%5V18U@^2G''9U[\8RDY*!@<
M1>'T,X^]RX"JN*+_3 %:XSDHA <LGASYX?7OW+W<E&C *C LHY"[06)CJ:9<
MU7TB^MG>.%0%*.]A1?"+CZAOQD4Y@5.QC7-2;-UM*4=#?66VF8AKPGATPO@6
M!J$"H'@Z!\87; RM17PW@._^O'&C3+(7=SU>- UO*ZG43J#-X3A///*Z=@)5
MQ;BH/-4\5/' "^9$#^Q%V4X.6&%!^J"V:GT/'M0,KB_#<VB5*WL 5)4,[URR
M7WD9?7.)^R;A9*V*],KC9+$!P6D4NJF3G$2R&E47XA['$>/^<1"$5X(AILDD
MQ,+5WR*V"2T%R@XF2W#7.=I+8Z'%7+":-)Z3-"J=[U63QC.21K5RNLJMD/UK
M%KF%-B!GH*A&G@,:+'7Q_!YX27QV_KW:%*'U;_- N8*HY6=ZZ0*D)H6G)(5*
M"XR:%)Z0%#9!0*S3J7$S:&"]-HTO4R(\:P9:U0EGTZ,\FT9V+]&U77N7'X6@
M5MF_YS, U07[J8Q#C\>;;_FN/M1+)X?;-L3\PEG,)Z'O'D]G47A%%W1#&,JM
M.F*N.&=-,K<CF9/Q&&[DAO3SO5O7W;(3OG0RJ8-G6X#4DL!*C=1M\W#52-U"
M7U6=3_(2V&^-U"UDOS52-Y_]5K-@><-KEBK@=EY[KW5]U1W$'5T=]-KM7S'/
M9R.?'X41)O#+N1,>X(<E-('BE);6KLL;?L#C/[QDX@4G ?\[9U'NVAQY 0L<
MC_D94>6J+J)9"!CBG_DH,5:M](4AQ^=M8"A]I7>!XOVORA($F(4<*W#P.)?D
MR5H(/1FUU[1:TTHIG/;'"8\DF"XF49A>3N _G/Z.;\$IOY__%E[Q**"/+SD\
MR..:::X'X"=@HNNBI[XCCWA':FVB>A>CUBX>X3;4M'P+6G[QM)1!2H+N"&S\
MFK?>FQYO@FO-73?U1M3T?"MZKCH]V;7GJ^+T]Q(]7X];75][OJI JR^95FK/
M5X6-HBWT?+WD.U)K$]6[&+5V47N^ML/SM;&T5'N^*N8IJ+EKQ6]$3<_/XOEZ
MBA[*1\R+_L;\E'^:ZW_^#LC N=WS+SBUVV!Z^HGC8)8F,7W=KC:):-:QUCDS
M3K+BJ!N+]V:-]TKC_2D&Y]T;[ZV7@_?6AN/]0?E\C?>-X?,/BG?[Y>#=WG"\
M/RB?K_&^.7R^M! *:VN\X%(5X.2KDK*RG/U8/IC9U)N!^?+S99A>XXB/@_'J
M%OO<@5"^A8&K ;D=A%%RI!='"'?K*I-,>/25.1,OX-'<?'0S".-V#69N..Q6
M: DU[JN)^Z>P".MN4L_23:JZ-[S&\@NXRT=I%'@8XX"GCKR?%.W80E0O/^8+
MN]4UOE_6_:Z;A;ZT&UYC_.7<<>H8+9(5YONQ;+R\1;@6W:/+#_ABKG6-Y V_
MR4<>Z"+\BW>%+?%A^4MOY//]..9)_&G^E?TSC Y\%IN#!"ZX,PE"/[R<?P(F
MM_"KS4#^+8Z=<?6U3KX55[^FBDVCBFKRBI/(Y=%)),<O *P_,><'@&J+R6'U
MD3>6.]R/#@[2. FG/#KC/@6YXHDWVV:>L.*\+Y0"X#'N^]Q)4N8KS6N+"6#Y
M<3<6__?3#VI)\-22X$DR=&M)4&%)4$T*J"7!4TF"I\WAJVW&C; 9*YSH]4!D
M5:L:3Z)J;#\AU;K*(^LJVT]"M;+S4N>#WX_SA--9FO#H/!PGURSBA9]M,06M
M=?*-]:$\F&2JZ>/IZ:.ZS.:>+IF:F)Z5V3Q>Z"YC-G:S]508O,^=LN]TI^!'
MK4<5X/M '&XAE>T\"9T?2$! B:0M8Q[)9MR5W'&RV[#B1)LK<&_ XAF/D\AS
M$N[2Z;\#$XG/SK]O-!Y7GFES,5FJ.M4W\X6I.NN3P<IKH%(< 8[?V#3+9;RX
M#B\F81JSP#WW?B:<;S[QW(T=K/U6$X0R7W(5$%\:O19'--?T6M.K5]WITT_+
M7^F')[.MD-'/3;:EL'QIW-:DV?,)6/047C4U)_HTWD^321AY_^+N]\ %^S\/
MN_C3_/ GCQPOYJ> 4IZ-7T>XB^?B[)N38$,J'AX!(I(4E\-DR^R-FJBVEZAJ
MMI:#-HB7F@*7P:1F:S51;0A1U6PM#VWLE%[3X'*HU*RM)JP-(JR:O>7@?12F
M%1]K^ Q$F &E9FXU66T,6=6L+0]N[ZJ6K\N!4K.VFJPVAJPJR]KL89TQ]+09
M0_;P"<I4:TQN="9K04(@SSH.G'#*+]C/_8@SS=T_XXR,D-IX_7=8]1 *L=Z%
M<TB67'J2E\:,>PKQ=J]&_.,BWN[= ?'PHZ=)0UF.^),TB0$7VX/_50>J[W]-
M!C4W4#J=XX1ID,3?PH3'7T*P<JBA-HU=#B[/N,.]*QR<"\;/%W[)_$."PLGX
M '_%HQF<J-B?6,UD!O14FW2T&OB ,%@<3:W!\,+XSK*LW9K@MHC@JI1V:P^U
MH!O6!+>=!&</[R)2AYLN4H\#U[ORW)3Y+YG>BE"H!6I-;MM%;B]3G-;D]CSD
M]N*$*?H$CL*(>Y>!^?U+I#IRCRR%12U9:]K;8MI[:6*VIKW*T%ZE9*[=MUN2
M]OH&[67>=)$/D\PU%9U&?,RCB+N'!+G(BRL>'LBTJ[(S27I8>JHGH(<^HO:V
M]-"O"CV<S[CC,5^W8O8<[%FYC31RJY.^,+K):>Q+J(68>#0__K*I5" /L'?\
MY=%3@!ZWD5<<)5DV)_SQU0N\:3K-]9Q8@L2L'V\4,/^,7_$@Y7*>W_'9>;6O
M.1QUS\C9Q#]S1U^*UGN3CMG9=P7@MHVNV,\72U?FT6NZ>BB74,VY7A3GJJZ_
MZ$;"K%E?39C/4GA1<"8!1LX36!D/^1L/+R,VFZ#EH@CU,,4! ]4GLJ6'$$1G
M'N.%^7 6?-<URK?=95PF?FJ4UXQ=HQP=5ONQQ_8#]\3A+/#81N.>_&]EYZE9
M?4T$-?.OB: 6!S=I /M36-]A%1^\MX8.D#](+0!JM-<LOT9[S>1)TG_U7-?G
MARQ.0#[NCQ%T&TT").Z7'JIF_C4Y/"DY;+!0J,GA!0H+,;%1SJ..,SHP/];M
MX'5I8^  *$15WYD7__@T_\0#9S)ET0]S/!CS>7S3#XM5D_*5"T]6GPH7(:G(
MKQ26]P][W80&8ZQ9AHE'>6U)V>=J/-9BN;YX]<7;RHM7>06HOGCUQ=O*B[<-
MJJ8>T5%?O'M?O)O'G=07KU8UZXM77[P-O7A;H6K6%Z^^>!MW\2JM:M;WJ";M
M+57F:M*N27M+U:6:M&O2W@Z%9)W4B\IW.K@AKOZ$C0X>;=9)C:4-*.]>,XWI
M))D@^\'C>GRS<QK%4(*2\VSS3:MQ6/%[6.+=.HU"-W62DT@65&M$?N/)=1C]
MP+)KW_<N04OAYZ&?TN2[VM=U(UV5P562U,V0K3U?+TG17(SUU)>ROI0O[E)6
MR;%1EOE07\KZ4KZT2UDM1_IMU-=S[J381*B^B0]R$Y> L[Y^M:):7[_Z^FWI
M]=M8E;2^?O7UV_CK5RWELSR+XXS[L+I[2K,G(A;$S"$"^30WO]'W\C?F>_YY
M.$ZN653Q-FV*#-8_H;PL)6=\8:QZ25I$32L5H95*:=6X= >%^867^/QDG$V'
MTY3P91Y$H?/C"_O!O[(XX=%1&KA?9CG1?)Z.8OYG"M XO(+_4Q#+A6^K34TH
MC$N!(8EF)3CN+QR70-(0Q67 ?/288&NGV=JQ._>-"::!)XCOV_&Y)H I9W$:
M\8]>''9:=G_O^,NY^KGZ2OV-OX>7EJSVCU,@QO,)7&2]+B&/FZ_^EH)&P9(P
MNN.K%WZ/'W[F03CU@K)E)?!Q5_&J=7-+O,_O?O7)OY]_7@I'^.Z6<(1?_ ,0
M^(_XOG"\X=75@^,L-0Z<?RU^=4LXBITN6>_F8^"*WL^]"*46"K")-[/&43@]
MX^/XUS='^*#(B;"; [L-&F&O-VR^L9)0/O"-&'O;'H#\[[9Z=J?UYCV\@):,
MPS1R>"S^G'#F$I< ('W\!?\/7FC]C]P_X8\)\.)D[@,K'H41_' O" /^0?Q[
M9Q0FH+#OV;.?5ASZGFN-?.;\4-\FX6RO4_AJPKW+2;)G-V<_/SBA'T9[_SZF
M__DP@J\OHQ 8ZT[^"^0E.R"U+X,]M IX] %LE4LOV/'Y.-EC:1*J#R):FSY9
M^-$;ZWUVJ)DZTQA8U<Z833U_#@)@RF/K&[^VSL(I"QH6?="P8N!NXP_T9.S]
MB^_9G5FR?%-XZ"8\(/^4$()/WGS\CW^W>\T/O[R?*4"_U]!_?R,>X ^U:=\+
M^(X"Y&ZK^\9DR<9SBWLL_O*#>?[_60# _VP( )2>G_Z\%BN-0M]=1%]T.7K;
MZG8;EOH_[SYD7S0;%O[O.[DL[A<(*YHR7WQRQ2(/9(WZC$Z2H'HWA@^(!.&B
MQ3,6Y!"IMU?VY1(L&V=\\_'[M^.+P\_6^<7^Q2$(!5SCH_Z/B8X:T/<#]/GA
MP?>SXXOCPW-K_]MGZ_"_#G[?__;;H75P\O7K\?GY\<FWAX>^ <3E9VK>_4Q_
M[)__?OSMMXN3;PWK\^[!KM5J=CO#]<^Q>*T5PZ@I[^$H[^CD[*N%DA;>0"J)
MYY#X-B5LJV4/VNU.K]]OO[$"AG:(R[V]SZ&33J5^_L:26BZ(WW(3_ VHT#M'
M)'*S5WU\,G+X9QJ#-31?H(=U2/^.H'W[E44_K). ORN>\E$.NTH,%J2G_"C!
M6:Z6PWU_QES7"RY_?0,J%/X-&W34WW+Y:\]-)@"5YE]NN$)+]00":'X+EE7\
M&[>E5:PK'B68#2IQ"+K$X@+B)^[RGWP0.V_URUY_)YJY+0^Y):>]([G)WZYQ
ME3NM-JC%95?YC%]ZL70TZ[S<->ZVA4R*);^^\7[B.4.?LV#,_)@CX0[[G<Z'
MFR[^JIMA(.I]XMY$ 0)WJ Q_6$H,J!-O-3&<'?YV?'YQMG\!JH/0W[X>?KNP
M3K^?G7_?AW]<G%B@<]"W=NOMZ)UU<F:]O83_'%D7OQ]:ACZB=9']@PO\VAZV
M.P^#-?@XNH$?P"/(H_*<;.$]=^*<3Z]!W1&5)V>/*C[RD'Q^D5 DB%N+@_L)
M@ZVX_;<0!=WNL-DL$P7[09#BK+=9&-U5 B11J@1 [T$$P#)&\E#,?RN0O__M
MV_?]+];9X>G)V1*.WT9V;W??NH_"\$NQ5,+L\TR]R.B?RS1\&B0=A9&53+@U
M]F(@46O.663QP.7N6K98M]7K#GMEM_:40@^'(C1VVVOKHL('OYBX;(X[XL&;
ME4RDU;3M=LON-KO#82?'1 [2"'Z='-'I_@Y+/<".<#>?N2.B1A@&S/.3QDK(
MR:UVANB:[Y=!+MOK$7P2KV?0MA:VL2:;VV;:?F2%I;9WJVOO/K9.D_M5GIK7
M89N=?K\S+'5AH:/-H_2J^R@\M<E;&7H V_?;^3&I.T^A"=46<"U0:H&RV8;3
M^E9SKSEH=DJUR/,)(/\@G,)*\UJ4;"HEG/]^^.4+!E]/][_]_1DMZ6T4'(^(
M-K0PK7!L<4P*M"+^9^I%P(3!T/9B*\:;"7>1KB9\B7=S=^W_>8%FG')1)%HW
MMD1B(^5A6?\P_L=*PMS?%8'6(P('6/S4BS%MU3KR0 < QHQNB;6$1[??'>2L
MD$/*1,5UQ#+K^!Z:37NGW;9;PTH['&Z;9]&K=I[%/;)AUJ&,OCT<#NQ%RE!1
MV2#Y!M^L0QW[7[Z<7%A?+C[?/=_B6:_7V\.?S$DL/"XR] P %@-./N,.)K:[
MEA=87A);SH1%L,&G2;.H%I/^]G[_UJ=^7LR2JT4D]>91^Q__/FC9_0\QD3^@
M%F3*87#I>_'D)2(V]ZN=F#L[WL^=B>>Z/-@SO-IMN/'M=K/=:?8[;SX>GY_M
M'WZYC7%0';KXWVGDQ:[G*,+P B>,0$F3E!+!_UZRP/L7_?TB*6(-"3)H#SME
M$F3?=2,>Q_(_7^ 4]EH!CI;U.PO8)8NL\R3B/+FWLK&!(.UV *CK@+2U#DB_
M@7$"VY',CL.6K./ !>L8M!+?^F]0/ZQ/+Q#*PW:SU^HMA?(!_/,DN@BO@W5@
M_'OH[OS.L,8D#(JP7$M%'W9ZO5YSZ6Y.PSAA_G][LX/074L=ZW2;=MONOS"\
MMNTV6"FMKMU>CE?16?>6/C(4AWNR*2\NC)'AXSABW'\""#^F#)100?$WBT
M>C/@"?PG=]+$NT)->.PY/*Z%7^FM[32[@VX[9U@?P/)@1YSR* Z#@/OKF4__
M@)_FJ)0K+J]K>N&)3VD,\$ 2IG>H@MXSH$+KKZ'/K^)PLL!]&M:^>W5[9U*U
M</&W4^L+OP3*W!^/F1?%UG_\>WOPP?J-!SR"3_%.QW@5-_J0^[X?)M:7Q-UT
M;*US<VQ,XND_D-IXK^M3:YR C:X][*REQ*^A<=X+&[6R6HJ@5JMCKT#0;935
M>Z'GOGINI]5I];K=A])S[W66)2KRZJP^+?GM3J<WN+^6>9\35$9!?<K;<L']
M]T?LYY[U_ZV#IG;;;G9R1AY>E?V(LR<@L&&_=:<[TN[V.OGDUB^AP_S3"7"_
M=<,U]]KXV^$[J]]K[8!@N'^PYWGM&]2_&Q80#9\A^!K6X<Z4>;[% O=]&%E'
MS(F]*8;3 A%.@\\MPR:2>166!) E]/K;FT/K .%F \GQ.8O@@B43L]>!O=CL
M8#%OQUQFQB[YS@CNP(\=-H:][#'_FLWC8G[%0N.)'9&+08TCBCNA-A/XC9%S
M)$_7RAI--.E_2AI-B"_,#A&T@UND 3QNQN#M\SE$]T /GH@HWL C[J)/.0FM
M$3<_FZ51G&*<";Z!7Y'O613( ?UA-'S?2?8>P? 6F60"LSJ)3">5M9<FE=T]
MD\RD#>-"4.9/G@YR5%#,@%M,0S&2B<0KVNV_E.42Y7NFM'1CE%P05SX4*=HM
M>::T!NS!6=[M12/VSZ)L%.9,+,=G<;Q.TD]Y\4P-4@)IQ/ ^6.?S*>@U;Q<=
M8<\"T(H"2\7.B?SX3V?"@DOX(+"N)QY\DO&\.P*Q) 5M.[C!(Z<D/HI%VFDW
M[5[.D%,-<^W6B#C1.F&*DPBN%XOF%O60 [DQ8Y%UQ?R46\=?SJWFKMW$%#"+
MNG?=+K/DB>[B4U)()?#>Z7;SG@C)(P6+7#-5Z**2N-P4/%V 5GAS**S9MKO-
M83YI7-W10\F=U\SN6O T('=7;H9O+';9GPN6[GD2.C\L;$C#DX;UY<O!0W%]
MTQY8*.%]N!#4?=KW/+VY<)DS%ZP;2I6^@2G\U"&]YX(GD*Y40'"J([>\V&(R
M&1LUNW $NQ,9/Z6@I43[&K09:+$]KX-I[P@1Z34!^(1I@LUI25L6O3:U*BBA
MY\5QRB.=<T?VB7C*83,O83YL!5D&)5Y)M4"NQ.@QHQ2[82%O>@RS^"[%)$\D
MEX\BT5J[7##WFIU6JR3)&_/&L;42@%8H62<9ILI8OV#XV!"5/I1-52V7.]Z4
M^?&O;XZ_'>7KAX (W#"1#[SYV.XU.D.[T1DTE4Q0&_]81&S#T/*TXF?H>UM]
M?T9SRYEP('@<_&!YXI)$6=XQ,:IK[OL[/X+P&E[$60S,Q947J8&WPN5C+Q!I
MR6<I&/^=9E==-X,% M]:B"E7L3+BUK#\.WPEW,.Z:DW^-;"'W0_F?^"[-;3;
M7J=K#UN+E^@/0,-?$0OG$@G'A(.UTN_"HFJD]I-MO/=ANT7&6!1$":E+A!W
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
MUJ=:JMJXL(BYKWREL7HB5[TI"X,MHS+84J7!G4(Q<.%-"P6\EFJ3OK0S.C5
MEP<!_B([HENY@^>J+A51M.BQ7,'E!VNA2[IEM$E7F[Y/8:D!L.VO&-4EHP]3
M,[KF#:DPSU%U<78;><Z880IA0RN(8$<"Z4=P!V3<G<.*?Z8\<+R'S@W9?%"J
MBA6[LY=9G%^-UI&Q:B5SAJL8 C%C\',5XRFOBMIJDET=.;P9GF5@? GTN<HM
M]"1U=96 PKJW5.6FV]T][051:>@.=U%3W?)[MBZD5,*@W=NS5.7OXX%F6(7D
MA;5!LZ]AL[]G44M6JAW!25EFOV'A2:A2$N6P0AD/:T/[DX;V)[RT+O&TPV3B
M.8]X5X=5R(=8&T0'&D0'>\#*/*"_698ZC2''(\Y51FIT);(&'UU_VRP8?M8P
M_+P'5Y=/1=,B/4Y4Q22SSI39EK"<O< 'JM 895BAU)2U\7"H\7 (M)Q&SH0)
M-6;!S2%[G68[DOW51 QLC&V61<J07.2!FM64TWH5\@_6AO&1AO'1GLQ&H(Z
MNGV@[LM^@%L<8XC \.!IME(%&J]0R=G:\/]-P_\W%&G1+,3!0=9OV,T>M0=>
M _9N@/U= _9W,,/A>>N<C3EPC<P57?,  :IC#:KC/0,\R 1 N*&@.PHC6"&P
M_C?PV]CU1+9EMB^:>G :\2L,G!T'5,6;SW7>%@"OX5G,7(N/Z%L<5B'58ET"
M4^GR=G^O-&.P!A.!226=VH,:3"O I#(%[2$JYQ-OY#TM: IA+O6&FYJ05CX
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
M(;&PFEQBR!!WD"'.#1?#-2<A?4GMHR@$M+09<-521(9\C'GDS2[OMSO]X7"
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
MRG)[,'4^$%O.9Y86ID7HG6(ZN7"%R!:HS 4:D#X'.0U3DX^'A,NN0+*)&I-
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
M<]*D(7.L$F>JO)EV2=*1 M:GPTKU3)(LQ$ 0K&&+XYX$81]V(*C]0) <4Y
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
MR;\^VM56,0P><,KYK"S0][P+\L97/5])NDR4(,(Z>5LD*MU5+ZS+R6P_'KA
MJ>S#]K9C\(T6@VB58Y3(>B8/ROI,VX)5NVFWY6O&Q5;'M]N(\D;?_ESZ5\BH
MT/W0CRQD#E-;KJ&UI3T"A.^P[[OREELF-5Z,[C#Y1;W?M8"XTTZ&.Y4HB +%
M+G==R24ZG= Z!,(B0Y8. %F^<RK"2(V8?L('UF@NVW(O'YT<W2\^$O [2J<M
MGM)IORP,24<L#M/2%$]/#CU0=UD!5N!OY5<*YGSA%CAY]NK5B^?)&PY':)00
MW?T ,J2O][I)I)4'41@0[W1"[GY0N(:<QRZ1E%S&)G8);,Z.T3?$[(V@W][=
MBVODO,6R]-T)N.V'F-S<<06QHCBL&K4BK@+7.:H3N^$HK)'7<]&#!AXQTG<I
M@7=+FX?8OWCN#- =W<LO;O5K&V\MW27J/MP*N(1)M0+ !$5B"CKSW:FIWJ7#
MUNSD0P;U13#KT[ZOQ'Z)]*[H<!'W@U]-S=S]C!]N46+*CW[(0?T?:_'X$#H1
M'2#D^39W^T_ATN(F71N0#YHRY8(?"1DOMWRH T%HR?=Q,BYJ:C#<&UKZ1[26
M?<J0D5$':Q3"#AK_D(P")07=4:Y:B:,R?87R5DBJ4L%#_%S)A;;[J&8/.$'2
M:6<:8V ,*]J>,6#& YE0J 37 ;VB;NKRAC_,:9JW@Z"A_U8IUJ9/K;TG6V3S
MQ?;ISM<H6G7<KL#T#AI0IZD8"(T*8\X?H;TVM9,1UA4L,*=<^8&R1I=Y3=Z^
M9+C"K&6A6:')1:21,I+G>K_SJPE^V%95Z4LG+.XY59%ZSSS\RKF._)WD!]GF
M%^@_A-6X)'QO*_5-- $D\3FKOM;L;Y:71"*H&V<'S;Y2?4W0,=AVGC6CY\-)
MZTX81\%[F@U1$?<V#QP?B&"GU9Y<L!'YT>.ALY(9&RGW8?*-6(U?.6D[/?DA
M=)8+_K9W>+_YZH<?U<T=1+ERWR]WY;:/[.;DC=,3XQF<]\4@(3U/L90TM) $
MG5_P2XTSRO'#A@DB@VH.0.6-1(P[J$%WYM$)@*;E.S:R>ZR'U,^.DOT[>$<&
M\.D$SIV8HKWRGO7IB3-3V(T[_M$Z>+2)^SA'$!EK[-SO]+GX2Y<UM;^NXYY\
M'6"Y/.(+!(Y7S[5O"WM+J]Q=; 6G!ON_QR$YVB:Z*FNT6%  9W<%S.)QP97B
MORFLUII^]RS/FQ@%3SPXDKGTS0@B/0=T1).+X33P%<P#AFJV+<=!2!MN),>)
M0R)65E!Q&D8M!)49SD*\#(('_RA).T]>:SQ/'RD(QSA@(D>%UI4UF(#D!\;H
M4+9,Z%O]A! %4^6^&TA6Q^#>B%'8OT$Q$ES/D>^ [)2ESGKA1_M*(.R5TWN,
M5F&+A\9"6W&>_)\N(#2\*Q00V$YGN)^39_MKL,E!U1.,2<ZZP557B*[LFXJA
M.HT[;3^Z4W\^3+;4$ ,]2$DUD-&'7EV7V*'F>0?4*=:#N/%=(SWT[CA$"Z<9
M,14X,>>BU=7>N6?19$P+,HE&G)[LY?A1<M>01O/G@I7M+7^;*MY?9ZD EU^_
M\W09Y)[D^<X7"MC Q^,V=+Q2"::!V#M\YGJ4:]LGQCZLE&>"%^#2(4962%6&
M+UL+F\9G&K@YC][F.C!@S9$)C%;[4(9B^>F2(/QR@6)CF.KQ4W>3'\F81+$V
MY=\@S $_++0"#JF^8A-XS#FAH^L6!];(T797#_O3IR?J4$<-=KQ)9F69XX,Q
M]%(I53K>:,<WZ'$8-32&R&-%RQ'S#!,IIJ#SM0:(%ZSKR/U96]6\9X%,$ ZI
MX7OG!;R'DL#%MNT]4^.*Y'BIT1O1/N%QG^\7[<$1%E 7#OF9%NP>J9$.+-'P
M+G(-M"BY37S)A JS)JZ/E[A+*$+0W@ATO*6/,_E'QNR,"\]ZZM<XE:V'.TK+
M];.&;.N,.$-B#E)R5TW#9RX*W!P_Y7UW=,D).H2:I#6=:;@ ?95FM,-;R_MB
MGKDQM#C130:S%Y"H8"L;T)+75"" -_3OK?*_<TMFR6]HNU'E5[Y;ET(IX[Q2
MM?4/XB[2FI3]&03)6&*T=XAS#QE6M;UG[7G^6'OGX#F_ZOK*]T'V\9<4M3,"
M,):AO-06 6^9IYY&FS:8/OD2=N60EU*"%C+[BC)YWP+:-G'OU4B_HV#Z\O,-
MIG\6;;(HL0:'C"ST'U"D*(3X]$-3Y#L*#+P.'M5G!:+^L)5[O4';Z[B-0=3N
M0BY%#T?W*WJM*^IL+G=K!#["T+KU&(%9'Z.(,Y8^"R[A_ZKJV[.K^E8X97&K
M> 24U'2" ( "5ONBA%85P-;9)<HLQ:,:)#:Z&>6C31VT8BB4;8B1Y%VZ-#)*
M*X"@G?(F_S:E1+&_S'HW-B+HD+I5$@_N.AS5>8*#'1VTKJGW>N[#4Q3UL\Q[
M1&_' (1=H.*(:6@TB6^^YHN3X[<21!I]5!)=6^ZPJPX5>*W<;YE+0(U;9KHW
MW^ LD671X@8URBL7=XOA&)-88:8=E9WQNB1L7&NKBH_'DC55AE(:=SCDM09!
MXXO_88 2NQ4A^]_[1&MGA,,M(Q<;U2PRS,<=#P-)_A43'7N@E2PN<AZ&;R!:
M.%KX2Y'"W9748^\*<3Q)T^9V!^FC.2 B97<3'[<6$'-O($B(G; ?G)[\).J!
M*[IAN#%!H3K2D8@/CC?1\]1[1 2N'60Z[/7YSTX1[%#UO6%=PM"(L.O, (\Z
M>*:[B3Z'X[E#G;^<7<XO6[IL?ZA6N5L$\H+OKLELU<Y%/)=MQ%W!#K+$6O6T
M(&TDN0_"RUXJ?\"1:\<$9BDV319KQ6=!-".G08*PT0+1*26T65FW8D!S7#O,
MF[QD;Q%HXR"&7$K'+RHY/^@?Q'TP B[''BSJ))8#G+TB,UE[0$@DP/\R9L\Y
M/>F!V IK#<_%2P!*E!C6FWON>+Y=8>[O6]L>'#< *.3IXM\12DT0[^X-',7G
MCQ2,#I4KHO?-;GVOK^Y:>9OZSU*SBFDUH<[1)+!H_?/0/EUS2=(;#AY)4Z&@
M$?X,W:#FB797 AM"A)B5!L;6I<=Z&Q8=$/9$B00"$;FA7HL>NW7K>,E&$(^#
M(?>1A7.>O.$4!4W:*5GE4O+IS'[9I3;O7J_RBIKZ4JAY(6I2Y7%M3%:6?*43
M=IXJ);U^9N1:JR!^'^B.BEOZERY(L5,E1( O@ =RF:N."HM&$N7Q#HDGNB'^
M^$&]2V,N+9"1NV--,16<#HH]*"5#/P40P&VIG&.Z>ZJ6E2@143%JS&)9+."\
M;JQ9*BT+.C@)=(W=1.\^PH@'M]\ *Y!MC<@<'C>TX@B3#1"75'WG=YH/3/\I
MP,UQG6KAFQQ4D ^Y=?'%6A/.W8Y8+#.0ZO)WG)K:U&51*ZV)%,",I_H)S(58
M.6Q)QGBL)5" N?-'*;Y[6T>_X5.!@\ )>X A\XICJW2[[!FDR$\;H$P4K(=X
MC7E47,G"28.*$NH4B=6WR9B<%+]T8IFE R7B@WZ0"E2/58BL/PT]!^QP?$']
MY8/]TF-%U;@Q$F+H;0GB65W^CS\,_X"?K^E\Z\]4Z/(__O#5VQ^^_M9MQSOZ
MTA^<%_,__O"O]&*<9_E\.!UM\NEDODFS>;I>7<SFP^5\E$YF?[#Q%P[?'$@@
M_P*50"2#423$BCA)93<<0BYWDOSW78/_IW]E^D9Y3GR,=MF]'_R"V!M0=*\O
MW=77'WZ Z#V+\7A^_XO<;5(?>5'/B?Z#/ ?/,KO\X6,Z;"T%&:X;?S.IK$;.
MJ$]ID/_G5'40'S\WC.G/LOCN'R08'RN.OXX<YA>3V60R=#(X6D[GD^%B,QZE
MR^%\LIE/)N/AQ9,<?GHYQ(W!VE %#C+V7N-!3'R8-BBX<M:#&UP6!D2N9>6=
M=P)4;"A/XYY472K.7CO$N7LC$N6'(L&SR7*:3]+Q?#J>SL;9ROV\'BTOAO/Q
M8C1;/$GP Y!@3?0BDLJ7>L<Y"BZ$]4D*&!=HZ1I=\&$\49RG.0C 2.CG(<KM
M<KK*E^,TS>>+Y722#5?3?)2/YWF^FJ87P_7P26X_O=S"^1>52ZX)RO8#0>O]
M?';]Q*-?6.7[ ,5R/!_-Y_/9(MNL%]/Q(ETN9MEFO)IEX\TDVXSR)['\]&+9
ME4-30XA CG0D$=;3NC&Q?]ME8IOOKAB#&@8D_6-3Y$D1VXN\/T5QL36"WA3G
MO[X0/^0T]WCXNTIS?QH DA,[4X'"K+BG)SXRT=?[)%C&1!A/G$=0V:E OSUJ
MCN/Z-\(O:,P.J:T2$]E#BA'BDV>3]-_F% 2,<V2$%;FNVQ#..DI;[0$PCR>T
M]>&M/"C$VR'$JJFBE\&T2HD5$C5U7<9JQ3!X'(D35QN*+ LA'S:9D=+$>-#(
MEA&#9 A(4HU8T722!H$Q^[I,*T@4L\CDH0^098@1D _VO"RTZ4V$]02[5%FL
M"3I$2;L\_\TZNOQ'SN#+?C0; K?\A["U;JFSW+<!4%9)PG8=?*J3U>&2[^CO
M'+'?W7&]!GZGH#F<6[BEW(N8%MNDEH2K1>KY);W2\(&_OALHF$\8%CB-R D>
M+Y.A*HBZ"?LZ;SR8:=*XOC2C.G^"D#HIR9#W4<$/(A!#D-_YPGX41W)&KO%9
MB8-UTO1:56NS[()YY*6[899'K==]7DH9+LWS=':#T*>TPX^^+Y@'4]Q\/EIP
MS6Z)HYK2FHCS,V;7,[6!OO1 #H2(/U>@/B4])?7 E9T;B0B+EE8H<%9PL,(O
M:>^ZR*YKRT%MZA P.M$[W%@HI]Y*^DM51@ "F%5 U3#=$,S?B2/>@22ZW:QO
M\OZ!^:9TH08.,$ZD\'!NA/S/)U)"ID,2D_FQ/B[BXN()A@]!:63,Q<)I[[2]
M2C9E?=M)."%_[4;BV9$D!2-*M$=T^/C5"KEW7R]N& 6/O] B2OV,JD$P5S%%
M#\DE\":=;WF2*J3LQ)A-*7> <V>W-J+O R"8DU%(F,K1-5M U52TYN:-UN"E
M+CVB-#B%JY^R3>3DJ)-?9U="OCB0G?&-S&WZSZN13CNT51X1<WGZMY"#Z0#3
MM>9(PQA>+5T1Y]9Y\G<&B(";-P<]9*"TQP3<4O9I %0'M5HV1,VS0AO!^#;3
M->92LXXTU-HB/,]TJM+X?=^JAG%ZC@R@'?LD]=JI =W8V[RSLY 9)+1UG/'!
MRAD/ITMX#$9'EQEOBG0$A=(5J<;P#D0;=Y63TBW'FU0;]/)^@[Z8&P415BN<
M'O=QK\2Z0@N4-5T"62&$Q'45;!Y)Q)IZ(]H3KTFLH9)OB([H\S,<OV*%B(RY
MB)8IHKHWJ1SUK[F_R#_IU/A_KDEG('^AL.]6-'W&/;)"D?(-JW9@.H<F5F1O
M:0>'*^=&0DG1/X1&>\ <:&>@>P6^QAV'9M_R%2+DN;3XU,JC9FH.7[_NO.=-
MGK;<,@0[!I+SVCAA@/?G35,3'81TY]AQ?946JI^C;^*>H"HRPE"%UB;.[74W
M#@0E 'G(&>=>:P$(*G4@*-YU!DO$_4T=X-9H76&\0],30&N-D(>6ELJ/6FB^
M[YZY2OQM*;JUA!BAY,^6WJJ!GD,<=AH:4FKUJ+NM1:"%<C3_AD%THZ+NB-]G
M06G1RTW_P X\A<W0)N=^QRU16]KJ3*!=.M_IV&2VTQ)H/54?XRYC:)M9.NUY
M[!1X0==L&@QTB!P=RC,GFDYRN1D,?J$3<.<2$Z2SM#O \@#'5+<,472/#_!B
MB52TY'? YD'U%F5#L'"9U["Z1$;;11W21(=&ND-[[D1-WSV8A?5*#B":A\1[
MRCA.3!HQ">?)8[IO>SH5<?7^M9)YVHJRP#H=+:9W?\QFU)[XITV>X?IWV^%!
MS%=%>X6:<RHYK[<,'$3HIN1_![6H%>><$-W[VLGKM/6T#[!IM@S(RK/GYZ<G
M?F$K:>LG57"1#%3D8T _Y19? U@-HE=.&=,\4F[T1M7F#/GQ]UQ\OQGQ)9A"
M#]QJD&1[;\3Y3?:-RE#O2@O QR&T6>ITKJ/(L+2F$Z%5]P2-ZSQP3#L!^R.&
MJDL3 7C4FO/U@=#YANV_I0I(/D@#0%%\B IXK6_B_JC&0PWPV:1+OZOS541M
M)V2FS7@!\O96E^WKU/F"T$#XNT(:G4N+@ C%F^4EV<UQR6%T+=>VLRO8+;CK
MUB._J&/ZLI2YZYDX# HP<-13\+2XS+6"W9_SMB[WO('D*PLE#O,O_1P8$B,Z
M2+0YW7-/E-"ZQLKQ0$TLBKT&$POQ],W.TG?PS01L-JO2@1#\H!P6(:9<*&SR
M(Z_0IQ9</DL;K&XUM JG#?Q]$.RV(Z[$SG=A\$P_F.6U)=W,"<%+1#_R5+^,
MPO@1@&*!Z,JX\^"QJ^N?]/ =U-9$/=;ET>YJ#NO*;Y4SA^P"'57T[*185S@$
MLO@W^Y)X?'"\A)%EE8/=$NO!EGL=^=Q"N+J2^)>Z!QTW*TB 4UF%GM_HW7T%
MP?9T.L-2%ZDDPKB?]%4L''I[;SJFHTZ)]UK;,N [T(G8"!*9H$1_/\6WX]'G
MFY7\CZA6VWW2%'O#6FF<4ZVU&'H.V"CUGF*'+V%@/\Y5#]Y-EAH.[6AE+U*^
MK ^,L@$H) G,;)("G9*;VO3$[3@D4=TJ6202$0_(OKMH@#=%LT>9 #O8B1@K
M@[BZH9:S)SI>+0T%'1#Q=*J-MV H^FFQ4AMX71^N%^E<.3@P?*2#?#!CF#CK
M:K_+ZMN* Z9_%KYD(@/ %D"KIIY-B4<9U:3$E4_'',SSY!7AV%'O%=V&$F/(
M@^YSI@YK;"IHR7F]!V+MEJ46I<BE(A\E;2X83=,S&Z%LBD)RC>4+3Y1!RC(T
M< H,9/ ;-&J;F7O8NQ>^&865C\I6'6G8DUT:/-'7F[0UN4P$<%'J'JF?VE%(
M&K]C.4%)C:2(J"-5Y".0/);%3WEY9ST[[ZK'==?N#!'@C^\&[G\MK&/X=T2B
MWX;F!6I;QQ&_S[6W6G^M__=4-T@!E+?. 7M,F>@/F_0[HN(C[D,R5:59"[P:
MG3;^UL)?YA(5I8XRL01WX&[ @E;^=E[H0T'4O N]QNR"D1H_LF*Z-#;8\=YE
MA.S]<^^NE+PA(B]#UMA G])]1>PW7@7<<-D<IYFTG[V^!K$$XE"K)8>\WH7@
MAI93A]\1&WY:WK6<[.-;'&7"(<FE7>Y3[TGIX(L=CP,F<9"L\^1-"C02%Q$+
MMQ_J4'=]:]I93K)42V*GH02IJ<8K;1A^X"NG-#JUJQ] B=)PD:TV\T4^VLR7
MT_5TX@R7>9I/1L/-=)2/QXLG).BG1X)JA[6M8I+4PPO<CE%RI7"?O]$(#+$2
M!O]8_A5&))2?_M$DY("0:E]R#H8>HNX?)-I^-%ZDJ]%H,II<3-/Y8C7)IN/Y
M<KS.YTZV9],G8?[TPGSKI!-@B(8\>B"$/$,"\_!UPU,/4=+FFW0XGZ6S]46>
M3Y<7DW2\7"SGZ728.3M\.!\]2=JGES3G)U$.N35)LI#:$V&CKJ:2@6+3LJOF
ME"W40E7#P#J\' ]14F?I\&(R'%^,9\/Q-%VL%]EPOIE?#,>C]62S?*I!?@B2
MVKG@-PEH:'-WFP.L*>A,MP'_J)T<)A1SXI!1NO[GOF@+;RZSF%NF&QW8H[K&
MI^/->IUGT]DDG<XVB\5R-KZX6&?N(I^/LLGF260_O<@V^;K9%]Q<#3$Y$E2)
ML5$E)R>#JKQ\B *6+_+Y9I.O9I-Q-EWFF^5\G:V6PXO1>I6-)OGJ2< >@H!Y
MHN#HVI9(!?OD[VE0\K!)&<;S59K.LO%RLIF.\VDZR[/),,L6V7(Y7&Z>3,@'
M((3@[^.(,Z5(F_55V@I#>TILU4<BDNZ3[9X()S45+#D;_#F,*3S2XZ\DQ4'1
M*$FU7*71R_TG0[C+L)#$A3</4?5N-A?K:9J/TW&VG*;#V6*Y7$TS)_[9>CJ^
M6#])_0.1>JI1Z8MUAAP@IYX>*%_(*+V8K3>K\6PYGDY'\WRU&:[GP]%FNIQ=
M;/+ADPGY ,1,6P6(SJ(NN*')CVD(V&K'1VK6N/- &;$ 'O0=/UO,9M-L,[V8
MC.;3^6JX&J:SQ6*=+O*1N_BS)]J:!R"&BJW=)"^__S^OOSH;+3WV(RTJ6Y9#
MV>;+LEZE9:_P/1"96ZSG:9I/YLOU=#2=#//5:$-)G5D^60_G\_1)]3T F9.,
MHJDN$QIY*:^1/GU:;)/W(.6TF#1'A]V[,"(@1F^OZO)!VG_3?+Z:9)M\,YGG
M3CH7J\7%13H>K8:SU6(^6LR?I//32V=J>3F0FO=5N1JI=)?QOLBXM9Y:A#9/
M_T6']^BA7<R3]&(Y7(RG<R>/T\EBL9@L5Q=T3P]7ZVRX63\4,?0-2'Z/<D@5
MMH0[ODV;K%5?FG%A0'S4!-@^*#C[C:B*'AC6YZW!12GXA$GS)"20_YQ>7H(7
M+Z-PA7041T'H35WNMT?A5,3-4=<)B 7>@59[_1.7*>GWY?:*6WR%LI6-+ZBC
M(AFB\+U$(4#P&#V$AYC$F[P&?SE7(=V#?D4UTN$SF"&KH$94:-#8^*X@?>/0
M>Q20RCM?1])9!!3^F>!/0#M)<0NW*D9A,3/=4^.Y/K!2SX !JS7 )0"O[@.X
M<<V5P*FR?$VR=)Z\#4^&HM.Z\T 8#IQ7O=E1BU#T"04E_4ZQP5S"Q,#234WT
MSD7<)RR IGY'&/OQ$\;^-VDV#UEV5BGJO83GG_GVE<T_(.M;JMNA)02,+_HF
M%!$8FO4(KZ1CA*\QE6[@*$X.7%7YSP3C9A49\71XFF?PA CMG;9U"2PJS76-
MCC5<12XME$V'2(E9?)>V6?K/Y.VN=EKS#2M*;:7-?]-FVH^\2HV\C,[24:=?
M6KN!HKQ]TR,FI='%^7'O5GXV'\V>I<^?39[S)J!U)Y._%_W+K>V8R%EJ=X3Q
M=&LNC[1;03#3E.GG@3XUTE*0:L?00V<"_W;2?A\V .86HKZ%GJ6&P_'Q, QS
M47@#=[%JUTVQ8MFGK]RD)6HZY.W4J-P\"F![O X%87I#RM2!8TF=E;DCO@1/
M*Z+/DD;EH":JVKP<0*:EOU:H*KE_P74:VI.*BZ3-<".:JH#6#X>.2T'M43X]
M>;\6X#=_N#)XW&?J[[[I%<&JHQ-Q>G)%91O:)#GLC*"8J+Q2JR/_N:^;_=8*
M$!>:A)6#4X?^1BC;,W_@1%**CA]B?@,L4K52$00JO0[KV8OVX*33.%0\7GHK
MX]OT=I#,+F;+L]%RN1PHP+OS =0,DX\A+%G.MJG74O\LLB]'W,QV(UDSF1E,
M+RLJ+?&=)W+D0&90L<'E'N,N8JJ4NNU(%W\*QBVC&< 5AB*KG^_0AXT^Z6X3
M?<)X]B>]!FYJ)F*M;[F$QPM_I+PFDS]Y!@4F6^5TWSJ]+HBDY%G*HX"RP)$+
M5PB*6!NG2=OGI!_\:6KS_*?^+:4E>E8\[]M79D@$8=3:J0)V["%:7!UZ>,]U
M]HS57U931RL:19-O2BV\[7Y=U/]D]FS]?.!&Y(:$8%=+.5/>%&,U,^=2IU0L
ME3[#4M%%-79V#+00U%GK0\:P>LZE"&X<;B!ZWUMC@ ;5M>6;7*0#_E#-C%Q5
M,A[Z#26]NTN%GRXDSR+!2'?B.=@*@[8[DP]<S-4CMRA>V]2ULO>YTT57WOJJ
M!A7<KVLH=)2GDX,M=4JNI3B=%"1[9W14A/G5UYRO:OJ6^\$$)*(C19^3 ,7
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
MPM#$_=@8/V15G??E7L<M 5GBF6F5!H %YWRV&PF5'++J11%:HP3F2$U4>>]
MCIX L3H&J,)"XL6F9?N/,4CY\0C.V1?KH+I):9;YC3D[]FW:<E;4O[2']<XL
M0N\2>#P]L8=0LA<]SOH'G1/PRA.>-M>HZ:WT,^FSCF77?(&/ZA7FPYUR^TO#
M2'^/;FEQ@88Z#+ZHO*D78Q3EO=X(-Y]4LGDZQN'BPCUVG1;(E]VFT(VFQYV
M#OP%^"%+YJ;0NBMKI739ZOT?#/U17V/O#G0ZHD+W+HQ&9,%GZYO(WG-,O#U1
M7Q6K(G#IJKV#@QD73.C!\(XUI0B=@,*9 169H,&M,67 &UV;B=P?Y'=-X4=L
M9OECWS^=TY..VC^< 5E#)4%9]GP^N5,B*MOX'K"ODP-"U2>M,&&T*O@,S*>2
M 3WM&LG^0/OB<<OD*^H8P23=WDV7^2/,;K?<*M$^'[;?SF4V!N.W<E/=4!)H
M=$<H 2:^""B^B7.8/.*,6V+)5Z]+Y*78*NX $FBHL9!S0PT_;+7N :PRZHI!
M10?4PES-MN/&2,1H81]-KCOJ2%!&X@QO"M:G34,8)HYEL,58M\8'J6//XSSY
M+V><GEW5MU9:*ZW_U[R8U?NG)SU7J@T%^ ,C)AZE2GQA*M:;J(>N=[;520RH
MX%XAWJO@$&?(]+SEN:***C\N2-#CZF[]F@?W0-XD,T0BQ](S#Z #0))$K7DM
M22+T[>LOO_\QN%<:QK[GQ,>E,T6/@RB]$*7](Y>F]CJLC,0C0&#0A_=>"!1#
MOXLS<7PWL+!X#:Z^$AM6QY?,N*(TVE_HCD8$1Y%+>GKRB'W2#XN"O-YYKIL(
MRI)7C+N1YJS_V&>7C#X0'/=>:YTMY,;VZA-5M,\*[34:EPQ%;3,' "S!I6NI
MN)M[CC+=-YTI .#795IL.T\"YBH 5:M[QM0=TB/:R@\L4Z7:_G!'Y)YT[CU
M*;-KZJ[Z;=/.30R3KG9>*]$.^78,W3<Y;Y%0U(;#A'_T22/&5<:UKGK+Z=-I
M"@Q$&5 !SX&0,M^=;[@Z4$ NE^/S&Y#L)M<6-9\'4DV!B5V0;08I,D*,M!^5
M[)F@^Z%'A8=H7]^NN(:3 N$.:M7,'R7Z>$IM4^5N5,H+)45$"KECT#B$7<<9
M/^[@:'7"_*<G_^Y:)O%2'C^IYJ#ZNROU^&UA@LBB.L-HZDIBLZ$V=^Y-5Y3G
M3_FIH7E9FCAE7_HVN;T:0S:2 ],"J%!SG\OIX,P 6H^+WQD+*5-W[;>AZ)+\
M1QA-W!R-1W*>J!F:5O'XN32Y[0[=2['V7,[M@(K3$RTKIW%A.O0+ZH\=P9 @
MF3R UYOH<QN:I?;#]-\9Z$V^TSQJ>)S_-B Z*_;T:&M024C&HC8>Y+Q9"LOD
M#&6F6RT&( 1>>:=B>9XHZ<B62$28: )_RQ!_LQ12''QG&\+4ULO)1SMS=_!V
M;J"K@JUD(MG@Z0:@<)8UQ*(H9('ZUN"<(R/\.TH5+9Y21;\EM9#W'6,>" 07
M2[;:M>)673-P#PT\\Q"Z2__$L(RV +\*_*60-L5#E-\F F3[:#VC_0*5'-^P
MC]NF^?[X.C)74&J</G,;^S+H0Y*G/B8[4US/1-H<(E[5!$+S!<Q@HXCI!E11
MAP 128!@$<GS-(EOWWX9[ 0<N,R9[M3=Z&)Y 4G>@#($CDU[&,]A-SR0^)@:
M_-,3*QHQSSF\-1T7W^*J&?UJP:&*(M!TW]Y=B^MIWJDUJ;$%%%U<QUBV= ,8
MZ4D;X+-_. 1T)\:T4AQW,"Y_S$(U2-1KS]"]V5TE@@M?Q3Q>=6B1*\LR\*\.
M#::D>2ZJQ,7Z\8A)NJPD&DW>N>\[U:%,B@$?IR>"S-S"<K7XA76,NO%K$.K/
MHXVV^H$1PVP2VMJ'N)M;!R-T>O)>D-";W W3K<I^B[5Y84[?BW#ZY,,OK'RS
MZV[0WP(6PG-D$/H]-[FS=\(&=GKR)D];9(U^97C1 RLY^X:+-$]/B&0J^9K;
M"C\>_?P1=74'+!RLC M2=#[K5RI;&05LM!NQ!%W0(YN8<K79<R*]GC_[TCHF
M>QQ$,S\]H7\,$/UU=UY3E&&%CO2^ENSQ05-BG]MM-;HL>7B/<"5RI"W?7MZM
MS1@>3QDTN1[H'\[T9NX*>$&'#:7ACT9\4*:W,@JR_*N8>Y^QOC) 92=Q7Z<T
M*?G3$BHDAY.ZVB:FI;:)[]H[,-2_1J18MJM"U'@Y"51-5-&%6.!6''4I@J;:
MQ?RN9BO/,Q9RZ9NO:\34?6C3SAMSDE;<-%K9*%_*1A#IEH%RJM8E&@JV4]R=
M',P)1&.4DJ@-?)&]Y5((!:DF+=VEM"^(?G,;]91&6H16>D$2D*,NVO6^;:.:
M/(K'E'7]4R)!X;2\TTHK?U%200QQT\!EY4:6.-\T8;KK)'"BG0G<8/ZAA=P
M59$YVZILLQ^8JH!)3.,\^<9(FI)NTY&@-=U+C3]%OJJ4P9!<(Z(NJ^\*C]7B
M-6[8N-YH:,KOEF9L](V;?5/YD>VED@<5(J+44+4C5)4W, DL9$1R<7'W<5.Y
M@0L<?<XS3LI -Z(?^C_WSO8!T,N[]/N*#!\T*0U09'!#:35Y J>M]5]:EW7+
M:W,)?JQ&#F<;$]!:#+@_\3J O.*:%JF;YXI4&'=[[:YN!N"DR+FYN9A0\/,W
M);7C1E3%?9AUFZKW$,U!NKCP,860/;89 JW=EVDR8;,$^O5;;B5]3(@Q%:7[
M>W.G[3>Y]$!\"N47X ?&$4>/OQ N&-DHEG5>V167R0&H767ZQNX2#A1)N^]<
MD"L.WX)* @@HG#2\U9\(%<68_R]J=4_GHB:Y< *O*I;U".Q\?\Y7;B7<OJ'&
MS8F#DUWV//O5/FO[>-!!S'V.V0]"UY\XS>(:>STKYX*4)@.[O0H ?(\2\C5U
MM(2%[X]*-TD%)9*OJ7.V9?V"ILM(;FBY& ZV25E*NG51\FQ5COH\.'DEV&5E
M'>@OE^1;#(*F.STA:=LWEYQ\4DO^7FM&7!YG1OBP'G=)6\/WW\L\4;5-=/N/
MR'G_MXS##^BMJS)SQ?Q83NL:&@VA,PNN+3&FFW1RU/*7ZT6]\'DZ.</*=5G6
M*WJNF@I^?(]H(WH&\#:*%\GJ(1%R;-GDI/S#74)M5@2F%9^7;7.Z+PV28B"A
M\%80 D1H ^7M%8,PU03OGYUM22/)CFP9J>H!GSZGHCG"\_\Z#Y;JS]0[1Y__
MZOQOE']J\MX*?._H=\3@D)OM](3J>F/RZIXLRN!@_$EG^%1MK3EQ,MHW&^0?
MZ%>- AM?7KG#,$C>N*FLZT'RTBGG+.40X@YL[9Y2C,T8D)_^3&^EI[;[:WH6
MS"F]T&/06N5>D^="MZ@/,""6,*S+FF@F>'#*K!HF+7QE%,P/I#;8&,,[:]L6
MD'5_<(RD\ 0%NYZX+'#J(QGO617"F$G]$M=8A%=A_*FID;72HC3FWM'LI8[D
M"]Q\[_>3$E@^I01^C?8QHA'^R\EC5F^=4QHHLV#Z2*,7 3[!'NO16<20!7NM
M V67F-F7#7UIH-$T&%FA2 6)>Q;R-K].D?<WD#]Z QUOK2,6<H AD?C90E[F
M=>$*8O=SETQ@.%"/1!*@HHN]E8?W5,Y*VC&QJ+?7/>HM4MV,ZW4:X:JX#O62
M> @,+24GX'YZ^&-LJJMI1E\YPTC>>7WQLO;V0_)"2:$I&JQ$#V8]E"N!',1"
M>1OW%5,!$XZ-70:GCV#K"AF-'3Z[]%Z+R)HHM6WTRZY.3Y .(O)/YMJB26V<
MYTV8,E*/SJY?$^C^C$^:48FQJO3#X<# >U9"Z71]D)D]2"+I86N7;HRM%,W2
MD' U#!1Q(/Q@X'7JGV:0;/AJ2&P[VYVT,8R^,";R1(ERZ#(GV-_U%7BKB=X8
MD+VHV,*/,&(.[I=#;94@%#VMUH7@DX#&0^\SUA(1#WHHW!Q=QR]SL--R^(12
M[L1=>4TV3,:Q*1B?*C8J,/"PB"ODC&3?WX"&?6W [QH@_$^#+O/+%')%*7@A
MON,3;TN#<74[:?2_E6N,#2NEON@  Z+@#=NVI;B]ED.6A2;0+$E8@X"9M#XP
M?RCQ,E"WO-[OULJ-#0/"3ZIC <@FB%:0A>6Y]?3=X96P](!,P^6EU(V(//=+
MVC$O^YX)-6( ,?OMP16MZ"Z("+[&,$NX7QQ]PA[DG2R?C!A9(AJJG&(\AGD>
M#?&K=06ASG-*I;0F.KL#R]BK/8%&G52Y*X2T /-%.G7"$56/"[)FN3,!2;82
M#\H,MM?I213?-/N@)(0Q,_1 -H"%/+A4D=UFM\+)  _Y4/V(3(E6^6"CBQ_W
MB#RKCVL5"/K<K!- I>C9%?OW^\86_FA&.$H8&^?5]Y("QZYO/>U^#2RWA--_
M=L?0U\Z 3*50AC55G]%X$+/NVZ0>%_T1;50?7L/I+Y\A)0<MO[Q#"H'R!4PF
M"MILOAP\\SRN=ZR2V1?#/K46]+%-<@0"Z8B=AW2LT81(A]BR>$*_!=H )RG_
M<';0+J%;AE*C Z;R(*P4ZS8Z@I=-_*R&*=/PS?+.X,YUQ_,#Q/[ RP=Z*"&E
MT9,40FQ6@C0L<10+E%>&IP\Z=<C=65A<OS2[)8Z_.S\;3?I@'%&E<X>?-"K;
MY+"[K@H7Y2AS@M>D!UOH ]+<R5G"@L+Q[C.3YFO1'AU,KMO3SY[DSB'^RP>G
M((]ELW]Q4_C9.-^DD\4ZS3>CZ7 R=7=@FL[FDQDUA9]GZ5-3^$_?%+[=KZB$
M!;$E[IAI*FR#4/QJ7=I_L5"M1Q>3U466#2?I8GJQG*SR=#A>K&;I.)OEB_7X
M2:@^O5#%7E_)Z/^BI6KA-<-\"'E&W-P>.OT016T\SB?3X7PQO%C,I^DJ6XVR
MT<J)7[Y*)^ETG#V)VJ<7-;Z0N54,5RI0Y]$88K'SY10/5-"R89Z/5IM5MIXN
MI^G%+%TO%\/I_&*Q6:;SV6CQ)&B?7M"H8V_HU1:8,<03: %!?("R-4PWV?1B
M/EY=+$?3=#9Q C5;KI;Y=)(OIHO5DVP]!-G:$L+^7][1HE92%6@OVC@^)?76
M-FA*8;3S7U_N/C5J\2-R_3[4T(%^1"WG3)"JUOBW\'?[-.%Y\H,Q7'R+#>>$
M[:N Z!)(M;-@<K5F=LRFI\\9:";Y6!L2#L^%7>6\L/>3>\,EQ]MH (W-D/+'
M'4!Y 1XTGIUF[T]/!##A/O\3M<@1OG!+I2J4D[8\RRV+MNP\#C"@N-/^H"'I
M]\)[Z/EAN'(CY_)P#6%O]#-UJ^146B,2O3"@_[7^S,JD @,Z75R0TBCOA'$D
MT"\QET$(G"E84KLJ![F@;HCFF43CF-YV^C3O./0A.F=?^>R)7U"%6V3%)8C4
M?78&K/>HI0R$VAY#T$FQNW?O"#> OQ%J*2\1* ]8CCSY_M7+KY2"\8:R0^DV
MIRX,E WX\M4/;P?<M*@%K\,EQ*K@J@*$[#U;V0].&:9-,E8<K7+C<%_0K3M
MA1^8UM,(8623O/I;\N+=BZ^2U]BRUZ\'"MB4:D3N@B>)A$[O5L22 A6KIY)F
MC*/9"MHG:EHHN13*Y J!A!3N9CX_2\D;J6"N?*--IV(RA+#<F4"0M[W*<X/O
M1/T'B/0.3PD76+<D>"&Y2WI0Z!HHG$;DP'>WJ(1D:O)P,)C>CXZ%V^<*<#+?
MJMNK)\2TN!<(2FQ.3[#/X>W:!==SE9M><G'O0K^(DG>3_@#R5Z*<9]Y<18<>
M0W;1P4.=3M]M$)T.3Q*.]HOU'CDN([^/6[U^Z]1=3?QV[GBNTNHGXO7+007R
M(ZWR,X$"@.3#TWB'%)NGL6@\FE[( #+H!&I\[VFOY%DK)R=7I+E;7Z<CT%65
M3"08UM+-[_2DKC@UKZ>TJTW"<$SZ*8*#LJ+0&C;(S+;;9Y=_*WQFI=O<["[P
M*$N)@!L+O8<_Q"E[GIK'"'"W,?L\= =#M@M"'V9O>[]PA0I7%+A%K&P(7^OO
MLZ)UNHNRO60A-,S)YZ\'U".[R6"G\!4F!<>Z1+8)9W>XIRD*K8%3HX'[D@KS
M^7X08^=TTA[9Z@^XVTY4?^*]EV+U[O[;,JT.69"2#.!!&/ *Q'J!-F67;,I:
MNDKRZ=SXO_Y^\%23X1.>ZK=*I'8H89E)0J3LD(+)F1X$4Q* NU!%);YN%&5&
MG(LOI9$A51?M!@=Y5HI(74I50#>1.SCLI4HGO0_8[*_2>_+B[LP_ZLN+R1FD
MO*8R[.H=0G7+L4J8-_339%M \&IVKYA.A%VR=!>!C3LWWW$I&'!I/:5ZY3?J
MWX'9(^=^<6#M0DI0R6U\>VLK>E*PM,YS,M);H28WXD:\%M1TGJ7AGO&=G@A3
MF!:-H5KJ-N7N;'B/$5A):N*>XO0T7PY\$@RIC/"@>>J68N<+QXD:E5.:OO:M
M%E(>7N/4!C+LI +DV_DD5&L"'I:=K?P3,I.//%8#:[L3]DH_8M->ZN@--$&-
M JW=CMLYX#T^63W0^]TVGZ/R<Z67]@?0HMV\HRD\1:;+<8O5"E>P%@?QR@]Z
MN_IH:;B=!#<+QP9GZ#G(_*_$-2M+#2GW:) !=ZXBH26$4H>.MG07<L6-5Q71
M1^$_=_T!E:\%H):BKZ'+1Y58()!U3D,!FAO<Z5I)=^?YU=H\_PG5I_S*_,AA
MTS/.%EN92T6,2I$0U?8-V\(!0G,20IFATHOK!T.U.TH6R+(MR_/D6R](25P)
MZ@,[B78C5"-)2RL/A#+EMEB!8;>C&P9>#8#(/:99,/D+3]N@A.^T@+)XZGZ)
MX:H*[):Z\!SV;8_#'J\/&I\$\,3I"=,@X48TY];HA2[E-/26L?+>*Y#T#94!
M3NKPBX V$:I(I^N- #_=EA]%N;?A !933VC$J$,JX:07P1E+?PBBC)M]2;P"
M<DP 5&T1[90.BE<UN4@1 "99%8]I%?O+Y*7R4EPBJ<,NF08ED&"<)]_5.\(4
MH:N8A.T,9\E]5#V(-05J'^IF);L0ZI>.[QB;KT'+[*GYHKM]F3?,F!4?NF&Q
M'N#R97;IW%])"Z+.<,T7' I2";R[ZXXCE/_X@NFZZM ':-,N!&M!JJ9=9CS'
MB,Q=N5=PX@\(<Z3C5\O\V\&"22VQ"6ZB8]^O\[;W2SY6=6AVBM6T\VU\F)YL
MB]B<A9WA0O%UH#P?4(+CBYXJ 8W/\VU!E"A$'<8@:"6R,U_36GHYL11$YBCE
M 3'+HSY[G2Y!E42)3D^$'QXE6%S@6IU)/99B(LL"!;L4P [4?,YPC8/L4:6=
M:8ZU2=>*$.0H*6WW&6#[.7$-N=%G;2BR+VZH"49,^&//VB'_$O6XY"[R>;NS
M'//,?R>%:&[+;Y &<1+'#3O5B#?GFB8.#*-[8+,OV3H@%H1,&(0871B*60B-
M>G>=0VSZQAYN1R'80^PUHM\;^&[+<HY#N%7Z-<"*UOJD(X:T-QA\PV2QX4RO
MIK4TI'+7] 8!::U4-W8%LXOF%G1;K-V2E&G59=)*XY7WS4D8FLL##$I!W$%M
M_)WGF)%VN[(6&$,[(W,-50:;/)<5X?>*3+ J]-DE!KSR\^PS/!HV+.#JKF\!
M^QC$0-V1-\)2$+&/4*OP/$3J0N>!?GE UFK=+0?A9%Q\,X6S]H@TSX?93B_8
M/(0#69>^$V#P,Z7J5QJ,?Z@I^HC6Z3@7<(HX@F39;ML]&C**BN70)?A)6R\G
MP>4P[I7A3:E:!.'+O+K<74E7 ]4X-Y!<>6PH>? *Z#QYX]1GC0:72!Z;K!#H
MQO.?Y7#:(,NQ>F[J2!IEN.S>RUP_+F9^C[LR^(5"\MBBV://-YK=LS?_?=6X
MKR6?FC).MXN08<35-W6_^'_.SEY4ZZNZ.3O[G[(G3.,W_8NE[B-SZD59UKM?
M)(^_%F!RN1DO1^OI=#U93=-IFEY<K$;N%^OI>K%>S7\A,M=#UO0I/4@P!7T9
M\%@O7BS"N/7CQ/XC^_XBPHA]U-@)#?=)Q_[7HO7EGE'S-AT1\48&T3P&@SMR
M[#X2#?=)H6ZR$I\[/R'A.?B:%B*]K;-EP=Y2I5M03V&[DV]W&5(JZ!06-25P
MRNH[JBZG>KG1F-KX+><^^Q+ZA8.1E0$AGM3X,N7F<:'7+K.Z,Q< W$7#Q\S@
MDT"3U^UV$'<;<$[%>)S\E8SXM''/:G*"M'WG9-K]CQ3"D8.I30C)$OB_A*;Y
M<I#\M<[._IK2,-WDIK/A:#*Z&&CKA=!$8>?<F>LK])GC<D&W6O_O\F*</%L^
M3R[FH[/E>#@,Y86V1WIZ?4W%9FZ<O+POX_S9ZVI]#N(N<HLNA<1/<FVG)SV]
M A >]_ZG"1;+'V(/7#L:4+B7?L.T]NS+"-VZ/^B]0W,3'<V&P].3KPII<?H"
MA'&#Y,M]0S&['7F!;UXDP]%B.'G<QC<)W6V^:HM=6!QBKK^]O3TG4-GNW(GX
M>71_"Y4U#H<@5%-/6)@B8 5.#10)<W1=WX  &7*6VG)/[7X?51 _F=D5A3>'
MOQ.=R]6=5JP[4:'86E$9662@91:]V\^NZGD1^=04M9<TJ<Z5[/M]0WA!JE"F
MM7K[ZJ4SKDMO[H=,D)/ANWJOM /N<[X>U8]@EUSM=M=_^?.?:76=FWM^6=^$
MS")6M55>R8$X^US!'E8?(LUY-,GU2^HV?"1$1SGF(YG9#85I$:-P!Y_N:--4
ME\8KU JQI2;Y,IZ ;$3/?I&#A'7\F/WZQ86EOYX=F"X7D_5L.A]=+-/I;#9*
MUY/A=#9Q,K2:C#;K]9,=V+6EOGS$=N"7ZO!_?T.737ZK,N5']%D:?IW)?JY&
M7X@G,7MP U90PELS7)V[RU&#9 XT(J"Z#V405;X#9)P!!,4E5%;XR : Y%5!
M7'N;XF<A;UV7]3[S$$1]<VN)$!#G< 9>2[%3]X8R<^<A9_:^\4S[U2("ZE\6
ML@E9CO!V%KAQ:" RUC-FHM4)67@^#]7\R?#O$FM.!?S_Q@]=T;M??56_]>!=
M-Y^=Q+:YSS5!:?,=]\C&7:A?>UV_\]\*[]0E11CZVK,',2^STQ-TE^V:E S=
MJ,^",U*OD2D )J8FW@**RTD.I[P+#9LIXH8\!_%;^/B]6Z/UWC=2 LM)JY-(
MLQM*R-AVQ>X23-.WGLN!<RTTO<=MX]&U_E(<%2$4IGP"56J@=4@X!R(#; 5E
MGA89&1O-.J&1N/3_R(K]]JR%EV-8.U06WK[Y4N':SP>P?FHBAB>#0H6!B<")
M(VX0;!&VS-_2J'SWSH0GSUZ2^0 -^TW(9>BGBW:@I%)4TU'FV:6TD@)WW769
M[H"AAGG#Z]"2ZQ$OQ+'#/ON&U@3L3EY=/'(9H64MI&']F>A*YR5'ZH6/A]=.
MH.=,UU=$R^QVTBU',AO^B1I3YLHJBBT%:WF/9F1+46'S>^G&B>>,A]K@'=@T
MM,(BF57=QV* ,IPS_V394PG#J[K41SJ'[F/4=B4S&@V&[HM&=3_N;?9D0$H?
MS$UM"ZD>$_YS$)LCMH%**<JW\BT"@E,LWJJITVP%?=!=/((V AJ'S 0:,[8I
MKM)=CQP,-$'MI8U0A\1RS8D!JO7R-492!6>VPU=_A8P'/N&T@'IPVK2O0X<D
M&%'$Y\OZ,B H(/F>"EZ\.&5MW]0=9*]7%>3RW.6[0 @.>GOEFC]/OI3W$'%C
M2+Q[@G<!?_+CT59X3==3*2QQ ^T4'K=TT-ORD4LE\O%R\&$'P60S%6*Y$\7;
MG+L8]AY6*Q)N62]S:<Q$7<8YXE9X:TD:>]:2!*<_;HFD$6SW5)E607[ETZ<G
M7I#[WD2,?>AP*5<'I9K65SG?/V(WR>NIMC > G[M-%^C'$Z[G9,2_B[232!*
MS?F4(HX(8%AW.O@N$WORM7=-S0C^!3)H6+M\<M?.F-I)UX>*"_3<1\EM=S>@
M],6DEU:$'-KO9&#6)%[E[NP4=*0Y]D"@A2W3Q?YO9RE("]6W'5/R?QM+DE$*
M[O@P,*3EVDCNI2)8+[0.3TL&%X26#$C?0JNCKLL)EQZ]TY,-,>LWC_L0O!-6
M/4&TK:3 %"%BX[18X"I6OH*%@S;F'.1V*F.%>E3M!YYR$U"]WA/($,&[&45D
MZ.,@_J*2C!="5I([CO_<%]<]Q\_;;4Z^/+H8D!KJ)+'3*@:GI="N >@T]_B#
M6N#X0 .2<RW\C37V6TU,.I$JM:BV_WO.ICJOG6GB 7")6#.#""L=4;_Y$D0H
MF<V^% 1_R^>&:OQ)(W1@0+?NRL)5$JCK+.[&+W>T/=!INP+8Y+#?1M,1:V*.
MYT@S$5\F2+^@D@&JVFL#A@DER>'"PMW]N>;ZQY]OKO\_9?Y=HJ\; (7U#O%O
M-E"@9_XXFLZ]Y2W8FSNN'J5P>I=H>S2(RM?= R[^Q/>X0%2=-4-?Q\'ASX\7
M?U)OV[?A0=;-77V(2M!! _CV,#K#QM_%^ .> '3/O7&<7^VR^(^!,'K&P>>H
M[QAQH%.R?W=R;&38[_E2B!/VG;4'?*E:E0%#9]W?840$Z_3DK0K#YQX2?<'L
M&('WU;M:SHX+\;C(V".@;L4T!^Z"PPT=]>,8=.)"%.W1>"48MX,YYZS8N.YC
M?;>"DB ZA):M6^?C;Z7]651NV6-PJ%WY\NT//KZD;[[<5S =*O"(Y(U'ZWEL
M7XK&="7! O-6$+.P*$$JZ$;RT2KB-V0^S?+U8G8Q'$VR=#U=7,P6J^DTS?+-
M^&(R6BZ'RX="NN5A:;]'UJU#A1HIH3_\S^_D)O(1RW<L^:)A_T+5FZ:95A@/
M'5H?;*?3YXR+VVKP7A\XN(8?>"!3$HL\:;3;M+]\Y8P.PIA":H%2!,%E=5/9
M.GL)/2A+E >'[+0\16DNY#L2J"-CEZLP-V5=<V<$O;O9MY#,@%",0^FT84 (
M1_LT/,6D( <#LIQS+A)2!UZ#.0;WKRTFK]QYIIYW)3OQ&MUB/ /#W'T@TK2(
MIL='B1T=%7SR/9S9;=%2UN%LW2AQO5&YNB9>&3).GKSJK=E)=G_1_ WLTVZ4
M\'ND+=[[HR)A9(S4H&B'CT\HI(:#:;([JSL);J@G4N5[MQ5E\2],BD0;O%BZ
M/2FQ2SM_1\(6.V>,.V&0+H-,WB-S=",PPSF<JY]B%&'[#<CI?K%^GN?#4;I>
MC)WA/YS.QXOE>#++%YN+Y2Q=SX;+T4/1S[]G4L3WJN=7SEW[F_OP<?W\I=<'
M8@H9[8/,)*+CP4RBR NSM+U/\=85*C15S?IPMNC0 :GDMMYZ?7I]5;24<3TW
M8X+]I..)QB(A/ Q((8JPO<Z\@@\!B9@=2\L)W;COJ'/*)?&'4?0;WR=KC0H*
MN31*B)<D@RTIV3"DEO+7*>XNTAQ<^<8*DOG4L(9%ADQB4-98'H1UL"B'R3EN
M^E:8D(]T;">WO3>!&6^;R63JRT,6,]*N&R=9P=K-W!U<NL4/0XIL:+I.?8->
MHN] *V"B5F#Y<#IQOTO(>#7# 4U:2:V4N(96R!GD<CJ<^\JW_,GO A=67=H;
M +58>GW96U4*UHHF3 K-".T=<<TYG$VR*NOU3[@"]%[P?6,)TY5*@RU]$G?_
M(8%#>NX:8HZ.R 0)E;B5\1SH_MBCS!*L#Z!UD\ 84WB906F(2UL)LAB!\6(7
M>PWGR8].?-.&@764K4&;0!OLY)&\=$M&.-D?*%;8AF])\*.E_C(TGW)#:T'-
MQ<)XR )(2VW.O!S^B:N#=&HJ//@K;;?VC=5=#1_E)CF'(0_3;1EWOWPSDV"X
MA!W#B-R5?<^$4M]TC6J%^-?M;I_=1>/V-M*.LF89SAF1@?#!]T.,)S_GL XK
MGS >R2 TS*DCI:3$.)*&0*H[&'^<T"%QWZ[<,H 1YD#B!Z*>Z%W3/W'OL3@/
M><^[S#DS+YUW7FJ,OH/7_[;$N)\L%/*=IKA>VQC9[R8L0L"8)KTN<"3+8B,1
M H1"@S1X7ZJ(;SHX9(S-:M#U')>9N^%A.(<[3O)[5)6'-)4',TFCZ#+OJ&GU
M^#C'!EZP/,1=-(HCD1(*;DC>S0BPN8\.FO%$<S7)?7<=-CL@_L%@Z<:EL1EV
MXG18AX$AH1\2U@9%!O>L;)_G:@KFZV:M=#S4N2:YRM.; @UW0C*6Z%S<,C;4
MEITJIZ\OJ9L;NSL'%X0U%;94MYR*7O]GR%::W OMD7'SC/;E&Z[=,7.-6G.,
M7?(>)XU3UC+(3-MI#4A^)CSBM%+"+*>P&G#9AK"<-2N#0:3EW2&BO0MOMZV0
M;.ZN=BM<9:65(-PEWFUCLT\?CJ_#SD/7@SUY>&5]>T:L!=7ZCEDMQ*.-JF1A
MK+4DM;&XFBY$46LDV&7( .-NK'+/^>EM8QA_RF9A]])?5LY[/O:Y ;((EWMW
MX;GE8@?_3/?=PR[XYMOIZ.BL&HF(LNEFH_=$,?*OP+N"^A4DM0^G=WH2YB<-
MU;*$.%U62E,">H7, Q]#>%;WR.(YN]]$[U)B8B!KSYJA %0)\M&?'GI/278#
MUR&)"(2<$*DNI16-CL+OAQUS\OGD&#]=??#QRD/O8__F5L8GLZJB>9ZE[5EZ
MII"8-PQ)^#Z@;CYW&XO0[5" "J9F/@6&\!K@?7N?@V\TT<!"A&- *EO_-9-1
MJS'%[ZY@GB!;C +- L"_MF"*"4;6(6K #]8[4:]>(9'B:Y*?$G2F;U^MG_:%
M7S9DK"0Q>TZ4R_R[4SYW*[->UXW2[I![5C [$^CMN:B4+QYZXBMM?_JR/@N=
MBCOUS<C453GSX=R%K/F]N,X Q^1J"@(2_5P0+X4S8O[H!(.Z) ,G0%X49_F_
M!!UZ<\D!8^MLS?Y$LV$G$60^[O(EZ)V/&A#/#EM8NE"M3]-V;,9,+ 88CC!H
M/1DHW:1L2J<";Y"J/Y@4@@?2=LR=*<V'?D:T'']TJMC\@HK<RCN[/51]0"Q>
M6YEMKN9#FI'%0'5X(.[?)&.>_73XIT%@*-7H !,! 96.\DF!4\-=#_E:":V)
M0*N D<F'*1D4GV= <>=Y*S@/^EEG_<?1+)[GM&>:R0OB$9L,,6X"==NSDS-(
M4I[/1*1'%QLF=:0*NX4F<HC?O7CC<[F=$7<&/.X;,(I[G1!0\30J6[R4*UMO
M&T_"B7Y&#3X(3IL:4\G"UW4#Z?=O7OR8/-NF3EZ(64UK1_F!00#9G)3J4T,
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
MS.>P@L4L4<^ !URVK[:5D)-_XV,WVFSI21TYJ2/'QMT>FAW]K-]?U;.O1;F
MU29A?M(N3MK%<;DNWM;%.[T._IFCZO!.43'5/Y(_%CJ%ITR+Q9/_XA/VF7?X
MI#&<-(9CXU@/S8ML,T43"'G[P]>B/MBEGS2(KT&#N+T@\O[G$?SGK C^\G#H
M13L*!O]GP)?\515)@7J>1MCD5;*J,*?*F-=W+7K>717ZM_LI;1YUQKVQ&G6G
MNC<>]*8]-8J[:A /PF@\5IWA)V+C/L;2YA^.N+3YC33*;05O4B4(%R],Y^I[
MKF\^CF+FUX2ME&1ALD1TAFC!D'2"LB4((+MA4;&)R4U2&;3M-.=:9@$M44O$
MJD\0KR%=!Z-A:]#M!>7O-4/< (MX.FIUQF/STP)[Y#[##I&"$8+C_"./+OZA
M$+&0FML;P%,$=TT1:+BT+8F\]VX0CAQ>CFQC: 0R-I!-##(%?Y8WUM)KNB0<
M\;(B0 :$"Z</(%Q#4F#5-;SQHYX5-2&7]SJ]X=%CF!![YE4JN*45(7;%P;@U
M&@WL02%*]-.Q.SDZIO(909JL\HWCDE@4;B\<N3F:4KD&I7LHR8.HM,.<GU'W
M<KREE9VG1>7PB,#]:K#"Z'S+I-)VM&"E$'XETRLM;:PR':QA,O@$%N_[Z+3^
M<WZ#<"(C!%%;U(R.@OB>6?5I8NQPX;RZCQ?.:\?9-%2G+X?_:(X+=1-$_QQ<
MPB__W\7%)>A.>7%Q\3<Y%,8N'5Q^%_P[@VN5IS=<A!K'%"#"*W(O8NK^E=1_
MY977:?03+\^7.YCA;>>"F++,TA  #3C+C[;G\"\:D6;I1U!&N'_R(>^!< 6$
M(DG")W][.V\V71;H(X12-RA7I0"PE7-"N"2&J@P4TV]UQG\E8<Q] C*".B#=
MP?5F+K&@F@&88@%*)GZM,^Q#M06^(O*%P.'/S[+<BOY]\PUT6NK57%,3:9ZX
MRK+:HF*UN2O<KOD0YM9,:P1\TDM5L,ZCPA!X'<%@T=JP)0EV_[9P5"&BR&G"
ML<..VD@:HGBA?'PJ.+G4R>2GR\LW@H;[#"4=3"Y*RK!F%"Q9 VW,2A7119KG
M[P@9QLW1MH,0J'6"FWJ7Y2L&QJLS_F\&%^-?# HU05P3]JJT["74K6QMNG>W
M& A.X4>P^5T)*@+,!);,O5&:C;U_^&Y7!V_6+.7)YXH@#%%M ^:@L?.1*@@#
MYT=9X"M9X)5=H ,+KBU:F<&\1C$>)=1(QD/[%EQFG#'H% GJNY4E6P3FWK^;
M!V&HCD?Q*([#7CCKC =A?SB=J##JZUD\U3,5Z\G)4-UDV)=';*@Z\?$+4_6#
M&J=?"NC: +$_=@0Q@ZB,!DS$@H!!J,D"<S#7P<>@7!/+UQGQF2UP:WJ)# *0
M.27#@@J6J+3IX"Q!,'T9Q#-*K@E^##L:%(G][@(,IPH?8KSFQ"(YER(P4_V>
MD%+QX3EL&$)HPR5KS"K2*2RN0)ZL%IH6F%(G(NK (.V!S7*)0Q,\MOE2BU=)
M/'IKG;"N:Q!(80J,OA#83)BE1<\&Y@?<\AJ,V<CN+O!<+9"F=4G/&+S95%-W
MR0K.$XRQ"\)%K35C?-ZHM-87P+P=F+AL@H/JKJ494@.F%YLDP:!ECB"@E2#
MF;80U!M&T&/M_%A=EFXMTE\\ (/<(I#;?;"C(#'@*D'6:3#;$U(=+D*@&>1Y
M_I!X]J0@$3#O AZXINDU 4AQ1\PA>63I([WB21E0_^.'>!4D<KYL:8K'>'YF
M4<BK.5B>UP@F>H- ? QEBBBL&>B5U+P]K>EF,_:?YP0Q;Y+NRR\0KFC&$/34
M3HM?UZCT544RJUGM0O=)FN)CYV>O7_SLHPG3C;DNL+FP P3&_@QXSTIN3*31
M4!;*!..9&P.5@M(,7 $6#'L5^-3DH/$]UM'R&BNQ'K?9]9Y FTF-1'.!U3+V
MH9EK7;5(BX7_N&!$^5F1JVB&@UFL9&%E>>-"(;!L"(3)7D5S40B6&L[5I\VJ
M &,X"9&Z?6IO$7XBW(,9@N3;A_,EHFJOC6?*-4<YHF82.SM',#2E (+C&0/#
MB HB"^,N$ZZ&R-\%=P+>:I; E^&8+O4=.VL0>C^"-J-U\/SU?[_\X:([?>SJ
M!]Y*LU;@/6"U+9+0X+K7+(-L2P<=7*?Y##4![D_3LBV5A*$9H%*A$=!LT"='
M;\+=2B.?&^*/:1XZ7Z^T#]3B D8(F1^<8[@TJ.J$5I[CQ0\*^%R$,,W-4;'_
M#K(>X!*>EK0DUP/0.8+GVR4CRU;'+Z,((-LTL\!.WDY7BY Q(XK\;SEW8F0L
M:FF5!\R9U$M@Y9'FEHUT&,((;&>J)/-PNK?X,('FE^$<!L8^JDNU9LL<IQ2"
M7,OQHPJURED*3 <4 PH&2??(%%7+2ISV]#$F.'M(JP0>,:U!\H8OQC:T:^WN
M<]42NBSGH(_F*]N? 'L/E5IS<TQN8-GF8_P5"8C#0J[[ O=$C[7T'\"^"!<S
M+7#I.*-*JX5I04(/B]S<W"V2R+0>GYP+\@2R!%4$<<Z$S/3-'<GP8ULWE5&%
M8=&\9:79()Q.:X=.X>N^-4I"8P_D7G\T4K.Q;P.V>J\\ '=JM;OQ)=M4S;C8
M;$.6E=4:COMRL9^3[@:>05:CMY%5[4JM+U1U,<?N4Q3=0(\@<"I%=*."!6H[
M5<T]&CU>B;8(MG0DRB54?J1_M!Y0!;E "<2#NMTM"NQ*)P&ORQ+D,G8U)MA?
M4*^ =#98K?2UF2>Q],AD3YTW3$N.K"Z-BGA-UD@A2\0YN\8%.#%</MR-'!6N
MEF>#D4D&A%701 CGNME>0O3<FZ0@[YQIB&[UNZ?__>9?Y3/C3:5F7CM;;?@=
M)W#_\@7W2S =.$#',5&Z%G4;*#0="'EH@:)SZG&;NNZTP@UNP"9;:!8.3961
M5\-/HTF(:B5V-6F88<TN414\O,"M0M+/S\^<0>AY4EM^SQ&RT#S&!Q^P-UWX
MR4H!Y_7 V$LC)6E];H9X)=,\N\:^3@MX!OW7=4:V(9OYU&*JR<#)1]ULJN3;
MJ# I>$V+]>Q+?.)2P!$CM>0&GH9/V=XTPBX;1(VTNDF%C1TTS@@[0XG+BS;N
MM=62A@Y,X$T?1*-_3:2M=\,:M4)+M"_L"[;NBZ^G3U/O\09V'\HYX"XQM?3$
M=DI%5F*#D13[C[W3TA6$9+V)7WGJAVV?+6UTT,R_(9XWTTS RYP%!9/Y0KU/
M%N1V0V<2&M'49,Q<](0O9N.&(P_2[SPN09?'-4AJ[>B+Y/5,:KH5;^G EJ**
MO;92O\&.37>Y\S.6(%:@>"V)Q1N&H56/06^Q9'>O\R4JDHVFY;C#+"SV2 F?
M\Z*,V&R@UR(B=;T[K\S6R*)IV"N@A<K^0M1#?5Q!V:7]T+Y3%<0ERC17JDG>
MEIIXKRP&>&*Y_6*C5Q0I#,"]*G-^-$->%"J61Z]CB0T ZV=+T(A 4$>-RNGK
MF]Q=3R)UK%)'&IMSH\C,<'=ST&PTB/8;>I"#CK;?ES5+L/$.-_W#C@";MJ1&
MDD,[BIVKZD8E[,"^46&($[%ZK_S)&DFD;]FGI&D3J68K%,'+? GBCJ^&<Z(9
M4>=;UD;ZF08B<+= B3(_XWW"MERE^X@Q#EIV;H;_1%Z/0K;A\3YQ[MZ:^[(I
M/[R,CDSI(2:NW[+,P>Y"&B2MP9P1IFAQ!M9&4]V@>]F,^K8E6GMT+K6[>9'^
MJ8%0+!,U#2N=5_UX;NEVRL==]^ 7<2(^=M\9"'_.Z:BT=9R*^Q 3(DLX>A"+
MWP5/N\_$Z;_1\=1(-'97D[_<=CYL=D:U?_>#-4XPDPH-W 2IC#5JX%9UL1T:
M)!;!XF@C(/BT]TP\P]*XC',]T$^?*>M$JTG/:#9=A3=B;LJ&N3'R%X^/HCL!
M+.4T5;89HVF11]X0EQ=CS),/?M9/!U5['Y<6=!))P:@ Y73"RV"HE-($UUI!
M8H)A?(]ZX(EL-T\'E"E*]ENF5[#2F2J3(Y>ZY.H*\^L,U4D;T.34'18;W!Z>
M$Y/$3$4U)&;O@/3?W.K+FQ?NJ*3GI-MG/Q<L3MEZFZVI5_ "DZ%,O[PE:LA9
M)5T#0[_S.+4%?4_]$\EY1FV%/:\E6=HH?TG7X\ZA\3I0/&&4?Z;[G\RJY1Z2
MOER&7P?Y+$5[$:^921"RP[3(L"S V&=7)NV-8M<J;!O&4(&N*1=^]]_)]8/-
MA'=_,=CXGF2VR8FAY#?1FKG.@J<HO<MG9$/ ZR4LYI:QZ>JYOH74NAYV!*R,
M"TJNFX-699M1HJVL+Q8PC3FPDKBB/ZS(C*>H<T:=DC?(H,579M=X6V.0]Z#9
MU=I>/,G%VW/+V\%;LXB6,#VY_F;72B_!T'["L)HYZ(!XK<Q;+3NE5G.FIH<J
M908L8;LB=)3';+7A]EO5L'U^)A>KB$S7<F*H:)K8!?OL1O@N[IHM09"S#:A7
MJ)QX1(?6\)[;MI'<MQ.;D:?^T82I2C!378DC&W<!4PWR@F+_+DP 0YNIR3OD
MC8-SP76S!RU9V#;?<JUW^MS;P<_-LP+[4\[$4BQNJ5L7<U:L-4'>=D$'0OR5
M/':\4>3/XOB RQG>R_MM(4 ;##BKD=+N]KY_+JD/YV>7+@'SC<F7H$(@V>-2
MWA"5)OB%IXS+-%F'8$KFJ^.6 ^P]\IU'&ZF^/VF4I,LY;QHYA*)\E;7%>[1C
MB[>2UNQ&6H)Y;0FFN<G61+#>DFO[^<!^F\RQ1L@:A(C74-'/%"[WI IWZ*PQ
M*GY\$?X_KYX_S\N*=L]=1MB%ZP*8ASS^Z#7WUYZ8,N9UN+4MDA-3-C-B\+G2
M;S]<8IE35J.#H2Z\3#3QH0$#FVL5D6#1H/N4IA# :)C8+9MTX=>UTYNL=4\1
MVP_/"NP+Z@+J)[]+)A]& 'G2I@S+IOZ CD2-U$NL%B%_':>(X$,^06 +:>,[
MI)A3P;Y(O$.VR"OB6";K$"378G63%\2FS5H7R7LIL^J8SW6V/^=Y*IM?(T?#
MQWWNN#GSKQM!(O8LD%&5[Z'AX-:;C?K$7*?+N"893KH^]9G=B*M[]0-2KK<M
MYYU+-S'9IB9G$W/_<LX-T)@<:=05#EBZ0DL=Q]S"GEQZ>/)5V= D&BYD+NBS
MMC#%W.N2/XK36&AL'][(F]SU44\A_HI"/?W'&^HYK!J^/R64K;YT?H8Z.;IS
M'[L0_J#6^8O4"'-.@5<D;/7.UVR"[*XD-OMH).;'"\R6)S?+>F8,RKQP07UT
M 2S!D$F424(2*(%M-<%$?4S]6Z:]\C?D4V!1PHYO5T0WS6JV 7EML#/.[MZ[
M$3P5&ZVG,K>P+@JT)U^SF_$.NZ@DWP03?RF/CN5*L>^0W)MY'&-A&.CG(E\H
MML(I(>1W*%VTC>OZ@>USW0-LSV5=S?."XA-7&%+A5 $LV<*_ROM-<Q+FXEG7
M&.\QJ87X'*4DIUY2C(PAF19B=\8B.G#KS':9;!!,R,9$+0R6V%PZ$KN[-]'=
MZ>!IN64J_62C/\%/-).&9?F,SKNA!""58*,]]-BX-'OV?^V>0,,;.V<4 ZS(
M,(4#^X_?WH@6:@X8CX+=<_8_QZZ-'GG<NM8'^=$5^O"9SCG!%;5VGQ6YS'[[
M]WOA0L!UX$3L4,*6,&;<C,8!BUCD#%'@(W*8&LUE/8-U\&<XT@USNL$#-3$$
M_7Z>S!+Y([(RY7_5YW3"XQ9230*36:I$TG"20A)Z\"6>$V<K(.X/&$(:H372
MI)Q3*J[;*E,S(5-9&JV4/<&A%SU]Y(3V$T=$)!^T@<,BY,:,6R(GP?9CVV1W
M9V+;.G8A-A2">T(](<;.JR!%>>#D!7$21S'MX*<[3)>02$S-BQ%<#2I'D[A8
MYA1UX\ Y5RO]]^5;+VFE4N^;4RGT-<;;\V)-4BQ-^"WWWTX.%S5>XP3^0'8&
MQR<H%>3%\U;P+U5&ZG=V:^*/;R^O7H@]KQ=)O7!F-M?[<$T*"D'8K,)SV((U
M5A?W:H0<@9Y[N:1D0MB[%[:,Z+$KNJ^;H$3[P(P\, '22(#NS&X%;K/(,J_+
MP$7I7F0A4)LQBC%W5*HP7KH2O."56K6"[G0X;4GYYV_YVN9VX&69P>6,$[SH
M9N2D-!%44D'(STX<OJX24QP*\_%?#LAT1$7+/"-A;&/3 Y<G+A&JHEB;Y!W.
MC(6)^_Y90E;JMNXV %TYWL6$)K2L@45P2@SL!"IK#0BJ;T:#]C2 TTR),;W,
M*.48EIW@9I,R:G+?*(:/D25F*R"B&F5[HLKM."BCQ?%Y@?1DYR"IF+Q=R'N3
M7'*79A:?P:3Q,,?"F@W#[F!EYV=4&O,5<8R?O I#UH^_!GYQBRE!51D^] A;
M59JJJTCQ:OT9\THXBL5K0VI>IHIKLS813:@N_!=_CEZI%C(;Z]VU(1:*Q4NL
M/OJHB9G%("I;D:]56F$>ARJD6AXYU/V9'@>63R99<^=GE^PIA24C>;SY_!EE
MAW0;3#)DRWFHP>"0M.C]#NI&#8 D=@##Q?)]8;T<7M@H;7-><!FUQ? YSNQ&
M#!\Z#U1D,'G%*YEQT#@Y9Q*Q\X$JF_4Z%YM&4F<\P_R[QVW3/)>8$]66HB^[
M$*M +!HN#Y>P15,28TD+?!%T&1>Y IY$R2WBIUFJLN(L%0GX4OURM_MM*QCT
MOR4*Z8Z^M<5ZC'!H/Y>8N)?'L+I3JBA<<G@B79L"]GTS+#&?-MJ>*"<UL;=I
M"M.!.?%TNF8Z6(%2$;')V*C,?.Q\;MTI&H9VA' ,7<3,HF^XA#?4=5P*-"'X
M-I+=F]:CLP'%Q8:J#.=58X$N8B_6LU+_7J-8H)/!E"A@[,C/=^@]><9IW5Y:
MASLG4$,;=:YTP3"WQAI4HCE)U449 BNPGKS-8B)8#WY54BVM4V2>+(VO,\/U
M:JJ&TJFD.?GY@!&#)R2E*=V(<EH[5]-E:_:/L',.-UZ<9<T1G PLM5\F2IB6
MJ.EBUGGF,LK)O8+>%O*OP"=JJO4K%OOS<:1X?ZMD]BL*?@T>;_#K,-C[%24D
M8L6H!RTB]4'D%0W7L#6E=9<Z7!*&%&A]'GR2\S-76Q%\&)\DTECNNBOJ@BZ@
M<H'1%BXBC$JT;GT4):\4RDNMQH*@F4:AA^XDY";,:9"%![_72?@.6?DK9-J[
M$(RPKA[+.1F_"-5Q"XIT+;FP,E&7#&[88%($^KWLF:DD8I<B!C[ I+[.,2IE
M$J6LO\L.RVEWII*S'9#_FQ!X]TQ7,69(H;&\S54HIX)K9")0289%.1B\\C>#
M!O5KCTWVNTZ]1 2[3/))D%JF-=61H?28D3LCK@LVWKTXB2-)R:EMK('0?&@1
M!NN'RX2(N;*>27,TU3,N\N'G$@C/IM/RB7ZK:J9R%>7:W ^SK3:TZ.VKH463
MX4^PAK9$#D>K,ZE?\E19"8!Y( 5^?&+-5>KT.^(Y R&G7*W+^;9PF:W'Q4@5
MF&.<8DTW.B,P]W7G%J-6 ;R34CE$UA'ZD0XY#1:^\9<<GXJ90[ <; <_\K$A
MV;0:VPBWA_<19RU E @$QI^Q)B1I-"NWL[0TMXB&-Y@ *SR(*DH]H5@(.HA%
MC9#<7*X7,Y4>5AWA#ULWNF0<T80?>7CBDJ&_D%*Y^I1RV<M&*,Q/.D<%2:PE
MXTEOOKDSQ,T)\DT>;+*82T(?2ZVMY:NLS5P\$T&;D^/TVJJ#F^G6:1)KOJX<
M$]"5Y!P1 Z1<:6;A[[W;)8.P2Q7+YE#5!W*]QH0F4Q#O W!0Y-\X77518(H2
M"9]&+CYER1O<@SGQ*?P:!FPU!Q!#H\D;LJ,,]*3"K8Z3HL3[4=&?T$ 5<F;.
M9M,'PLKA#B@!<]LX%A/(L <@59;F?F%N-I<8[-U-6XLL>TJ^##LY"@"Z4W\I
MO(#+G!."ML4B@L:-IE!\)MO U;S^<E8"KY)IMKET-B<B9*@91AQV8'DXH!62
MOJS/$3/6A,F1$3&V&MA?.D(;QF+!-^VB6"L4"QXPKO>DK<8R\Q 4EKS@Q!_O
M41]?PB2+@C @/L8+B@2<F$5?GHI Q/ 9<T1B7CG_7[?A]FU7I>$(C]=ZH0E"
M+8\P%$M[:N)Q>%KH\$NP.KF66@XO:P7_'JHERR"B:\K8V/JF]\G&T>XDP_;Y
MV=O<RG3)):'=!4)$WL<T0,!\'Z@$VZ9H@7=LULNSQDD+<EZ=1*=1LY*MQ R8
ME6<^.GNX6>? Y,GD:-;[R$7$[ASS)OI4:7T_!)2YE;J*Z35>0C_RW*:?!!LY
M]*;MX;?&8\*^DGZG/;(_=8%\_&QOAN&,XPN@IHMRKM.86%.>60W3T:8 Y8F
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
MH"5,"$!U#/^T!'Z2Y'5)X3'1Z$H:G)4W(#/:*[=#YA/][2TEI^CQLYL?07S
M9B=E6),W5[R'YV<.Q@/VO$Y!%S'!Q1@>!G: F\@AQNT &3)SG_;N]!H&)LMF
M4/7\;-@.7%DZ'I-E?\$O&J.H].,;T,67&,F1F*I[Y1>>O(FMBF_T,LMJ&H$\
MU;!JV(8%3.'BQ_VKW JD$L<D70LO1IR@QH443Z]?O7B.X_Y,MD%WV/HH$_O8
MXD/CQQL?VG$VC;2+#9</_P<K]9CE@BDK0(9_?0*?PG\O5139?W-&S ]7;WY\
M!0K16WSI29!$?WWRQZ37'_54/(JZL]E@VHUF.AZ%PU&W'T['X; 3/O'/B(]X
MZ^;S#WBEZ.Y[N_7$Y&_N2[L!8C+90;?D=OKI],Q,'B8]<V<VS-_;N]..[C!W
M55?Y%YW[J^3W.HF2:DV\[+E:HA[@Y@,L#'C61AO5.^<G'6EVS26)WJT4C=;Y
MF552N^VQK[F$JF0O#/T'AO)OP(S-*K@"^*PSW]6-2E*ZH<CKT5P7,Y=^*S6H
M#&!AX]7Y9K2A'95SD!<7P,(6&(H@4YRM'M1HBR1$?;?QNZ_5X !IGEW3^_:Q
M=K!OJ22I5GGQ#N58R%1A)0ZP%Y6&-1IEYV=@$Y;UC'Q5^"R^9_2>-%&S)*7U
ML*GD_Q'XC\;](<5QTG'[>=PZS=_)4LPS?ZVP22;_:IDB=X0=G.DT 0L3Y+6J
MZ%G]'O@P[S:0T$REBJR.%6P*/ Q[',=)F.#.@4ZST)K?4AFPEF1)YC&]F&D=
ML;JT<7I($N=GYA^D8\*U1Z66GH99@'P#TP@5B QV*JA6.H4)+F WYD I+UE[
M 5HCK;GT;>26T^H+^SWXS]0R%TEO0>]D:6TW_"P5VZH0=@KM+5*BZ:?F>DM0
MJ,IX33/8/2AMZD*M48M[1Z^ Q M0XE6<)X#/PCOTS8(L//='O%"SRIB;V369
MI>;/?V+DYFCXSC5Z5.K2LVCC%$Z<KL<:'UC615G#GJ#QBE<)'E<A#,P.MQ)'
MQU!A69&#-Z<TASKCNT4TA#-4&(LWUE!<X^D>7WSI7@(LE[B%M#N//<2"Y2)T
M\VMD/.@'=KN@["XT[?2)LUO;P?X! N_]$(@0&)2.C!6.1C2Z8ZA6A4S5KA=R
M 0E3:*!SND PD06FD/Q!_Z1+GH!]EA1,RQCPKN#>)"@"62S0>$,7LP5Q:#WG
M%"&> Y>XF!&O15L/> ^/+7QH,^?E&T\&DT_!AMV;.2EL<3<R O1BF>9K+1Y&
M<4G"SH0%6''E]NO=D7/RTU4L5(2I5*$&G0!6V'R%LD$:/B_["GS*/+^YED8L
M&^P1D-SF:6:A.+N&PW1CB$'S@S3$^9DW2>.S@%-J#+.YV.94K!NCD=\"3SG/
ML/'E8M2!)KZ+VMKG9\['=Y=#:.X8/<2C?VA)N_Q*T0V*7OH,B1;RMF!F&4CL
MHC$#ZYE.*KT HD4Q5C#XSR-PS_Q0TUHVW+.@E3:BI'M57U'Y=AWO??&<\[-O
MIKY_K,%U@C_%=!K)PL"">G=A.]8MN.N&-&[:+7RG]U%<IWF?)V[6Q-YV,9WF
M&]/FS=UB.1N3Z]^=TVPRMXV(^]WNY=9\ATU;9B^G&>_@-#"/_:PF>$!. Q?G
M=E83W(W3?$U*W4O2>K]JI2ZVRO^M6MW(9UW+ LRT(MD1[%\6><A&(O)GN$-
M\IS>*PX)N&X[?1*BY#EASI%E/^*Q[8K8#&+P?5.S_,;<.K@9NL K!<Q:I<3E
M8V#'&&SV+!X8_,HZ0)R?@Z;4;P^=2*)+4Q<P-G,.6"Y<>_%OH7A:&@$ G&GT
M.)P.EEQ@L3=)1)%ZE -",L$6Q70D7C?VDV8_#\F C.Y[>2\2[OH@R?1[GN"\
M!Y+Q?&8DYANARCO3R["QC.:W;KDS3G8=-YW]ROD68>7<5J'Q&#<\2N2UXLR<
MC4CK8"O-J=<.?M6>(XO'!IE:ZF"GN\JXQ!R]^J+>/\O&\5V]>*[4%1 9R'$Z
M/B#LN"Y(>+N3I!N2JIGW+K+?O:EVI/E*%26([C!$+Q]*^A5YB<K@Y5L8,2X4
M4'D=?FT>&0N'^E4*[P8W=N[ ??*[YV<'NN#NGIR]I"QKRH R=HF]+-6\R.MK
M#@7K][H(D](]A<%U\BA^126$D\<;(CY,@C;JQ9$3]$'DPJ2- *W9DL+$9>^>
M&;,CQ27X<QDN-F;,!H $C5VL^!X27K;3>F[/=R'$@V;"RP<SW=J[V<)QT<T=
M*BQ""D'^X)066W(5O(;#T+.B5L4ZZ$YHWWKDZ\/+R%[:5^L,M/]WP2OU3L,.
MEUC%]".PJN#5&R#84F<)G&&=D<J+G@RP$.!E+&C+\DICSEI&"1!XRY.,G#%
M$\!,@=+@(;K#&+W#PX25J.OK0E^C&@CJ788:88J.O%I4\$&G:4CB-U@A! 43
M)D#D95<TH!4!/93U[#=26SD=C+ 6LK5)PS,L!/\,9Z91-YQK'A$O7H33 =LB
MSQC=(JB7--(*_G\\GJ])H_L9]J*@!.#G*!%^\4*PCUVO>PUTNY#ELSST ]#
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
M<!:%*@S&0G/_=N (S.R-$(W:P<][K F'DF!L.F2+IK%60VPS\2/I@D$ J[_
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
MYLR#TK  55;RE@##Y7*I[*4LCL.4_ ]XJGC!-NC$^DM>AD=]LS4Z@2OI=FZ
MW*ARZ>](YT*+$WD*JOYKL@U91B]I%"?:CX@"!T3HP-'"G-D>6'TVK9.478B0
M3<G*!.44'3=H[> KZ2+0I&G0$A!'X;[7>L@G/@:"X )^D68 62' ^=K1#ZE!
M(MX!%FJ<R":F?$/:1XX:1+GDDSD/X$*:+*IFV 4@HL>3H&5$(W*)J&"!2U25
M1 !P '[2Z%_:B3R/0S31]>CF."$-D$6+\LZN1 24@GB]0 W/O(5YI3Y_7AX-
M2R]7#MH80&.;,CJ+\24^F)OQ6<[O!DC@<$OL&Y^]D*&'HZT51(FSE-)'>8P?
MP 'I6ZDK4*#8/VZ2^D!>P9I>"(:*2&OVP\TM#_6#NFAQU63H10K8!%027M;>
M8E\/H<ZIW&3L@1ST^G->X2((T5& &**H8DGN4Z#:(/99$B:2_9B((.AA03"U
MK&1.W;!S+3'2[VX]2_=FD445A7U]^O'-.Q )GZT1N;/A<#);>..I& ]&B\ET
M/IEXWG@N_,F@MYB.YW\\%LGZ:#7X6%5*KP]&,A(9O\,5SE-\<DMN]LV=G^1;
MFU0C^N47B3R+M[RH@:*V.6YO#A/;(_;/E.419/ J#TAL\6\6UNEWCK)!/H/5
MGV7(U,!4B^$[#"P@6F,J=V#-Y%43T-$[EP3H>M,#J",9DG),=*!0%NY0(-&L
M@@U1 \4F#?=.<\_#0"BI,=&*] -;?::0!A,7ZTUKC!XL:3JUMRI JBFC:(G&
MI$'E$<H'<FF<T_JHEY LXR'M9R(*?K?UD&U>M*\DNF]#;8/!;#87P^EP.?1'
MT^%P/I(3.? 'P@/BDUY+;8^"VFQW([I/LB0G;>P[17K.6WOV? $.#Z'_?JOS
M^7MT9:VTN^?[\O!Y<0%R#CY4)*Q=/D1+EL]') GJ-5?&>A^2 GJR-UA.9V(Q
MGO5&4@S$Q/>EG$P6L^%@V1<M!3P*"OB$R 9XG%U(T(799XF8>"Z2@#'$(A%-
M%@54)#4<$:Q)I5?6#3M8V8#F%4NJTQZ2@2(A=RL)[6\'P]FSJ8OM.B-PZI2V
M[VSR),W1$ZI#B&PP5+,O&C4\^(H<+R[&A% PD9,EPS!ZRE'+0#884QH>,A+!
M*J\+0OAI6>86(7;2>C-T1IT%GH,Q>[#FE9EH"61RYR#"$/_0=\A1U,K;]$L*
MP+1#O'!4V3X*_9U.6J*'JN;0+G*E_G0^ZO?F,SF68C2<>O/I?#D;],:R-Q;#
MA;=LN=)CX$IO$0$CBJE:%$E1%".:&2]1I;6R;\!FE1@>2TIL#=,$,+A36DWY
M/QO<I9H@!/[LC'5MC+ CS,2U]&^5P[66XF>%PAN2O)IC=Q6/2 @4']**6QR$
MI,M'< (JTA7),T%/!6N@'/+[4# _D:&HI ,!&%=F(CXD_2[A?[XG>LO9PA\M
MAV(^] 9]N9R)Z6*T\&:BI=_'0+\O;R+A#25_7EFJ]55>%BM-@SU_":P#"@(9
MGKYD[1FMQQMI&&RNULC?N.C,&>T0>0R&P_%T(.14RL'([PWGOC_K^7-OW%_,
M%KW%J"6/QT >KRSUM2S/C#*HM4_4JRUI@IY)G:ML*\$Z^(,I=1C41,67@Q<-
M\JVJ#F^A*CN982U^"];YFE]G:;?&DQ,P1ETOZ791Z$S& BS9J1@.E[W14,X7
M8M[O^^/) D3/8CF=ME3U&*A*I5B^"L4%AF-4:J7ERF%][YQC=W;JOYU_C7:/
M2G!VE8X)-@_'#S!PFX4Z*.BA6LG)-%BYALLV$!M13)D0%'%PCJ'2)6V7*7E>
M:?$+5 4OXCST6<U;H#:[$8'OY"9I;!OLG%C.D8T#RM .X_C+ 1[-;M*@/YE-
M1I/Q=#@?S7T)?' N9KWY:"EF0(NMXO<H:/"X[GXQ<8PF 6<9):F5@='DQM%D
M@_D*2#0<;H^YUL$EW$\"#^/G_ U*I=3*&,;?L4%%:S=+3,N4_&:B$U12%)WG
M *!*N0AB_ZN$Y9WHHKN<?S?I/;'\NUNS1W\J9J.9G/:&B^FH/_)G_F@TFLR]
M_G@^\N;36<L>'P-[_+0UW&,;PUM<R7_4&+YAC*GL:](<S^9D8;"&C52<2<A;
MY6[&:,?^>-R;>M/^<CD<S>?>3,[[4Z^W&"QFWKC7\UJ:>0PT<_R;E\.-Z_3Z
M4OH[AR5TVGL]/%7+ ?P:&N*'."WLZJ( E:IV!:"VM6%!O(M4XP]\O[?H+<93
M 7)F(!>>[/5'\_%@.07+V/-;JGD,5&-RZ(HTHFMHH0#)(@I=X5N-G&#J74$5
M317-1=VFRMRD?$W,%,K#,TISS;?4/1&)P(NO#.IRE$0I[U9-?@'47:CJI1C*
M(W)P+0;CY70\&OJ3WG@TEF(Q'@PGLC<?>F(BYH,V5^-1T/21HBDJV]JJ,&JZ
M)@JTR1I3[:I!T**=!)?8V/J@2;4E$XO0G7H:8&213.>M*1/E9.!J$<Q.!UBF
M_<&R-QS,%^.%&$U'8K&08C3QEG(F!MY@<8N./BVEW*>=A74)VTFDG(Y>"CY>
M6^]4Y,2P7UC50' V'^ 5.F_)+^N#V!*>218HY1IR93,[CZE/$"42K3&EUJ)8
M4_BKJ*@D)^] SGQ#@3.5/3%=#,123D:S17\^GO6GX]ZBWY\NA%S>4N 8(M&K
M7-%DXXH>X/84(]WCJPDQ[Z4>_U7I/K\*=B2_!X6=B>2CKKNY(7_?TGK@IK[+
M^]O@EDX%R2;&%+UNYT>,U42D^];.X*DV+3C" DBL)(/7@%9/10G=3I"F.:9*
MJL8%&W0U986N_UZDOOB/\RD'YC*>],=[8G]ON(^\CVMNG+=I(D!'!SZL#M<Y
M*\ZVJ![#3&TIB"VK)>U2NFZGWC3FE\/30X>A XZB3!ZLY:(62B%W#4"=IE23
MI[:!659641 P>C"7P'Y8< HF_@+;G8"IH>&W5CGL=DY!GJC@Y-O/QR=.?_+C
M=X[!'\="GT_6VU7\4I4J53L]$<3BDFPOAIQKKJXZ-^SDL%SJF"6O88L8=9;D
M/\0*-_@1B4T2.=^L<FW'.HX0[^IV; G_>&KT;K;%SU@@_EBWN*4,4: X##GG
M4I?.DI]-1Q#)/W AR45 L7.DXI"5,X&9[N>RXM>CI_(-LHP(ZT_].Z]PWQ5F
MSAUHXO*Q ALMSM6M>'SV=!H\EG/E^-L,>RX43^P[7 S-?#:(B ]CC24IC5B;
M>XQI\?17J1&$[MN44@%U)$427B(H8%RF5(+MDO\)#B!;!8FOM>LLQA9,44Z5
MG[7ULB#+,VY9QED<B33];;YJ5\#-CS+.Z%=96&LI:67E%"NWKJ'7A5C0AWP;
M^V 5?]DO+J0+IR1O@J24I$Q9^?@&<CC3Y9 Y;MLDA/ -YQFD2H14%J'GZ55X
MW:J]%1UI96<%<"FV<VO>C]OMT+>\*IX/I9PT H^WUP2I N;QUTB_HKV]-5N#
MPWDO?''N_"L&]' Y=QN11)\)YN^$=%B#WF#@'/$%Z)$^)P6*G=I^%,=ZUUN[
ME<K;[/>5^.*\%M'OP9EJC702),@>?Y91)+/55AB("=0PNU0$SUTE5C*DKF@
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
MH9J/)DJZ-,G6)J>/LM$0]XQDJEHE8/4!]NHT&*4J,X/<@;!G?^ O%M/^?+C
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
M-X[*:-R*MZXTC$AE*%,V<BWCF%T):*@4<==$MZO0GCC3:9UR]^%O52O0V"\
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
M5)T(S^EO/BDB?W6<>#(&W;AS87'/P)!$Z,34CSJ'Z[IDA($+#@[@<KPD,&O
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
M/7Y%.K471RG@)WTNX4F9 '4A1UXYYW'&Q 8+GLLT6R,U;N(+> 37+, !$MR
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
MR#YG&_JD>/-.3L3C%PL =L<-^<]%:>T0>"U+P@YLV&#;WVJR4D"[#8W\LY#
MY75QYU_1R<R+VZKUDN)E,:7W/8HE&&H6=#G+(L^)R 5'A87Y6BXV$E?D#$K0
MHK*K !.!W^ 2D$4;:S114W53E"0"6_4AVH+X\.DPU#+&? 7+7[14P<K'G/_2
M;#&<#)#I=;%^82>#D> ;C$2(<>8NWO;!XTZ0<^\;9+(;O,%J36*.41)>U>:*
M<BEP4L#K<:7DU1RGR4#GPV''J3)]"US]P099/H+M+=*_P#&#0P;K5#'A3;!$
MV?JFR&^(%8=4GK%W46LZ6AUS+\#CX+N@?+2VY#DR!C,)GK*6343598>#FC))
M,GRJROV!V6>9UY-;U'P_2U6^-VI2WL4Z=56 ]KY+$H+1968SO(4[6YZ?#<^;
MNU%;FF 5W)$5A\CH8-)/:,>]OS#D6?\H;L&6+WOV2TA3A9_ N]8<"CI+S%(%
M9NV.S$ ,0X,,P[+4R7WJ>[;U(FYVW4#UK?=!8+6RDMEVL<-SVY3-/]>DN-^B
M3UKA4$ -@XP+F9=,WP6K@O?US!JP8(NV@@-]E1G-C7-"KSK<.#>^?UZ\!66X
M)J')H]_0*]I1;"&AF0\6\VG/.\ERE1#-WX%!16>E!M>]Y-4&3UCF ,<?38TL
MS:RZE&\8)Y<"0<%USY7]OK*A [ NZ(9#)0%_6V5;E!GB;F+/7I96PMWJJD2V
MJO7VM)VT7UI6HMMI7XH$?IG!22JKNC,/BP1:I=(YB'HE<O, YXS4CHU=6Y=-
M) V\Z0.>U)_IKK#.E+U;C !'86RV/11K1TZ'PPI((P+1[=#Y\Y(1O5K<&UZX
MTMOK@JS'C=JC5/0L\5H57X-NR(DW!MS<7 M_"WS6?$1)?(B'NU);6N.U1J<8
MS1*6/+B>90?<$RA-@*;'20OAFQ2U*NW/%2ILMHGI8I&K6PYQ:J@,:YZ(9QNA
M94I?PH7+U2V* 9(<DKX)]I9">!2BL6?91;V,04OK+JQE_G#.U#D][6%:!'0H
MN4MHQR7@8Y4:/^\)!(N=R$//Y;8XSD!$;B)7( 5P!C:;/(N9-9'.6</^E3-
MI\\[!'SFX/)\^.!;!PX30G%$B6AS0CA5"Y/9[K:M3IPYFAZ#H^R(Q(*86$NL
M+[KBK"71V VX\^&$5BKFL:%R4-4UCNLC5J;'#NR>PW[HT?:B*S"72J+;8]H\
M\3V-J<OK)LK'72R!A6FH ]T _QA/T]=+OYC(#Z(VWKQ[_=,,?O$_7KRX7,?7
M1?GBQ5\EO(-_ZG9FWT<_J7_!#KRM^PB_:<[B_TI;^<ZMQT,YA#XK_:X:]Y/I
M=#F=]V=JG ZUFB]'XWB6SO1H,1[U9U\%C7(7=,/P_GP)Z$:K4%Q>G 3LI'7L
M31%M+?_\%#K*4\D$-OBO-,;#X>H#W\6$V;,U^N!&VUVI,C&!P3HI+T7J'Q#$
M.\"/U<.+@P*1S+\*CLMU@:;!^W5QV^ _K:+)1?\[5/<KO*D?0 D>O5;., W4
M]#6,B&(5*+.&MY42797P&GN.'$5CC+>&\  )07K+5/?]#BT4C;BV..!I7L&%
MLC;WW5*R'C#H;@=7(M?)U8.1%0^Z1CXSI=ABJ-)XK/1L-)R-B5]L/)REXR0=
MCB?ST>03^%,?DU+LCY9N\ZH-YIA>^4:H,&2IC[R8W)PK9@&+_N;I#S>J7Y!(
M^1%[H@Z"GJC'7CC^+(E?0A)_#0C)?[$I/#.>%@$5N3P)(0K1]E^/?>".KI&?
M!%S^<;\NB_A]]*-ZK\E_P0L\^O''E\^]E)]K>8ZUEF?6&TZGO>GT"53S/,O]
ML]P_G)MC<?'%NO0]VK9]AG4XU+/L4:_GSWSQOLS!7WZSKG8EY4Q?HW6V*3-L
M'?0/;BI3,0SV$>_AT;'<P\_->S\+D\-LO.CUQX.O;5E__?ON6;X^A]5U\<4X
M0I[PM7(47M]/V5427#__4ZU@;#\0T @#N9_M"AH?RQ7T;!(_"9-XV)M.1KWQ
MZ(M=>L^NX+/<'X'<SRY.CZCN5*_LSWP9_[*#@[XLL^1*1R\%M?N36JLKS6"[
M1P[&3H[E!GXVTC^#,&%;OVEOL7AV I_EZ[.$(/M?[N(YKBOEHV%27[FQKQK-
M)^-A.EZ,9VH\'4[G>K9(IFHY&0^29#ES>W)R)%1?$A\HJ(<30 ,27=*N,AAR
MUWI>JDD<3,N-Q^*U3%G,2G/-I#3Y-J4[B?3TQK;PQ99^ST4+#.TN! A-Q4)9
MQ3W,@X_P;S,#[2<L,L.C]Q=N.#]P"WK\OE0HN%DHTW(]JTPO=<*>M6+UJ*;.
MP:^I!C1F;@(5_WM'5%JUIO%I6:P\(B4S)-L2?'M=$G\-T7.8$@G3@IW+9F#T
MMZK$@HJ["UM=791\W*M2;>6 \C:L#+BA:G/X$IWMS9"]-M!WM[G_B-<WV]D_
MO.6[&\ZG]7Y_&*O:4^M$/.L_'2:#C[^A'^G&'2SF<SW%NU8-QG%_H6!>_72A
M5-)?3OO#Z?.-^\ ;=W@J-^[?3.F,BMY**5PT&/W]SY=1FN7\E^:5,A@;1'@
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
M- AF8(+>NUP"\?43<E8YX@W2>M >FN9@DC'\-O[91O:Z'2.81#SDE/&D]6X
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
M@DK%5VF[XQM9)FQ9%N&!,7V%O6=T.TL?2T0+2&;K?>8!Y7N\/[HKE!-$^,F
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
MX]#C<7H'DT]<87"!HO*&7W&8*= LE-56IHK](;+T*'+4[7RL!NHQ'T201S(
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
M.*1V9A"0E>B#O*L]4]9>+V17>R+GKOUZE6'W6*KPH#Q%8.,TSJL?A25TI_Z
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
M\OX(]5%.A']9[C?:M1&-ND87=/L;YTI0%_#0\F/:63RNU+ GPE>L[:Z@+RE
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
M?U?N$O4*+:9FF#9^.Q^-NW]O4Z=*!4@[X<DOGN7'$]^Y2-BR8712792DOOJ
M!S8:%[HW"ET%//M>0E<;*HPLFF9?:ZAXX(4I6^;*CRW_P45MHDGTI6,SAGN%
M!Z11RVAX&3NFX>N+)]M;H0ZCOP6!\]WUO"9;Z8F:WE<G\<!&X[+W1MFK0$=_
ME>S5%Z 9:?S>S<O+X &:%P4AX=9^6,1[C?868,_&_,<:)\45LU8RBMHP?&31
M&/?5I61X-"ZN@Q?7DAW5@JW4:W'E$:">P0(?D%_(]MJ&/-I@Z,9]P?YVF(&'
MZ3$S;6:X4<J-TE<:I<:&-C/MW!4=B3I3473N2W*Q[8?8;F@TTTJ!I*Z)IL)2
MHV'N4W*?DHW1!N.;'-AH@Z$;]RG[ZU,>AANI+9\$)UBA.C)6+;]V>>:G&BF^
MH_G= QJP;'V/-SC-3;:=D%11DUFJ>AFBK]P#N>"ZJ7L:,*V;-D0&FJS'DV31
M:/ANCR2U'!(H_@X?0:!>A:?*ZVI:UF6C@L^>:N.S^T<@6+8=+.#;GA$6M1_$
M\'DKA!]#KH/<\Q!:GK"TPE@(YD(,'X<\A8-X5@P<8>[ZEF^[\)$HAA^@ZRW1
M"66"M>U<)K,EJRF&&)8[;//'XC\5W&)[P H1DSS"#<+4$VS@>4O+066JOQY)
M1_AW.#L[^3WQD(@^@MSD6<L(G"8_?,B]?6V7R5<H-3)?:XUC(0W7R8L>7^-U
M5?LY_Y0-MQ&$543>0%5"5$K32^&8(H3J>0Q&S/()4Y,=_OMCN+8!F.5R@5KJ
MM7R8A<#Z\]B:PVF=+JT'<"3\DKPC]^\FP<A3?(TK2D_A*9A5RK6LCE_/]^NB
M3[@JBL/ ?ZA+MB;7U[?WPO7]^4E*!CI A3[:0SJJ)63#9U5ZN/+#C;2H/.A*
M*JLF__DMKR%[>W9[,[V]OCJ?W%^<"Y\FUY.;LPMA^OO%Q?TTW?\73JG=Q2*G
M'7([IF8[AO:F<K^*.PJ_@21J9YHH?:$)WF:ZZU]/IB?0S(.*-8S@T0(/DV 5
M6;X3E>A2)8<HB'+\")#<GT+[Y^>CCZ( GFR :/)(SBM'6(*0_@:/)VM=[+:2
M?3>)VG RK7VM^N@ILA0]A-#Y04EY:JWB8 -+H9T_$O#??CU"?RRKL,H(X!NC
M>O5Y73N]"9ZZB$*_'AE'Q;<JRL];LHF)-&X8N!T'@9S9;88="5.? QLL9I#O
M55G<5<'5$2)X=5":(99DC#/>E&]+94<Y6K>,N>QLD!WD2S,D,YQW.>_NP[M2
MN[S+V'Z^DN->D2W]']L&8%[A-59NX):3:XCAXNNKR:>KZZO[JXNI,+DYAZ[6
MY.[B]]OK\XN[Z=^$B__[]>K^WSU3K755$G0YIWKL\"I]W.T$&[0KF9+.YFNO
MN,0<NL3P ^\U!][9U[N[BYM[(7?PG?(#KE^KZZ6X]E@:VT/W($WQEM8S[HC7
M,[D<HKILHYSD@(M =$TS=4/]0]_8#_ +D04L&&>-W^]215/K!/*5S;.(2_3V
MG>,2O5FBRU5=>TET?=!KDMG)S2_NUW1J25TLEE[P#% U&,JL6\]AX'FH6"Q<
M0;;IGOX=>3P'KY?*U\<33KD#'BH*O':MF>NYL0NBYNT-61,-U6!0/?7D39S1
M"XP.3TU#D^61*DEU<'EMH.Z:**MC!KF<1RO>Q(YI']X0? /^JG<!"ZYM:CM6
M1QN[X]X1WFC^+%441K5,3][$N7LS=V]L2?LB=]?FQQJBH;/(W=R1;?:0G3X&
M87P<@W AH(X\5HSN.7G BH#@949<]WS =5,WNJE\M?LV89-KQ"6)I?_<P@DL
MCL:=@*/Q WCH3%[NL;HOD]<74![+G<!3<U^V^2[M2>8=!XUQL!AZM^!I"?RH
M9V?LRX7GK4 EIF,=O HSTW/:\KR8](BFJ;!HXCL3PFSM1I]ET>@&H87% YM+
M#&L2,ZI-8FJ+9*NB;,@,2LQA>N&\\IR!.;'XIL[W:9#6.*,HE$E3@[Z&P[CA
MP9CA(<NEF%JK=KFNBS*3,08N'EP\D'B4HG&M&N'Z6!P;O*:38:N &^']7=V
M]HD;X?MA(=S>_'9\?W'WF5\.'8H(#FB?#O-PY<6</-O>OH%?[M.^5N_62K,]
M61=-C44[OR=OXAR^A<-?JNALI2^=*8[&+#+X( WG]H[2Z\!_X!6;7/EL4CYE
MM(,-U6RM'+.ZJ!DC!I503][$&7T+H^]:MMG*:2N+8Y7%\F3NV39['--"(?@K
MW 3+MS' 4O=DYRFP'FNV,HQ XC^<!0M4+HQ+%[*R=,^*(G?N J>5(WT\YE6=
M7'18%9V-KO=;1*<VE]PP&12=03KD/'',P)Q8?%/G^W28%CFCY9U>&DWK:_2,
MVR"LV2#E2].Y"K963'1%$163UWAR"6%50K;5>+83KE-$?<PB-AXWQEO:Z&$;
MF3UY4^?[Q(WQFCN W'[^?'7_^>+FGK2\.KN]N;^Z^6VM*4CW:K83KBX=SZUB
M=^J2HJBFN7[RG@6+A1OC[O03WSF#8[K^ _!M>!+O:J$^1>ZI[WK0^PI7 $YF
MXZG:9Z(.GCW@?TU=?AM[5)IGK+ '-ZW2?1B@] Q#-PQHG[AI53-68T7W4'Z!
MIL^K&] ^#?)L;1.'U0J!8%M+-[8\X9A+=8]7-Z!].LPC/"_VQTCNEY;C0*_G
M&#U\JFC-0D6&<"@K?!8BI!(B(9@+-U=3X44/3I>A#Z?*BFF6NG,@%R[PIW%@
M__G%"F_#:8R:=/S3\E;@"PBQZMG!E8.S^ ,^_@=]GL;<I7S,7=X:<M]C"?6L
M8#U6\>852"=5Z&QK'PA+*Q2^H:D)Q\)D%3\&(>0#Y_1%$DJ&K*HCW1A)HVTD
MQ+./LA?O0#K"2OEU7MU<OHE6N;F^;:KK--I_JHHDB1+Y_SL0ATJ5%0OGP :+
M&0@%518%-!.B"1$V*]K"#\)5%*UVIMM85TU3?W$OR#L;V0=U)*K22-3&Y6W
M@+,[+<.49%W37K^,MW.>:HBR.1:-BF8;NQ-/%.!S2P"_]@UXSQ^$VU4<Q?"/
M4(GO2$]3U4=;]1#9B-R+FR&J(6JF_%:B:NI84=ZXEAHHJXMP'K52]F#MY(,O
M(5#*M\AS#(TM@P;K:TR%Q3K>GKR)<_46KMYF3FWBZKIJ8L8F+XAI@-\ZOI\&
M75=$2<N#CHGKP$&3,%/WI.5JIB,U4[XCGK')%\@E5_X9X9$F:U1-51Q+O$B5
M,W@3#%YN$+\S@]?6RV>LBI+![X0?WIE['P(K6B4Q7.K QI#3HE@XWLEGUR1M
M9([*<<#DS3FWO;/X'YWCZZ;X]M#(6#;JCOF=="^:_,2H3PS?[<+%TD@V3=/8
MRL5-AQ-4T30[ZKXZQ$*9]UR,&Z4FFV*LC>&1]"HQKLO@XV+,AACSB-';(D:V
MO5JL/)1A%P+<N-(.%LL0/ (_<K\!P?7A[X#KV$99@&7G>E2.'F4L@QOIG>49
MY@KSRW4013<@OIW?6T]-1I5&+#;0Z\F;.-.7[ IYI*G&>%P_P]=VD5GK*&G#
ME,GQRBLO/!#6GBGA@+EKNW&OE#%'CF#%OY,E23644CST#L26ZP/GP@I]UW^(
M<@QW3OBM.5M#B.!FP8>@#C8TZ/IU!'/,D!Y>^P2S</?N(-<<!ZXY9"B;I7O-
MK](<-1EM.<VAF:*I<\W!IN889"")7QAG8$XLOJGS?3I,;XQ18$R<-'\,//A4
M]#<!_'?EQOTJM^<6&!LAM#1NK$JEN#%.RU$FN\ LUF3'-P45C'24H&/O@.#R
MP9Q\E&JI=I*/VB+)JB3*.N\8UP#7<3N<!?NR)V_J?)^X'<Z0'9Z#I<<W?H=F
MEVO+)\$)5C,/M&T*M,L$/]5(I!W-K.ZVEF4K2]F&SC_QG59]$D5214WF_;18
M8V"N&QK;6J9UP[:^!+OJAMKNCTFR:%1><*E/-TA2C29B\7?XB 79J_!4><Y-
M"ZYL5'#74WTWO1Z!8-FH/M;RGU$G;C^(D:$6PH\AKT'.> CQS>LP1DA>,7P<
M\@N.?."BF+GK6[[MPD<B!&F%89:36TAKV[E,9DM64_08ESML\\?B/Q6<8'O
M"A$#/,(-PM03;.!Y%/X,0V6AW^'L[.3WQ"$@R@4Z YZUC,!I\L.'W-O7=IE\
MA5(C<RW6N!'2<)V\Z/$U/E:UG_-/V7 ;05A%Y U4)42E-+T4CLFV"D8>F1JS
M?,+49(?__ABN;0!FN7)TZ\,L!-:?Q]8<3NMT:3V (^&7Y!VY?S.*%7_/_Y;]
MG/R$?\X1=)NN-:MU+7UU[B6.&RT]Z_G4]9%ODIT-)7G]#M 8D&D\Y\/ZEUZW
M_UM$D_[QX^3Z^O9>N+X_SV[LY?^3V\<=I6;[#E/YR79I\W:T8W?D%K@7/2Q\
M_)W=WDQOKZ_.)_<7Y]-[^"]NUW![>7;[^<O=Q>\7-].K?UY<WTZG"*O=JM C
M39$U/S$AFYEP>RD4YB:@R552?G<Y6B-DZ5?XP<[2G5-R.=JI&>TP<&0%J9$:
M:/,T5'8UM6HBZ-^C. S\AX]?3Z8GT-R$9T(8P5,1GH/!*K)\!RX!/-D ;>@C
M.3,=80E"^AL\(BU(5_**G<A=045D]52>9$72TC,-'4=TATZM51QL("U>HX#_
M]NL1^F/9>'Y#N-K0V'#9X"&.=AFM\*A\WKZ8TNDVQ$=L@%?Y&34S_[^A424
MWX'F7O[^^;Z<G6X4Z]D6YMA7.5JW=3GW[LR]R$MFEE4YRS#*,A)G&<XR>[&,
M;#++,HWG0RM.S(7K.!Y@/MQ=$QO<@6_ 7X'HE#72#SO1WZHN9&&"!['4!NWW
M[K31J^ZLUJ2=OH2!L[+CJ-?*Z3 .DI\:HU%_L1'J,M5VN&NG&^I8D_0_U%*-
M17+"5]522/#_XB"IJO@C"F,J<;?A%(3?7!M,GMSHCU6$WD3_]!G'4>H O1Z+
MRC8T]S[*.M<:7&OT46N4JB^V: TIU1I2!UK#5$1=V5*VQ;5&\[S-M493.]LO
MK2%7W.W?I#9D,U$;LMF!VC!&HJ9MJ>AB1&UT$?#J7G=TZ6)2UNNSB\GO$S*O
M*LL]LVISR^@GM6E*?22JVZ <^R<?7-(.2=*:<V7JEC1-%=5ML-5<TKBDL2QI
M#9K_M8N:(AI&G\W_'EOW[58UY![9]\)O2+F7-:[@:G-(:K/< 7!W5Z 6U&I]
M^]VV_C$]%Y]#$I\WV/>U0/7HHJEL@>KAXL/%AV7Q>8O17H?\R)(H]^#X.<Q
M/$?&8F!.++Z)[U-/]HE'$-YZ$QJU"@[F:3" %\9W/2<6W\3WJ2?[=)AV'*_9
M9X;/N0]:\D''I0@H.G1OY]019:Y0745H8"KS+FM/WL1%91]1*44[7Q*5;JNS
ME3&OSN:BTHVHE".;+\A*QR7)BB*.-/:/E4%&%'C%,4_T#%L=F@T;V757:,F*
M:.KLYX6XN'%QJQ2WA@WUVL5-%G6=UQYS<>NIN#5M[#<@;Y+)_JV:PPR7\[('
M!N;$XIOX/O5DGP89I.C-Q0E[K6:"M5.-VWY#LOUD^:VAC3HNE&G0?V(_>,ME
MB,M0M0R]-5Y1APQ)HC3F5RFX#/55AMX<A*BC.$45QRK[&7<>6."!!<94+-\G
M]M_4^3[QP,(;3]3?PB"*A&48S-V8M4.)VV.#LL?*V->8^;Y@WFL'7$&214D;
M,6^-<1'B(E0M0J6PP'81JC\H8.KBN = K5R"N 152U Y*+!5A!H("8P,43$,
MYD6(AP1X2( Q!<OWB?TW=;Y//"3PQO/T=@E088'_(("G)? C#K+0_9Q8?!/?
MIY[LTV%:<OD[9,?H$MG2<ARHU8[1PZ>RT7HGUPA8H?TH6+X#?85OP N6"S@W
MX9T/<'760VC!WY86VD9WB2N[(O3Y3Y2VV[P<15*AEZ+IIBI)RCAQ<"S/BZ%W
M U\;?2F\]N+)]E8.<"[#8)',:^([Y]FL4**T)<!3HQR/$W=:-'+M3'DL&W#U
MAM'@HNN/HJAJN;$>63'BCOT6KQJC!BG>1$I\5+[80E8,OR3$CT!XAO.+! !E
MUQ'.@8V+_ 55%@6T</ROE.T6FIDHA"!: O@NN)[G]]Q<:5'W]BO^8U3 .U>)
MPP4Q?8G<P%-C8O]WY8; N?*_A($-H@C)2SNEC"-1,GDI(Y>6+J2E LVY3FEI
MH&A1%36>X>/2THFT5($WUR@N3=ABLJ@9?;[W.! 'M760$\@I$79%X:A_ A3M
M8XWF7+$QH]A&):-Y"CP/*2[?^9SP#U5JK=C$NB*J*C_EN3!T(0PEFW@O86C
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
MJ4:KOO@[? 1UC"T\59YST]:Z;%3PYE.3F"./0+!L%,RP_&?46L8/8OA"%.&
M7W4A SV$EB<LK3!&48[X$44^?(PQ9Z&(R=SU+=]VX2.0#6.P 'X<G50RP-IV
M+Y-YD=46(]/+'<CPL?A/!:?8'K!"Q""/<+68NH(-/&]I.4A<<&H'_0YG9R>_
M)P$UHKKLP/.L901.DQ\^Y-Z^1E3R%4JM+#2WQJV0QNOD1X^O\;D*G<C<4S;<
M5!"^E@DNA6.RK<(HCUF-12)A>K+#?W\,US8 LV095?##+ 36G\<60L [74*5
M="3\DKPC]V]&L>+O^=^RGY.?\,\Y@F[3Y"9B&OJBW%<<-UIZUO.IZQ>S8"7I
M_8XU*V01S_FP_J6==WN;K!]]G%Q?W]X+U_?G)Q6*L+QZRMO9FC9/OF[5HU8?
MBSDJ[K5]%C[GSFYOIK?75^>3^XOSZ3W\]_/%S?WT]O+L]\G-;Q?3JYOI[Y.[
MB]]OK\\O[J87__?KU?V_X7=_L2K$?;,R^[#S?AQ]S$](R&8DW%X*=$["U8V0
MG]7?!#*O#0?99MY>(V#I5_C!SA*74SPYFN5(ALAY6D%B))IMGF#*KL;5JZCW
M]R@. __AX]>3Z0DT)Z%6#B,4EX\?@U4$S2#X)'BR =H^'*6'AY0%Z4:^M-$2
MZ6A/-N5A2VR"3"%\?!$F24^N_$E69"-ZIIU*=-Q3:Q4'1P+FHE^/$!N5K>]7
M13U?[Z^$P7=$#EQ4\>:7P0.:O,S8_K(MB+DSS[+_;,LG(4?ZJYR2-\G-;0@9
MQ@J?:5[K9=%(-V '(YTU7H OJWCQ;DUIN@WBM\\>F/J4&290JR!'#AKU)08I
M/+BT7.<8:M_M3]G6THTMK\QK;V&Y6CF&LU_7[$<XXQZZ%=$*:J?=]=)P%H\U
M<DT*F4O'H!BDH)QM>[58>2CXDFSW&LO,0N2-%[X4('#[E]1T 7=V^[,N!O>A
MO9BX8N>L^X)NVX=IZQO5 7/7=F.N4SEC;M>I!'A[%T6*#^G'P(,;&OWM!24)
M_KMRXV<FM>/KJYSJX5+.F3MR9BZ]]P*W;7+H._7K.=.T?,XN@I5?UX''CGZA
MT6^U*FK9# %;O$FS;<7RSV\6L]K?-&)P3BR^B>\3WR>^3WR?6'T3WR?F]ND5
M-_V0S:M(FB@HZAC^H^L;P ->G.(.;V;##,-_=GT'FMBGQV/X <V"DPJ(\1MK
M.[<7\WRR/,NW@6#A*W__:_DKE$N5X?9(LMF<M;T'<>K@>U9'&[7&=[67#&]G
MJZT%PHJDRI*L*B/9E#3YCV+=L*%IDC8R1^L?JR/5E#5I_6/%4$:2KJQ_+(^T
MD:96X?DO G\:!_:?N-8XRD4C*JJ+QZBF^(]5A+X[38I!+W 0#'4&"'Q4&SIY
M<B/Z3.[UGP$J:7Y;/;(JCDU#5(PME?]<,(<P&E<#C:D!75-,8UT-8 FE,6\B
MS@T+_RO[?WP<ZRJ7_6&/QF6_*=D?RYJJE6[3-B+[67W9%\MUKOPS4B!6FQZ
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
MF]5@U6:+6E-5U'%+]E>+Z%[*J*6>X-P.XPJE!PJE33M,T26M= V@$8W2P@T
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
MHKA^^=]OX35_$+=\(ZT5U4:JO&\-:M.)Y95ZK%\IHI6"9_T#X=D! T?:K<9
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
MDEY?PRW7<U4*]E[#+==S50KVZB9#G+C6?O'^&PYYZ4PO X]IAN<QW].<1]^
M^2;8#)SJ0(N&@NA"TIP%0PW??M(LZAUNF<:C:9F^69MPJ3I(_\JW6E19R=5C
ML]GIZ8->SM;@!-IWT^\>&R%<WPFHOK%E@\Q/CGLGH?DS O-G <O+:N*A&OU.
MI8U]ZL#FZS"C0LYJD3,K;*E<Y"P_ODEO- >51C@IY%3(>0SDS I#*A4Y#Q"O
MI#> W9\L<FY54M;_!J\:CQ9;^_8F:%W_VX9?8JB6WQ6X@G4Q4$:51JHWOK-X
MUUS\E!]%,!A\LXX&_'DAE\)?@6?]Z-@7I65^@,9CC,?.'$;#:N*:[?CPO.'"
MUX!< -Q/KF%I"\/U97<< 'GJ0FGXH#1-3=NPQR8\XOGP!59Q]*X$-=EM8\7O
M['WR7W)X <_-YB^_C4%[<Q'.9T! "*BT,;,L$9KWWQ?-"_J,("\_BT%$5"0@
MD64L//9._O%;;/25T^>O\+L%_7L-T@% K,(*/CY)KK[=^27^U!B.E[E99'_-
M;?/+%G?]2;ODQZQA.+,@^(# A*(2V?A1_WGFKIP  K".94-%"]+_:-(_OSVZ
MS/AQ:4QA7>\6QA.[T/Y+CA'[=_KJLK_/^C;]W>HWR<_Q3]'?\B_ZNV1$YSPK
MANGTP"JJ^Q+5X]-/3&]A&<MWIHW,/8L\_-GS7<=^*@OA1Y\_WSUHGQ\^7(4@
M("8(SR\7@J9/M@H"FO-4:<@7+B@].M;DM^0QPZ$:)#C<WCU\O'^XN[Z[O;_[
M?/-A]/#QPZ>;V]'M]<WH\_T#?/SR\?;A'A[_+R,ZGM@\2>)>FCA&R](>[K3X
MPK1P95JTM RY+?-B<J-SC*S%-M=>L=-MN*?8Q0 EJ (JNME04=)=2/3[?G5_
MI4V0^KL>-Q4Z@6?8$WB2_1PS/,@9YYH3#81%\0F8I!$B6((MIL$HB6?9V!5[
M.0)(+AG>!G-8\7A5(-;UMCYH]]O]5KJUR)W[9-CFORF$Z3KDZO!A9$^^NLS#
MDLSX\6[Z2;+Y^Y#+?S"]L>5X@<L>X&Y^MYSQCSR&) 82\ )MP6[ XK+/GU-$
M/H,39+*,-?RE$)N/ \2O*Q#QZV;(C&',*I!R-X! K6Q!;XV,M$%F3LD(W0ZL
M(D.ZV '(2Z1?FOY.NUQE,1OUA=3&C,!WLC86.^9_!IYO3I>;%&DN%Y:[P3\^
MWG[\-OJ<WMXF]7G#YM<J25ERTSJE:+.E8)6NK)[]J\&6WE4_3F>+ *1T667
M9$P0+(WU&%=Q*?TX:%..S&E9CJ]]]B=7VAO4("^NN;YY\59[,9";CAUW@:&T
MW MWZSRS^2/P4'TX[&D46DN*IV6\>%())3Z$'VX\UV#6E8:*K!A6,SV-V4^@
MC-!P$_;,+&<!,(P+LBS4<I%+ ]?]P<BW!\. @HA0#\_;SC,PO6>FV<Q_<=P?
MI 3#6T_,'C/MS7_^QP"XZF]\2_<PAD_?Z+^]I4$]-@Y<TU^B6!4@[_167\$'
M6/@..AGGSJ-I<<EA:OYD.(C[;,)D"]=Y-F'WH(][V@LL O]+*N#"-3TX<5B?
M-8%;9U?:7>#&YB39@RTL9PG#/5G.HV%92YI,[@IG,Q8+"X"$[&B&;5A+ !FX
M-=\UIE.0))"9NX[%]S4S^ F*]R\?#8_%M@MW: 5T@F(W\I>&!K*W[YJ/ =[N
MA-EH*X #EWM\\^&#<_\6M^HSLFPUM!OG(?8Z797CPA9C9Z[!;:!%CB'T>(AU
MT\!*WI0_,WP-MNT T%S??_4TW^&;_#?3 "+<I0:$#0  %R,VU= "6%9CY5QB
MNT1QKL%'&R-B,-9(GA)=+@*H&9XT'*BS\,VY^6\\'1 -R=0'*VQH<].6WX\=
M#UL1$UC^E%\R>X*>:E?[7^=CN'T^A0"-&+R)\\0[1@29&YXG0)R&O?_R.W8Z
MGCESF!C^"(' X6[O)R<&BPT!B/A[]P_<(AP8HI/<T\IJF(WL PX%Z I,X-)A
M3QC>:+1"M!2,9XSO4MQW."!]*6$3]^QI4]>9PTI]N"7O*I>!NM8<=C4.(D&)
M$]K5H ?C';3<2T0K?_6T.Q?P%ENOW*/*PFF'!3@;A43<CNX_C/Y7^X/H"-RY
MA3?WA<-61)Z]Y1QT;>UB]/GSPP6_/=-'_#1]Q/E%\ A(!=@V92ZGM!&A;S6;
MO2OMWD2\C7VI-QLT\OJUS@P@U(^,V7+%!/ZNI.7T]@.SM-$SG/Z]#SJ*)JWZ
MDJ9N ZVJ+KU[U:SJTH$*6!/ 4=@^'-\+?+*6E\X+!L%XP:-G3DS#-6&L-['#
M!XQ^8O#9U5Y,?P8W"[>1>!@X!# HM(\B'0>6"QC/-)?!=;LP,%)?#X #R<;%
MVW>"?L#@\\ 6M!;6>F./K_#>?@\PF^;)1W;P!2@9$ X@"KX/CWP'>&*32Q(
MQ!(O2#D/5P-R10-V98YGF>(%2!7];5+%-5P4@!(PJT;62K6/@>LLX/G1M\\X
MY+VSF.&CGUR#A 1:%'\&KR[_P@89"^.#9J[#T_['0.#XZ]5?Z=@>G!]+IR&^
MY*N@OT&5S[T*P,5.QBIHG.S#>//]KV^US\"T< 1Q(7\M,E^6D/?1?K)(1H'_
M_Y]A(2!G'L";D6<:VE?044!D>:M]]4%0X)+F!=TH0)$!LQ6YAS4K"H>2*[FQ
M)SBU:SXCU(@#D"(N_1B?4XI\FV?66QDS\XGP),:P>91N)D1:98:9>+6]YHA&
M4Q?^UMY\??C[V[@4SK_?88WMK--Q B +?,@UZ[A?&": T/W59Z#USMAD$V."
MZ PRD>> 9":6!8_9IC<KOJQNUK+XG-F@<PT:Y_S1--["FD97]Z%RPK_=X6"R
M5B"'H_OCZ_C"?MX'CV(Z^+!R"]N@,W,:&L:1.WT(@#DOM;\ZN-\?AH=H^A?S
MWW-@W:X)O#*&JT([P3=V.G5)LN1"^-1R(2-@=2X0TQ#\'CXDI@U_W^&TLXAE
M.-XF)V1Q%V29WJKUIDVTY+*?J$BEI<^BCLY5=Q3($8LRK?#<%7E P_LG?A^7
MFJZ'$MHBP[4H_AT[C^Q#:*7<!.)88F^B _,R[M$TK!=CZ5UD^$/YH:-+/S4=
M%<_!7V(7(R2Z%CX?MW.EH\:E 6S5C[JZRY3_<55R_"WE!=ON2MMP=[MZG;,<
MCI&\O=:;EK&\56@LF*Z=,-'%Y?9-1RM%]:V'>Y"SV\$1N.9L=]Q2!/:% 7@]
ML2!]AZR4X@NZ$_Z-")ZPG90SO+-(>/TZ6>0H"VEJ=ZE[>1(/<,D)5,CF<^NU
MVVS^>AK>A/6Q9YO39L[6 W<P9\)!O7 HQ]O^U=MBWK@M8:P;PA:S ]36V@P+
M2(XQ\2_S@8*X>2Y6JT\NJ+RS1ER7;W"=&/X;:6M(+X&V-I)F*8/,TZ$SR$-3
M0M+]T]!\-IZA6FC!JPN8P)?6=/ZD0V:O\"MA*XJ,D@O7F01CW^-.J-#L\X;?
M)5HBA4K[5IAFF,<:VO>_-H2ZC)L6VA?IB!DJ4;Z=9*SV-5DWI>$ 3R&E5>,)
M1M83D=>'5@"I4I.Q*7G$W(^R 4SP'>%>Q)@8:9 Q.92 #+,66#0\B8V1LGD#
MA+83EKR*:G$*H[A_L8B"X\<4/.:**3B\(%!.7,'X7X'IF52!*V<&2S5,?S^Z
M6B_*>F?GBC"$O]JMX6J$X>^!AW3.B]W4!\-G=]/8%Z,GEU%(H9Z13C,(TVG@
M+[WSC\##<3.&'?TTO7\8EN7?,M^QG?GR\\.'+^1(3";78-K"'&:938PE-J=D
M]L7[_S'L )V*.N;JPTPRV49L^+VPU,J1@<R'TZ)>QM!@&W>5D2Y*+ 2]7MHB
M<,<SS!XWY$ZY#XV<IJC<H3L./=[ +,(YR% :3HDS&)+5 'O'  IGZK_ RR(2
M8[R$K69$G\AX #A9FXW1>(HA -O]Z><#P"@:^(YO6)2Y@O$TW&TE3R9^FVAI
M_M.6%#."=[W?' Z:O77P?HTRJ1T&UH:3/KB&[7&/Z,&@?>^$LW:CW^NF$LZD
M,9X.D7SM (3YSDKO]@=HT4R>U5=C28'$#PYMS&5RG\S[PW4\K\;GHV=DR_+6
MMR U8O''!KG8T32F&7,G (SW@OF<FN(Z.0]MT.JV^OT< !;;]C=FH7_D&H.)
MZGM\S73]=2Y]@["(GSBFHLR-I#*)M!C3I4T-T\6,Q(#EA\$A"(*]M?PIB:]B
MZ@3F;LKY/.9IM@:MC-/T>=S..H9UI8V(VWQ@8QYKT]:1\[7TAN05V:>/@95
MP>?DA-OU*EK-9KN?)@>E7 7/,CC250S:G0RJB>Q'1!P!<4B>U\;#1E[D8HG9
M"0^?B6K1L)\+9GO;E?MSXN*C,9Z$H*#$MJ4PQ6%VE=[*J-N_R.]']'T8>%N4
M'L-?P_8@3!Y'&'HGQ_XH[N,Z ,9N9W6Q.":%T!N@(J=IQ(L36!,,T9HQB^ +
M<WQ-BA/V ,R\*9 -D&7'EF'.N1B)E9OF-L;9$(!>:?<!R .2OU'X%PR70UEH
MZ<UA9Y!*1\J@ #?)*2E!W_O O+%K+O"+ S&Y]Y*7^S, ,@PQ!O'1(FE%RC^$
MAP;L'ZT\G>8O#?P7L;$6_%?@]E]6@'+J8#PR@1W\.C5=ST< AR%YH%.[>4FZ
M"=KU;!.T;8\;KJ05R7(\?!E5J%4=I0&TPEO(T+LK[=;Q4<F A=L3.:$!MT@H
M [MG$]0H  ORTVV].QAVFPD,^,8PMAO5"KE5CF8U0X'^L)]& "?PU]U3",P$
M!R+6>L)#RL?,Q0(1&IM3>#W<S@_&%A1/'0LZE:K@)'#EZ<] )]3"TT?7GNE,
MHO0 ?"0Z3FT-W5K+N1.S@K:IV4XTABQ;MGQ-'.,&;P(DEA5&L9'?+HPE&2\=
MP#U #__%N03\N30N 2"FEV@OT$"UGS>PVH%+-&"T<$U+TX7AP O"()M56QF>
M!AK,$ON-F30]@%0+:8\&=Q0LWB,]8#:"W3U;^.*RFW393>W-120;:0GA2/M*
M<'7Q%O,_&,=])P&3"$IZ_S<4+IZ9'3 1:2_Q+OR9S-V.Y3R))(P9/Q]!!8U%
M'L+1;B'IZ'2[7;V7(!P<JN^F4@F\QB(C&32C(RL=-8?M9JT8*& BS]4 $EJ(
MC':ZG4&DB10DHT<]B&UD=+W6=D"RNDI1N1?.>02LBSP\@C?*A:X*BPC>FS=
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
M:6@VXWU;C9\,(./;VF7!;>$FO;5@T,"3"J%I@B_ >A:@DTU)0L*>9B$L/1H
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
MQ^(2<O@S53AQ>1OP*RVN%*SV%Q<[H7[:7"[V9ZX3/.%^<,?,A;DF)LB^YF.
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
MA!4?0C>H%XS'O$7))+O"PFX.IEQ22/X^?Y5#4RY.CG^EW"[HBS#<\6QD3S[
M=5L.-9WZR,WQG+<KEOZJ6'H&.SM1+N\H+N]CL4:.X:)J<(CCG.8JGJ]X/KE4
MLAI17SL3B@PAMS<V!!P.NI?<04S%U;TH)"H,QI%!7YXS]5]X\945D*-4 AA
MY-%12(J'5VMZ,]D5DXI5 >E\HN"$*3,\D_?RVXF_EVGYJ>\5_A[/[8H2461D
M1_P>X#O>IWSM.8O82GXK6!!^X<AHKOG"8O*V#0T+3U++9LRX248GA<%'ICT.
MW%!,%% @8XBV#AI*E=Q E:A\%2^G)F\Q 1_E'[/+C,F2\AUXCA#VV;/@X'B.
MC4NANB3?;J"Z/%"/@LG"&E/987)<T)XO7#8#B0QKJF%9=1X$"(?J[E12_= 2
M[UZB;*[E;Y=W._UFJ]?L)F*<[[$+*2HC7XWEP>U6N<7<,@3=LQ%U\PN[1<7=
MLFU8QY=O%SO*MQ5*N!7)N"%B8W1909&VH%!;2*S-[<S-+=KF%VZ/(M[65SI"
MP<0R94=H$%!O/-< X6)*E44?,8$>8^JMI2SB'9.B_C^0A4! <9:,1[6+^$B>
MD1N#O/@$*!M;8]D@-]UC^Y[Q:%*](R>+@!C8D_;9>-$N]6&OK;U!J0+.3+N(
MWKEX>Q4?@<0%D4JV4@H7"Y=3H"YM-+%:;V;P1#A8'A4_3.P'I0X0.:*NOR0"
M"EDGK"/!.QM),5X<$G6"02;D<^-</-TMG!16AZ(;FR0D08P5-2G_X,D0-;9G
M6&_1]WGQBN0.<%G)J41$>FR>N3$)\YFE9+JRWAV5BG+5BOJBSJ? Q<C=.0FV
M/)F$@W4L33V>=3EA"\<S?:Z,/#*XB&G8URKV"D^]C:"X$?9Q)G .51E9' +T
M$.8W8,"Q$0 $+@+7"XQ(AR1I&$N4!UASEA:ZI!$M "5>;Y- -Y[1'RT&RQN'
M*.[88UX-0.S$6RF H>!E&ZEU17]MH"MS@@0[H.!Q (,$)>5$N"'2Q\6UA*7A
M/2*H%DO3KM42$A'A39,Y_ ;OD,]EQA: @>HQ*AV'J#A8)HJFS-&U@?G$\-P<
M3F2&Q98!0MTEK\J=-<\<71T+"_/:!2&*CH.WTPK/A:?3>)*^)F"?%U;A# M0
M*1R_<- \ <^>@?,T1B%0+1A +U\[7!#]Z@P[!])'.WR-P?2MI@JF5\'T*IA>
M!=.K8/KZ!-,33RK4A:W LZ<96(__5&E=?#U!]IG[/Z!-\0R#[6E?)V:(+!R
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
M'BC ;"*HSI3>0E%V]'2-'NP^TB2!W!P6T^^CZQV@I%@:$!*@7P!Y$R#1P7/
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
M.NVO[ER=N3J?K,[%R\-EJW-5SJTH]G1=/@=UWFM 95^'KQ@PL9G?BECRX"]
M7B<9]^1)['Y-BL9R^+LQ"?V/[WKF;)VPK-1!?]BX844$&_]8X:6+B50A;X[1
M&AN.BS"8@%-T@R=TPQG)(AC((/?TIT!/P8',ZNC-<-%?BZB*+(M#=3#859,X
M)5FKG #_>G:5%45[@XPC4+VB@Y &NB*4'(2P&41E)2![0R&]?4]GI> X9$'5
ME'+C$/5H'*)>52BN-U33@>P><K"[PO#'*[;6_>2ZDJG;JT@# H5Z3U4CTLQ5
M85W/NIJ^MGLE'UG^D?IJQO/)I>2/:# AS K"WWZ=6*"4!'[G$69X]BJ"@%41
M_4<! ""* +\F822^>$Y@B<).])80V'.@9ON PF]^]^%3,"]72)8V,[L*S86,
MGS%^9#-!VGJH(;4A6V+?7!DO^.K9P<8?5\8,AO?>L-Z,M0LWS9WHGM!,")@N
MP$J6>AVU'<@GL8D)D9J$=8.8PE\$^D\ZV!!^\ []/37 #SG+1&#([*X( ;/?
M@@O/MC6-<T-(<>/0W!U=9_3^_G&,[L<W_2S#+SZB0^3M2F-Q,=[E57(YWL?:
M: 4^R-Q:>/?P.+Y]0N-'=/WX\/1X?W<S&M_>H$]W#Z.'Z[O1/7H:PX7/MP_C
MIT.\/7)(6[$O+<#Y8$'-&,/W[.@"G9/@2J!=!";QC@ H6Y$@$J)DP5&6TC W
MJ=_Z3WUP+2R+F$_F$FPIVW=A209IQ3\F>.4A=VZ$%03 -0C_FAJ>4<\D)U2A
MP"H6_SO^U_;WZ#?Z>^R&Q#=W'IMZ;V*Q3%HGDB"#A2%*NJ#+ WW7.OG-MJ=O
MIF6!,W6W](SEBPFV_LAUL>?>F.[$LEW?P6-@U4?+GOQ1Q)C$8+*L"'\='^_Z
MTQE+=<[%W,M[/B .%W%5T 1;5NA%_?,=+ [D;^(\17]G".%/.U+XT_ZU/;98
MQ>2(Z&I2X?,#"I5$L0,R5*+>.TXE:/VO^\<74[/F\!GI[]'5KF86\*(3XZ78
MES'>M$:7B><TPH.[A_'HX;>[C_>W:/3T=#M^ZJ&'VW'%09Z*G?S3G'7Z_<M4
M2QI[*!7F3'Q?TH)=H0Q)3UAG-8BID3(_V]71.L8XGI/HC&79;R!_*)!0=VZ_
MN31>0\HQ&LOU3\3HB)9%9-!U<1/3(44:[:F+P+]WB44UK;H; 'N*G'9 J'VJ
MTWG(H_20=:*)BJK*\-_4]LW39(ZGOH4?9Y_,I>GA>_,5I^R4,1EP929*@O!
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
MJ?",M]T1E!IGDO:L(VA)GM6&+/FUV#,[WY\.B"R*:$, !P?+FJO_,JL $B0
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
M=37SR+5NZPE5!6T#3ROE1WQOSNFO035_ YZR6K'P]V2=0,Z/!K*NE/,=?4#
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
MS0%F*;\LR5>UTCA$VO%AD0?4U;,YR=MT'YNWFX#'+[6;8+G$\_*-2ED\.VU
MCHXKAJS18X8M,OG)LX"&H\!Y@+O#) K$-W)@IG!.6/03PX3NI=39-"DVN3K3
M?&G^?*:9PR0@A)U-Y:+P15G$VLH(#-R-+=>RJ4Q^B('8B"4_>2$(XY@E&P18
M5Q135A2U./D3.UA6\:SHAJ'V^KF^3M^2AQ9XY[JJEGCGNAE7RB(N'H.-%CC1
MR]PI,I_L(JZX]E3S_M*IYOUM.SB1!\=UX9=S,D &WT#G#DG3\I-*)FX<(_PD
M>1WE.:;V5FGTNJ48FI$[HK29K(Y&%FGW] 6MP"_%^PBRTK:E.B#,>'>QS"+F
MW7C K(]>6)T'G3C>4O'>O 1NJ88/'A*[CW:T5,6'N7Y+N?&8O@,< F*V<'G!
M2G;/S;>[I?J=3HI!FA&P67IV0"G<MM%Q6!V@NH:A6+EDJ#H!*IGO,#O)@X'6
M/>;+9"FZ+_Q@X[2>:NF&J1JFJ/"SZQ+L#$GYA*HM$8D5#MO!F*G<]!3,^4!9
M&+S[ <]*Q_9=LRD3'*9JV"I?EZ2T+A$@FXC#VDSF4W7*KN\LDH"P;&UY.JQ5
M51'(+I>.92HI_+0,4:9CE>8[LQ[B3I3TQ\VUQP+#.Y,,O5JWC7PY9GEV#JSK
M#Q^#*[ >3[.T*'[9V%X<G+IR@&[F%<  +F5]<'$G-R\C3[J8C9?B.T[2"C=Y
MO /;KP=,EL]75.*%?FG'LJK/J<@T-54_K(W];.@S5ENE1;W]PX[QW!'^;[U_
M;;W#<;^32$J>4+4W_'C]>20E3Z_/0WBX7O&LD>HZ1\TUSP)^(>^&6%C_*_:(
MM_I)9=CRU9LZQL_GNM$7N\[W5\YFZ_Q_+12Q[EI/UI!C*+<VG467RQ L["#Q
M",T9@O=F7:G"<O#8C4%A>9:SV+:Q)JVC>1/[>>I@LL]F71BPICXB?>5MJC<7
M:>JI,Q$>\@BV##N_A?<O91[;$-V86.^<+3+E75F6V\"[F.;1(:/$M_@(VHEU
M0<FT.9E78'?X^#.VTW(16L9,Q[["K"S8B59ID;EJA1P%6Z<G^T\_:>*:''R2
MFZ\39I^>.3,@O:N:]_,5UKQ^J=)_!GL+S>OT%[V'^7J]R?-XMN-O3IYX^^&0
M54%T>+^0<.5@@7D-XGOR3OT5^"-=3CPE( Y&4VPS ;]_]_SGLZG/'SD#R]OC
MQQW\!OS"5!2:83%6;B3?$F1Z'/16_;5[AJJ;ZG)_;=Y9F-=<?R#OM%^YTR5]
M*6N*T4G(L!"ZI4Y&/C\BR5[V"F1.2V(MD#(MQM-C+M(LQ"+4X=1=$K:T,B%9
M'!BM_BNVS8 Q!NQY8SK#7AF\\( 5*."^#WLF)7XA[.@;.^PIX0?VYSOC5RP"
MI5[(^E;/C]^P><!A!*L#V[%,1Y<A=<\&/T &[B-_]'UQ#A)K[8%-:T;^HP?,
MC+8"7L!K8T)LDH.PN' ^=I@+/6$)WN@?AXK5-JS'3<C7N/H"PP]3-S0+#QV8
M!G3>A9WUK9!5\1^O8!A.<N@4ZKH"2R@OX\DF.[,;8EW*9\E!'[@IFC> 3K3(
M"WF<JR1<S=0A<DYN6:D5O  ;>HQ@"@\T50 I4J4BP3;HR9WLO!=61/L(RYI'
MM13(0MS"S?N>%'S+2NFSW[&G\FYK,=NA)I6Y"2(6U60'B_?/"3A.0DW) 2J+
MOCCSK6RRBYSC<-K3#=N='+1U286,P]><<V@H,N=0YAS*G$.9<RAS#@^9<WA4
M68?U.P)///>P:=^BD/F'FS,$#^<IK)0K6,-.Z7ADNLY,XNW<^CL[]1M@['Q$
M]+!9Q0WEKYWQ#KS,V_K.]</P5]Z5^XEY,\?E>7^B9?W6Z\S(FE!]1N%2?.'Y
M![?Q$]!T5)BS8>B&I>BYW)?[T92.8Y?>37@:P2=VRM,\N^(2_@/<,<):1EZ/
M.,3)#X%[/KG^Z'N5#JVP6;=G:+$$,5W;WY^C$[<*Y\!4 :@XI_?,MRO6ZAX
MMH):ZV5CDZK=9'\LB>V*K'*#^$-"A=0^!LO\#?G!KL!-*GZV1=B2OP]HA3+T
MWV_4-P=\M[+AY<D./'EWLK*$>7U)X4@VO;[47YCL6S;OK-D]CH<A)W0T- +\
M_V+!*#Q(;WLCYECFF.V5N\LLV^#T#\]3)Z)G"#H4$/8YL&=[,/\&ZY&/=W^T
M: T:ZGN1MA4,J.<F[IP9"#RX-JJA'6"@^0R( J<%R$H4^-YC79Y35+,+X4D>
MO3$CH@GAR4M*D<^F+:65![VM64CR<ON\K$A>EKQ\&KRL]D7E96G!M&_!M(<6
MM:ZWI*:DIJC4; F+$F>V9;S-AS\Q9UU3C [1]![\,,U?:W1(K"0P\<"I=MXS
M%RJ-N0:3CUK):4K]@6+LUY,PPXX+TQB3[S6J[=BEE47_JQBKG4N"X83N[TCH
M=U4J'0UL$M_M_K%<2*KJ7=TT%'/5F<[=YC=^&'X._*<+GN?F>(]W,\I[[H8K
M[G4:I@*UU5%GV6)1?:E8=.V!!"1D!#C#(\\Z!MJGN8Y_AY2%2MI!0/'8(<XL
MP5""X7YT%0H,3=.RK&;!<*4[;9U@V.MTM7Q3"8F%$@N%&I6 JRVQ,(^%1E\S
M]4:Q<+6G>;U8V-<-B85"8V'[?H\J&2 GY>9(<IW$@+>YK!PR"6@AL$L1'QA#
M$N_)MF\X2&AL%?IW&F=EZ.^I.>COJ3W%S'6_VP'Z$^YKPR7P4>MH>M%9 "TR
M\2%][%*XCD6X=*W7L'#5OL7\J'9,4PJ7%"[AA<O0-267&EZG<-6_9P'AZA<>
M97JTPG4D\4PQO2.O:U0U>SQ$()X8BNIHR2=Y3_+>Z8]*\IYP-L2*560<Q+07
M8A#+=COVA4D.-%QON OHN18_KK,;J:M'=GIZ;I/45\U>OXXH]]7/*+#3+MC7
M$7T*;WT/-TR![\+R/EXG_2-;3@G2.VJOU92@O-#*2$]3E)5P*.&P5C@T%*VK
MF-W#PF&#24'=CMIM-2E(HJ%$PZ-87HF&16BH*P4GG[6*ADVF!74[BMJ3:"@2
M&F[<Z9=_M[Z#$2'I0B?MA$JNDXW*-I'Y%34JF[R"1F4#UFQ]<919>JX$_#]@
M.!LW:Z.=MG?OL.;;3]C+W7;=M+^9PWKV8U,SWM0Z3,]!6QP=:,]FKC/*]K%>
M'%V1[6J=GEAH\Z.WLN_&UQQ9U[3#-D<SS5Y_37.T*D?;R<YH%7EA,2W9&:W\
MW;(SFNR,)CNC9<<KT:+TW=OUZ7DU8+'<'>V4!4CRXA'PHB)Y4?*B&+R8[4YV
MRKPH&Y:5O>@TFT)):DIJBDI-$9+S6NMAEFBPL]YYII"WM+A75;GKNI60# ;D
MR .+O#%?+#NUD[M8Q5"*Z\)@@B:Z5HFYRKX70H7 F^V.T>]IJX5FFJ'HEJ'7
MT1U#YE#N Q REGY(ZDMXEO L*#P;NM(S9$YG76(GT5FBLT1GB<XUH;.I]@Z,
MSJ>>8RK1>6NQ:]VIU3Y G_(;2V'P 'I0A"K\4WZC7&NYUD>_UD?2)>FT(B;#
ME13W)!\=3^B.HT4N^W48V-1UBG+:WVGZ6S0#V74OU Y"@J9M!W\J+),=;<H.
M ;MSQC.MW1?1-I2"[A[EOK"E?6'#.SXKM^-35;.K:\4[/BQ!6"H_F']\Q6M
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
M60E%>?MAY%([P!6:IEO"R)^E0C^K(O&$BSQA,O]A&3BRHC>B>.QU^I9D[4O
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
M*R(@INE<AX%-78<G\,3!S,<OX&9_LG06!D'D[_"# 2FQGP#K6.6M/9L%_D_
MWXBZ+^2O:Q4*[-78#]C\:?D.@W?IZ#!'[@*7-EG9PE3IFE2&973Z1KXM6H>
MT36:DB?[A3Q0QF@.$#$9$$O[]R>3$&AJ/]J.%[(.HNR\'X>?$970:1)'<4 9
MG6$]4?HGCH=U!#!7QQ^?DT$9H:/,6@9TA+H#W@L/=%W4%#'+-20VGC9E>R/*
MD[#2BNC()TX4 A46S6\P88M&K&YZ #=%Y":"U[/ZA< '\Q(+&]96-> X-RTO
M&@:ZT5/ --"7XFAI3P$L V+C^">^]&XR^<I?.?!81"UY(:OP+EOT/^(0V65N
M9PSB:.H'3O0R^.F$?XR0+X.7ZYLZ0NH=R\H7TJ)L9!=G[ -M/" H9L9QVL>1
MXX(LXV4A72$^WNKA<3.<-<[)-:PB6*WX[.557Y7@D3US(MO-RFXUF=U:2I-E
M! M-+RKDNH"%=**LA X8'#0HIIK5Z1>D;^\NIBDQV<>5I?6+[=F/K&XMS6YT
M\<6N0W]0Y H[(J&#TIA;1S)UPL@';06+P1>PPX87P]5!!(.(7G(BG QG&5D
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
M=XNVL]7&MI9I%(0RW+8)[$H?,33-4(PA1,AQ#6,Y/Z@7)XZ1!SN$?:'/=[>
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
M_GSPQR_PGVGTY'XD_S]02P$"% ,4    " #@@W94@<ISW;D8  !K!@$ $0
M            @ $     86QL="TR,#(Q,3(S,2YX<V102P$"% ,4    " #@
M@W94-;<:;&\5  #S.P$ %0              @ 'H&   86QL="TR,#(Q,3(S
M,5]C86PN>&UL4$L! A0#%     @ X(-V5))N!]U=.   R:H# !4
M     ( !BBX  &%L;'0M,C R,3$R,S%?9&5F+GAM;%!+ 0(4 Q0    ( ."#
M=E39,3@A2^D  !YW"P 5              "  1IG  !A;&QT+3(P,C$Q,C,Q
M7VQA8BYX;6Q02P$"% ,4    " #@@W94@@*@QI!B  !SI@8 %0
M    @ &84 $ 86QL="TR,#(Q,3(S,5]P<F4N>&UL4$L! A0#%     @ X(-V
M5$>5WZ]8) $ @9X#  X              ( !6[,! &%L;'1?:6UG,#$N:G!G
M4$L! A0#%     @ X(-V5+OR46_."0  -#(  !               ( !W]<"
M &5X:&EB:71?,3(M,2YH=&U02P$"% ,4    " #@@W94,MQ^8U$(   C+@
M$               @ ';X0( 97AH:6)I=%\Q,BTR+FAT;5!+ 0(4 Q0    (
M ."#=E27U-1D304  +<5   0              "  5KJ @!E>&AI8FET7S$S
M+3$N:'1M4$L! A0#%     @ X(-V5'$Z;C%4!   &0T  !
M ( !U>\" &5X:&EB:71?,34M,2YH=&U02P$"% ,4    " #@@W94P,ZUGW 9
M  "(:0  #P              @ %7] ( 97AH:6)I=%\R+3(N:'1M4$L! A0#
M%     @ X(-V5 ESU^(_!   [R(   \              ( !] T# &5X:&EB
M:71?."TQ+FAT;5!+ 0(4 Q0    ( ."#=E23J37JPN,# **W*P -
M      "  6 2 P!Z:S(R,C<U,#$N:'1M4$L%!@     -  T - ,  $WV!@
!  $!

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